diff --git a/_data/chain1 b/_data/chain1
new file mode 100755
index 0000000000000000000000000000000000000000..ef392e001ebe06696541a637ab993565bda9d485
Binary files /dev/null and b/_data/chain1 differ
diff --git a/_data/chain2 b/_data/chain2
new file mode 100755
index 0000000000000000000000000000000000000000..48ed4d5ea9e7eb28dffea79a515762c9e457fce4
Binary files /dev/null and b/_data/chain2 differ
diff --git a/block_pool.go b/block_pool.go
index 95c766e53122586f551e4c68be4fd984d15509ac..c618f69937bc33f0d769478d44e9d2a0b2bfaec0 100644
--- a/block_pool.go
+++ b/block_pool.go
@@ -66,7 +66,7 @@ func (self *BlockPool) HasLatestHash() bool {
 	self.mut.Lock()
 	defer self.mut.Unlock()
 
-	return self.pool[string(self.eth.ChainManager().CurrentBlock.Hash())] != nil
+	return self.pool[string(self.eth.ChainManager().CurrentBlock().Hash())] != nil
 }
 
 func (self *BlockPool) HasCommonHash(hash []byte) bool {
@@ -88,7 +88,7 @@ func (self *BlockPool) FetchHashes(peer *Peer) bool {
 
 	if (self.peer == nil && peer.td.Cmp(highestTd) >= 0) || (self.peer != nil && peer.td.Cmp(self.peer.td) > 0) || self.peer == peer {
 		if self.peer != peer {
-			poollogger.Debugf("Found better suitable peer (%v vs %v)\n", self.td, peer.td)
+			poollogger.Infof("Found better suitable peer (%v vs %v)\n", self.td, peer.td)
 
 			if self.peer != nil {
 				self.peer.doneFetchingHashes = true
@@ -99,11 +99,7 @@ func (self *BlockPool) FetchHashes(peer *Peer) bool {
 		self.td = peer.td
 
 		if !self.HasLatestHash() {
-			peer.doneFetchingHashes = false
-
-			const amount = 256
-			peerlogger.Debugf("Fetching hashes (%d) %x...\n", amount, peer.lastReceivedHash[0:4])
-			peer.QueueMessage(wire.NewMessage(wire.MsgGetBlockHashesTy, []interface{}{peer.lastReceivedHash, uint32(amount)}))
+			self.fetchHashes()
 		}
 
 		return true
@@ -112,6 +108,16 @@ func (self *BlockPool) FetchHashes(peer *Peer) bool {
 	return false
 }
 
+func (self *BlockPool) fetchHashes() {
+	peer := self.peer
+
+	peer.doneFetchingHashes = false
+
+	const amount = 256
+	peerlogger.Debugf("Fetching hashes (%d) %x...\n", amount, peer.lastReceivedHash[0:4])
+	peer.QueueMessage(wire.NewMessage(wire.MsgGetBlockHashesTy, []interface{}{peer.lastReceivedHash, uint32(amount)}))
+}
+
 func (self *BlockPool) AddHash(hash []byte, peer *Peer) {
 	self.mut.Lock()
 	defer self.mut.Unlock()
@@ -148,7 +154,7 @@ func (self *BlockPool) addBlock(b *types.Block, peer *Peer, newBlock bool) {
 			fmt.Println("1.", !self.eth.ChainManager().HasBlock(b.PrevHash), ethutil.Bytes2Hex(b.Hash()[0:4]), ethutil.Bytes2Hex(b.PrevHash[0:4]))
 			fmt.Println("2.", self.pool[string(b.PrevHash)] == nil)
 			fmt.Println("3.", !self.fetchingHashes)
-			if !self.eth.ChainManager().HasBlock(b.PrevHash) && self.pool[string(b.PrevHash)] == nil && !self.fetchingHashes {
+			if !self.eth.ChainManager().HasBlock(b.PrevHash) /*&& self.pool[string(b.PrevHash)] == nil*/ && !self.fetchingHashes {
 				poollogger.Infof("Unknown chain, requesting (%x...)\n", b.PrevHash[0:4])
 				peer.QueueMessage(wire.NewMessage(wire.MsgGetBlockHashesTy, []interface{}{b.Hash(), uint32(256)}))
 			}
@@ -259,6 +265,13 @@ out:
 				self.ChainLength = len(self.hashes)
 			}
 
+			if self.peer != nil &&
+				!self.peer.doneFetchingHashes &&
+				time.Since(self.peer.lastHashAt) > 10*time.Second &&
+				time.Since(self.peer.lastHashRequestedAt) > 5*time.Second {
+				self.fetchHashes()
+			}
+
 			/*
 				if !self.fetchingHashes {
 					blocks := self.Blocks()
diff --git a/cmd/ethereum/flags.go b/cmd/ethereum/flags.go
index 783944cf25d381a185069ff1c08ef8c3d6a389ac..85aca47c36d09f4dda64b1b0bb6b412774876866 100644
--- a/cmd/ethereum/flags.go
+++ b/cmd/ethereum/flags.go
@@ -85,7 +85,7 @@ func Init() {
 	flag.StringVar(&KeyStore, "keystore", "db", "system to store keyrings: db|file (db)")
 	flag.StringVar(&OutboundPort, "port", "30303", "listening port")
 	flag.BoolVar(&UseUPnP, "upnp", false, "enable UPnP support")
-	flag.IntVar(&MaxPeer, "maxpeer", 10, "maximum desired peers")
+	flag.IntVar(&MaxPeer, "maxpeer", 30, "maximum desired peers")
 	flag.IntVar(&RpcPort, "rpcport", 8080, "port to start json-rpc server on")
 	flag.BoolVar(&StartRpc, "rpc", false, "start rpc server")
 	flag.BoolVar(&StartWebSockets, "ws", false, "start websocket server")
diff --git a/cmd/ethereum/main.go b/cmd/ethereum/main.go
index c39f904fb362491ae03f9f57d19e0b719451a37e..2a3c4605467ec13f2613450014c1119a5f946c3a 100644
--- a/cmd/ethereum/main.go
+++ b/cmd/ethereum/main.go
@@ -30,7 +30,7 @@ import (
 
 const (
 	ClientIdentifier = "Ethereum(G)"
-	Version          = "0.7.7"
+	Version          = "0.7.10"
 )
 
 var clilogger = logger.NewLogger("CLI")
@@ -77,7 +77,7 @@ func main() {
 		var block *types.Block
 
 		if len(DumpHash) == 0 && DumpNumber == -1 {
-			block = ethereum.ChainManager().CurrentBlock
+			block = ethereum.ChainManager().CurrentBlock()
 		} else if len(DumpHash) > 0 {
 			block = ethereum.ChainManager().GetBlock(ethutil.Hex2Bytes(DumpHash))
 		} else {
diff --git a/cmd/evm/main.go b/cmd/evm/main.go
index 1e6c807b114116aed13fe09acdae030fea33c2dc..2bdfdfa9f3ab767b7d9112e9a1cbc62048142592 100644
--- a/cmd/evm/main.go
+++ b/cmd/evm/main.go
@@ -133,7 +133,7 @@ func (self *VMEnv) Value() *big.Int       { return self.value }
 func (self *VMEnv) GasLimit() *big.Int    { return big.NewInt(1000000000) }
 func (self *VMEnv) Depth() int            { return 0 }
 func (self *VMEnv) SetDepth(i int)        { self.depth = i }
-func (self *VMEnv) AddLog(log *state.Log) {
+func (self *VMEnv) AddLog(log state.Log) {
 	self.state.AddLog(log)
 }
 func (self *VMEnv) Transfer(from, to vm.Account, amount *big.Int) error {
@@ -141,9 +141,7 @@ func (self *VMEnv) Transfer(from, to vm.Account, amount *big.Int) error {
 }
 
 func (self *VMEnv) vm(addr, data []byte, gas, price, value *big.Int) *core.Execution {
-	evm := vm.New(self, vm.DebugVmTy)
-
-	return core.NewExecution(evm, addr, data, gas, price, value)
+	return core.NewExecution(self, addr, data, gas, price, value)
 }
 
 func (self *VMEnv) Call(caller vm.ClosureRef, addr, data []byte, gas, price, value *big.Int) ([]byte, error) {
diff --git a/cmd/mist/assets/qml/main.qml b/cmd/mist/assets/qml/main.qml
index 9f1f214a6f459ec3e6225f4eb6183d0ea5b4c3c7..a08a8b4efa27b9717839956d9372607b5d041c84 100644
--- a/cmd/mist/assets/qml/main.qml
+++ b/cmd/mist/assets/qml/main.qml
@@ -786,8 +786,8 @@ ApplicationWindow {
 		     title: "About"
 		     minimumWidth: 350
 		     maximumWidth: 350
-		     maximumHeight: 200
-		     minimumHeight: 200
+		     maximumHeight: 280
+		     minimumHeight: 280
 
 		     Image {
 			     id: aboutIcon
@@ -797,7 +797,7 @@ ApplicationWindow {
 			     smooth: true
 			     source: "../facet.png"
 			     x: 10
-			     y: 10
+			     y: 30
 		     }
 
 		     Text {
@@ -806,7 +806,7 @@ ApplicationWindow {
 			     anchors.top: parent.top
 			     anchors.topMargin: 30
 			     font.pointSize: 12
-			     text: "<h2>Mist (0.6.5)</h2><h4>Amalthea</h4><br><h3>Development</h3>Jeffrey Wilcke<br>Viktor Trón<br><h3>Building</h3>Maran Hidskes"
+			     text: "<h2>Mist (0.7.10)</h2><br><h3>Development</h3>Jeffrey Wilcke<br>Viktor Trón<br>Felix Lange<br>Taylor Gerring<br>Daniel Nagy<br><h3>UX</h3>Alex van de Sande<br>"
 		     }
 	     }
 
diff --git a/cmd/mist/assets/qml/views/wallet.qml b/cmd/mist/assets/qml/views/wallet.qml
index 9ffb1024db7b08501f616456690173759db8511e..9727ef35c82280d150842821b4d9021083b34ccf 100644
--- a/cmd/mist/assets/qml/views/wallet.qml
+++ b/cmd/mist/assets/qml/views/wallet.qml
@@ -148,17 +148,21 @@ Rectangle {
 				id: txTableView
 				anchors.fill : parent
 				TableViewColumn{ role: "num" ; title: "#" ; width: 30 }
-				TableViewColumn{ role: "from" ; title: "From" ; width: 280 }
-				TableViewColumn{ role: "to" ; title: "To" ; width: 280 }
+				TableViewColumn{ role: "from" ; title: "From" ; width: 340 }
+				TableViewColumn{ role: "to" ; title: "To" ; width: 340 }
 				TableViewColumn{ role: "value" ; title: "Amount" ; width: 100 }
 
 				model: ListModel {
 					id: txModel
 					Component.onCompleted: {
-						var filter = ethx.watch({latest: -1, from: eth.key().address});
-						filter.changed(addTxs)
-
-						addTxs(filter.messages())
+						var me = eth.key().address;
+						var filterTo = ethx.watch({latest: -1, to: me});
+						var filterFrom = ethx.watch({latest: -1, from: me});
+						filterTo.changed(addTxs)
+						filterFrom.changed(addTxs)
+
+						addTxs(filterTo.messages())
+						addTxs(filterFrom.messages())
 					}
 
 					function addTxs(messages) {
@@ -167,7 +171,12 @@ Rectangle {
 						for(var i = 0; i < messages.length; i++) {
 							var message = messages.get(i);
 							var to = eth.lookupName(message.to);
-							var from = eth.lookupName(message.from);
+							var from;
+							if(message.from.length == 0) {
+								from = "- MINED -";
+							} else {
+								from = eth.lookupName(message.from);
+							}
 							txModel.insert(0, {num: txModel.count, from: from, to: to, value: eth.numberToHuman(message.value)})
 						}
 					}
diff --git a/cmd/mist/bindings.go b/cmd/mist/bindings.go
index 6dbcc3f1deb0ab01aa2fac87a5ee6fb29d6593b5..6d2342c876f20828a844416f983224c616fb8443 100644
--- a/cmd/mist/bindings.go
+++ b/cmd/mist/bindings.go
@@ -103,7 +103,7 @@ func (self *Gui) DumpState(hash, path string) {
 	var stateDump []byte
 
 	if len(hash) == 0 {
-		stateDump = self.eth.BlockManager().CurrentState().Dump()
+		stateDump = self.eth.ChainManager().State().Dump()
 	} else {
 		var block *types.Block
 		if hash[0] == '#' {
diff --git a/cmd/mist/debugger.go b/cmd/mist/debugger.go
index ca3ff5af2b525db4e192465d18d467c894d19938..a7a286e2359585ebb1d91fead174f42791dfc21c 100644
--- a/cmd/mist/debugger.go
+++ b/cmd/mist/debugger.go
@@ -141,15 +141,15 @@ func (self *DebuggerWindow) Debug(valueStr, gasStr, gasPriceStr, scriptStr, data
 		keyPair = self.lib.eth.KeyManager().KeyPair()
 	)
 
-	statedb := self.lib.eth.BlockManager().TransState()
-	account := self.lib.eth.BlockManager().TransState().GetAccount(keyPair.Address())
+	statedb := self.lib.eth.ChainManager().TransState()
+	account := self.lib.eth.ChainManager().TransState().GetAccount(keyPair.Address())
 	contract := statedb.NewStateObject([]byte{0})
 	contract.SetCode(script)
 	contract.SetBalance(value)
 
 	self.SetAsm(script)
 
-	block := self.lib.eth.ChainManager().CurrentBlock
+	block := self.lib.eth.ChainManager().CurrentBlock()
 
 	env := utils.NewEnv(statedb, block, account.Address(), value)
 
diff --git a/cmd/mist/flags.go b/cmd/mist/flags.go
index 2ae0a0487145316e7c5bb87e008e6b051d9dcd8d..e494081813f8db3f8c63548d55268245834bc467 100644
--- a/cmd/mist/flags.go
+++ b/cmd/mist/flags.go
@@ -104,7 +104,7 @@ func Init() {
 	flag.StringVar(&KeyStore, "keystore", "db", "system to store keyrings: db|file (db)")
 	flag.StringVar(&OutboundPort, "port", "30303", "listening port")
 	flag.BoolVar(&UseUPnP, "upnp", true, "enable UPnP support")
-	flag.IntVar(&MaxPeer, "maxpeer", 10, "maximum desired peers")
+	flag.IntVar(&MaxPeer, "maxpeer", 30, "maximum desired peers")
 	flag.IntVar(&RpcPort, "rpcport", 8080, "port to start json-rpc server on")
 	flag.BoolVar(&StartRpc, "rpc", false, "start rpc server")
 	flag.BoolVar(&StartWebSockets, "ws", false, "start websocket server")
diff --git a/cmd/mist/gui.go b/cmd/mist/gui.go
index e58e349d175af692c2ebd08106a0930e007b5e34..7775889cc6c9c71dc19603eaf576d2b8bad10c32 100644
--- a/cmd/mist/gui.go
+++ b/cmd/mist/gui.go
@@ -246,7 +246,7 @@ func (gui *Gui) CreateAndSetPrivKey() (string, string, string, string) {
 }
 
 func (gui *Gui) setInitialChain(ancientBlocks bool) {
-	sBlk := gui.eth.ChainManager().LastBlockHash
+	sBlk := gui.eth.ChainManager().LastBlockHash()
 	blk := gui.eth.ChainManager().GetBlock(sBlk)
 	for ; blk != nil; blk = gui.eth.ChainManager().GetBlock(sBlk) {
 		sBlk = blk.PrevHash
@@ -305,13 +305,13 @@ func (gui *Gui) insertTransaction(window string, tx *types.Transaction) {
 
 	var (
 		ptx  = xeth.NewJSTx(tx, pipe.World().State())
-		send = nameReg.Storage(tx.Sender())
-		rec  = nameReg.Storage(tx.Recipient)
+		send = nameReg.Storage(tx.From())
+		rec  = nameReg.Storage(tx.To())
 		s, r string
 	)
 
-	if tx.CreatesContract() {
-		rec = nameReg.Storage(tx.CreationAddress(pipe.World().State()))
+	if core.MessageCreatesContract(tx) {
+		rec = nameReg.Storage(core.AddressFromMessage(tx))
 	}
 
 	if send.Len() != 0 {
@@ -322,10 +322,10 @@ func (gui *Gui) insertTransaction(window string, tx *types.Transaction) {
 	if rec.Len() != 0 {
 		r = strings.Trim(rec.Str(), "\x00")
 	} else {
-		if tx.CreatesContract() {
-			r = ethutil.Bytes2Hex(tx.CreationAddress(pipe.World().State()))
+		if core.MessageCreatesContract(tx) {
+			r = ethutil.Bytes2Hex(core.AddressFromMessage(tx))
 		} else {
-			r = ethutil.Bytes2Hex(tx.Recipient)
+			r = ethutil.Bytes2Hex(tx.To())
 		}
 	}
 	ptx.Sender = s
@@ -389,7 +389,6 @@ func (gui *Gui) update() {
 		gui.loadAddressBook()
 		gui.loadMergedMiningOptions()
 		gui.setPeerInfo()
-		//gui.readPreviousTransactions()
 	}()
 
 	for _, plugin := range gui.plugins {
@@ -402,9 +401,8 @@ func (gui *Gui) update() {
 	generalUpdateTicker := time.NewTicker(500 * time.Millisecond)
 	statsUpdateTicker := time.NewTicker(5 * time.Second)
 
-	state := gui.eth.BlockManager().TransState()
+	state := gui.eth.ChainManager().TransState()
 
-	unconfirmedFunds := new(big.Int)
 	gui.win.Root().Call("setWalletValue", fmt.Sprintf("%v", ethutil.CurrencyToString(state.GetAccount(gui.address()).Balance())))
 
 	lastBlockLabel := gui.getObjectByName("lastBlockLabel")
@@ -418,9 +416,6 @@ func (gui *Gui) update() {
 		core.TxPostEvent{},
 	)
 
-	// nameReg := gui.pipe.World().Config().Get("NameReg")
-	// mux.Subscribe("object:"+string(nameReg.Address()), objectChan)
-
 	go func() {
 		defer events.Unsubscribe()
 		for {
@@ -433,20 +428,20 @@ func (gui *Gui) update() {
 				case core.NewBlockEvent:
 					gui.processBlock(ev.Block, false)
 					if bytes.Compare(ev.Block.Coinbase, gui.address()) == 0 {
-						gui.setWalletValue(gui.eth.BlockManager().CurrentState().GetAccount(gui.address()).Balance(), nil)
+						gui.setWalletValue(gui.eth.ChainManager().State().GetBalance(gui.address()), nil)
 					}
 
 				case core.TxPreEvent:
 					tx := ev.Tx
-					object := state.GetAccount(gui.address())
 
-					if bytes.Compare(tx.Sender(), gui.address()) == 0 {
-						unconfirmedFunds.Sub(unconfirmedFunds, tx.Value)
-					} else if bytes.Compare(tx.Recipient, gui.address()) == 0 {
-						unconfirmedFunds.Add(unconfirmedFunds, tx.Value)
-					}
+					tstate := gui.eth.ChainManager().TransState()
+					cstate := gui.eth.ChainManager().State()
 
-					gui.setWalletValue(object.Balance(), unconfirmedFunds)
+					taccount := tstate.GetAccount(gui.address())
+					caccount := cstate.GetAccount(gui.address())
+					unconfirmedFunds := new(big.Int).Sub(taccount.Balance(), caccount.Balance())
+
+					gui.setWalletValue(taccount.Balance(), unconfirmedFunds)
 					gui.insertTransaction("pre", tx)
 
 				case core.TxPostEvent:
@@ -454,40 +449,26 @@ func (gui *Gui) update() {
 					object := state.GetAccount(gui.address())
 
 					if bytes.Compare(tx.Sender(), gui.address()) == 0 {
-						object.SubAmount(tx.Value)
+						object.SubAmount(tx.Value())
 
-						//gui.getObjectByName("transactionView").Call("addTx", xeth.NewJSTx(tx), "send")
 						gui.txDb.Put(tx.Hash(), tx.RlpEncode())
-					} else if bytes.Compare(tx.Recipient, gui.address()) == 0 {
-						object.AddAmount(tx.Value)
+					} else if bytes.Compare(tx.To(), gui.address()) == 0 {
+						object.AddAmount(tx.Value())
 
-						//gui.getObjectByName("transactionView").Call("addTx", xeth.NewJSTx(tx), "recv")
 						gui.txDb.Put(tx.Hash(), tx.RlpEncode())
 					}
 
 					gui.setWalletValue(object.Balance(), nil)
 					state.UpdateStateObject(object)
 
-				// case object:
-				// 	gui.loadAddressBook()
-
 				case eth.PeerListEvent:
 					gui.setPeerInfo()
-
-					/*
-						case miner.Event:
-							if ev.Type == miner.Started {
-								gui.miner = ev.Miner
-							} else {
-								gui.miner = nil
-							}
-					*/
 				}
 
 			case <-peerUpdateTicker.C:
 				gui.setPeerInfo()
 			case <-generalUpdateTicker.C:
-				statusText := "#" + gui.eth.ChainManager().CurrentBlock.Number.String()
+				statusText := "#" + gui.eth.ChainManager().CurrentBlock().Number.String()
 				lastBlockLabel.Set("text", statusText)
 				miningLabel.Set("text", "Mining @ "+strconv.FormatInt(gui.uiLib.miner.GetPow().GetHashrate(), 10)+"Khash")
 
diff --git a/cmd/mist/main.go b/cmd/mist/main.go
index 8c46de6d942b85c8b340d100f0c13e06581fa301..eaf0af0c7704c629cfd13c7a82e749011bfcf7ae 100644
--- a/cmd/mist/main.go
+++ b/cmd/mist/main.go
@@ -31,7 +31,7 @@ import (
 
 const (
 	ClientIdentifier = "Mist"
-	Version          = "0.7.7"
+	Version          = "0.7.10"
 )
 
 var ethereum *eth.Ethereum
diff --git a/cmd/mist/ui_lib.go b/cmd/mist/ui_lib.go
index 2b5e566465f5fdbb56bb667172d1b15aff0cac98..fdbde50fd965d933739593454362812689c6bcbe 100644
--- a/cmd/mist/ui_lib.go
+++ b/cmd/mist/ui_lib.go
@@ -200,7 +200,7 @@ func (ui *UiLib) AssetPath(p string) string {
 
 func (self *UiLib) StartDbWithContractAndData(contractHash, data string) {
 	dbWindow := NewDebuggerWindow(self)
-	object := self.eth.BlockManager().CurrentState().GetStateObject(ethutil.Hex2Bytes(contractHash))
+	object := self.eth.ChainManager().State().GetStateObject(ethutil.Hex2Bytes(contractHash))
 	if len(object.Code) > 0 {
 		dbWindow.SetCode("0x" + ethutil.Bytes2Hex(object.Code))
 	}
diff --git a/cmd/peerserver/main.go b/cmd/peerserver/main.go
new file mode 100644
index 0000000000000000000000000000000000000000..0fa7a9b440cd4ac434be337f1c25006d9bf5c0d8
--- /dev/null
+++ b/cmd/peerserver/main.go
@@ -0,0 +1,40 @@
+package main
+
+import (
+	"crypto/elliptic"
+	"fmt"
+	"log"
+	"net"
+	"os"
+
+	"github.com/ethereum/go-ethereum/crypto"
+	"github.com/ethereum/go-ethereum/logger"
+	"github.com/ethereum/go-ethereum/p2p"
+)
+
+func main() {
+	logger.AddLogSystem(logger.NewStdLogSystem(os.Stdout, log.LstdFlags, logger.InfoLevel))
+	key, _ := crypto.GenerateKey()
+	marshaled := elliptic.Marshal(crypto.S256(), key.PublicKey.X, key.PublicKey.Y)
+
+	srv := p2p.Server{
+		MaxPeers:   10,
+		Identity:   p2p.NewSimpleClientIdentity("Ethereum(G)", "0.1", "Peer Server Two", string(marshaled)),
+		ListenAddr: ":30301",
+		NAT:        p2p.UPNP(),
+	}
+	if err := srv.Start(); err != nil {
+		fmt.Println("could not start server:", err)
+		os.Exit(1)
+	}
+
+	// add seed peers
+	seed, err := net.ResolveTCPAddr("tcp", "poc-7.ethdev.com:30300")
+	if err != nil {
+		fmt.Println("couldn't resolve:", err)
+		os.Exit(1)
+	}
+	srv.SuggestPeer(seed.IP, seed.Port, nil)
+
+	select {}
+}
diff --git a/cmd/utils/cmd.go b/cmd/utils/cmd.go
index d9b26c7013ed3541ded3a8217045cda359f66866..db7bcd35eb0314224e01f5cfe29378d8f8b55b8d 100644
--- a/cmd/utils/cmd.go
+++ b/cmd/utils/cmd.go
@@ -145,7 +145,6 @@ func NewDatabase() ethutil.Database {
 }
 
 func NewClientIdentity(clientIdentifier, version, customIdentifier string) *wire.SimpleClientIdentity {
-	clilogger.Infoln("identity created")
 	return wire.NewSimpleClientIdentity(clientIdentifier, version, customIdentifier)
 }
 
@@ -240,6 +239,7 @@ func KeyTasks(keyManager *crypto.KeyManager, KeyRing string, GenAddr bool, Secre
 			exit(err)
 		}
 	}
+	clilogger.Infof("Main address %x\n", keyManager.Address())
 }
 
 func StartRpc(ethereum *eth.Ethereum, RpcPort int) {
diff --git a/cmd/utils/vm_env.go b/cmd/utils/vm_env.go
index eb52602c41e518cca888387e6a4eb77f499075d6..461a797c2db2e03f37170b7e4a809ad541a3ab92 100644
--- a/cmd/utils/vm_env.go
+++ b/cmd/utils/vm_env.go
@@ -49,9 +49,7 @@ func (self *VMEnv) Transfer(from, to vm.Account, amount *big.Int) error {
 }
 
 func (self *VMEnv) vm(addr, data []byte, gas, price, value *big.Int) *core.Execution {
-	evm := vm.New(self, vm.DebugVmTy)
-
-	return core.NewExecution(evm, addr, data, gas, price, value)
+	return core.NewExecution(self, addr, data, gas, price, value)
 }
 
 func (self *VMEnv) Call(caller vm.ClosureRef, addr, data []byte, gas, price, value *big.Int) ([]byte, error) {
diff --git a/core/block_manager.go b/core/block_manager.go
index c2ffc7ae0bf77b1b6815e0530563c37cae378520..2567e39c4dfd0eeb97daafb41a888d87a41a20a9 100644
--- a/core/block_manager.go
+++ b/core/block_manager.go
@@ -14,6 +14,8 @@ import (
 	"github.com/ethereum/go-ethereum/ethutil"
 	"github.com/ethereum/go-ethereum/event"
 	"github.com/ethereum/go-ethereum/logger"
+	"github.com/ethereum/go-ethereum/pow"
+	"github.com/ethereum/go-ethereum/pow/ezp"
 	"github.com/ethereum/go-ethereum/state"
 	"github.com/ethereum/go-ethereum/wire"
 )
@@ -55,17 +57,9 @@ type BlockManager struct {
 	// non-persistent key/value memory storage
 	mem map[string]*big.Int
 	// Proof of work used for validating
-	Pow PoW
-	// The ethereum manager interface
-	eth EthManager
-	// The managed states
-	// Transiently state. The trans state isn't ever saved, validated and
-	// it could be used for setting account nonces without effecting
-	// the main states.
-	transState *state.StateDB
-	// Mining state. The mining state is used purely and solely by the mining
-	// operation.
-	miningState *state.StateDB
+	Pow pow.PoW
+
+	txpool *TxPool
 
 	// The last attempted block is mainly used for debugging purposes
 	// This does not have to be a valid block and will be set during
@@ -73,57 +67,28 @@ type BlockManager struct {
 	lastAttemptedBlock *types.Block
 
 	events event.Subscription
+
+	eventMux *event.TypeMux
 }
 
-func NewBlockManager(ethereum EthManager) *BlockManager {
+func NewBlockManager(txpool *TxPool, chainManager *ChainManager, eventMux *event.TypeMux) *BlockManager {
 	sm := &BlockManager{
-		mem: make(map[string]*big.Int),
-		Pow: &EasyPow{},
-		eth: ethereum,
-		bc:  ethereum.ChainManager(),
+		mem:      make(map[string]*big.Int),
+		Pow:      ezp.New(),
+		bc:       chainManager,
+		eventMux: eventMux,
+		txpool:   txpool,
 	}
-	sm.transState = ethereum.ChainManager().CurrentBlock.State().Copy()
-	sm.miningState = ethereum.ChainManager().CurrentBlock.State().Copy()
 
 	return sm
 }
 
-func (self *BlockManager) Start() {
-	statelogger.Debugln("Starting block manager")
-}
-
-func (self *BlockManager) Stop() {
-	statelogger.Debugln("Stopping state manager")
-}
-
-func (sm *BlockManager) CurrentState() *state.StateDB {
-	return sm.eth.ChainManager().CurrentBlock.State()
-}
-
-func (sm *BlockManager) TransState() *state.StateDB {
-	return sm.transState
-}
-
-func (sm *BlockManager) MiningState() *state.StateDB {
-	return sm.miningState
-}
-
-func (sm *BlockManager) NewMiningState() *state.StateDB {
-	sm.miningState = sm.eth.ChainManager().CurrentBlock.State().Copy()
-
-	return sm.miningState
-}
-
-func (sm *BlockManager) ChainManager() *ChainManager {
-	return sm.bc
-}
-
 func (sm *BlockManager) TransitionState(statedb *state.StateDB, parent, block *types.Block) (receipts types.Receipts, err error) {
 	coinbase := statedb.GetOrNewStateObject(block.Coinbase)
 	coinbase.SetGasPool(block.CalcGasLimit(parent))
 
 	// Process the transactions on to current block
-	receipts, _, _, _, err = sm.ProcessTransactions(coinbase, statedb, block, parent, block.Transactions())
+	receipts, _, _, _, err = sm.ApplyTransactions(coinbase, statedb, block, block.Transactions(), false)
 	if err != nil {
 		return nil, err
 	}
@@ -131,7 +96,7 @@ func (sm *BlockManager) TransitionState(statedb *state.StateDB, parent, block *t
 	return receipts, nil
 }
 
-func (self *BlockManager) ProcessTransactions(coinbase *state.StateObject, state *state.StateDB, block, parent *types.Block, txs types.Transactions) (types.Receipts, types.Transactions, types.Transactions, types.Transactions, error) {
+func (self *BlockManager) ApplyTransactions(coinbase *state.StateObject, state *state.StateDB, block *types.Block, txs types.Transactions, transientProcess bool) (types.Receipts, types.Transactions, types.Transactions, types.Transactions, error) {
 	var (
 		receipts           types.Receipts
 		handled, unhandled types.Transactions
@@ -146,11 +111,11 @@ done:
 		// If we are mining this block and validating we want to set the logs back to 0
 		state.EmptyLogs()
 
-		txGas := new(big.Int).Set(tx.Gas)
+		txGas := new(big.Int).Set(tx.Gas())
 
 		cb := state.GetStateObject(coinbase.Address())
 		st := NewStateTransition(cb, tx, state, block)
-		err = st.TransitionState()
+		_, err = st.TransitionState()
 		if err != nil {
 			switch {
 			case IsNonceErr(err):
@@ -164,12 +129,11 @@ done:
 				statelogger.Infoln(err)
 				erroneous = append(erroneous, tx)
 				err = nil
-				continue
 			}
 		}
 
 		txGas.Sub(txGas, st.gas)
-		cumulativeSum.Add(cumulativeSum, new(big.Int).Mul(txGas, tx.GasPrice))
+		cumulativeSum.Add(cumulativeSum, new(big.Int).Mul(txGas, tx.GasPrice()))
 
 		// Update the state with pending changes
 		state.Update(txGas)
@@ -178,9 +142,12 @@ done:
 		receipt := types.NewReceipt(state.Root(), cumulative)
 		receipt.SetLogs(state.Logs())
 		receipt.Bloom = types.CreateBloom(types.Receipts{receipt})
+		chainlogger.Debugln(receipt)
 
 		// Notify all subscribers
-		go self.eth.EventMux().Post(TxPostEvent{tx})
+		if !transientProcess {
+			go self.eventMux.Post(TxPostEvent{tx})
+		}
 
 		receipts = append(receipts, receipt)
 		handled = append(handled, tx)
@@ -229,38 +196,35 @@ func (sm *BlockManager) ProcessWithParent(block, parent *types.Block) (td *big.I
 		return
 	}
 
-	_, err = sm.TransitionState(state, parent, block)
+	receipts, err := sm.TransitionState(state, parent, block)
 	if err != nil {
 		return
 	}
 
+	rbloom := types.CreateBloom(receipts)
+	if bytes.Compare(rbloom, block.LogsBloom) != 0 {
+		err = fmt.Errorf("unable to replicate block's bloom=%x", rbloom)
+		return
+	}
+
 	txSha := types.DeriveSha(block.Transactions())
 	if bytes.Compare(txSha, block.TxSha) != 0 {
 		err = fmt.Errorf("validating transaction root. received=%x got=%x", block.TxSha, txSha)
 		return
 	}
 
-	/*
-		receiptSha := types.DeriveSha(receipts)
-		if bytes.Compare(receiptSha, block.ReceiptSha) != 0 {
-			err = fmt.Errorf("validating receipt root. received=%x got=%x", block.ReceiptSha, receiptSha)
-			return
-		}
-	*/
+	receiptSha := types.DeriveSha(receipts)
+	if bytes.Compare(receiptSha, block.ReceiptSha) != 0 {
+		//chainlogger.Debugf("validating receipt root. received=%x got=%x", block.ReceiptSha, receiptSha)
+		fmt.Printf("%x\n", ethutil.Encode(receipts))
+		err = fmt.Errorf("validating receipt root. received=%x got=%x", block.ReceiptSha, receiptSha)
+		return
+	}
 
 	if err = sm.AccumelateRewards(state, block, parent); err != nil {
 		return
 	}
 
-	/*
-		//block.receipts = receipts // although this isn't necessary it be in the future
-		rbloom := types.CreateBloom(receipts)
-		if bytes.Compare(rbloom, block.LogsBloom) != 0 {
-			err = fmt.Errorf("unable to replicate block's bloom=%x", rbloom)
-			return
-		}
-	*/
-
 	state.Update(ethutil.Big0)
 
 	if !block.State().Cmp(state) {
@@ -278,9 +242,7 @@ func (sm *BlockManager) ProcessWithParent(block, parent *types.Block) (td *big.I
 
 		chainlogger.Infof("Processed block #%d (%x...)\n", block.Number, block.Hash()[0:4])
 
-		sm.transState = state.Copy()
-
-		sm.eth.TxPool().RemoveSet(block.Transactions())
+		sm.txpool.RemoveSet(block.Transactions())
 
 		return td, messages, nil
 	} else {
@@ -296,12 +258,12 @@ func (sm *BlockManager) CalculateTD(block *types.Block) (*big.Int, bool) {
 
 	// TD(genesis_block) = 0 and TD(B) = TD(B.parent) + sum(u.difficulty for u in B.uncles) + B.difficulty
 	td := new(big.Int)
-	td = td.Add(sm.bc.TD, uncleDiff)
+	td = td.Add(sm.bc.Td(), uncleDiff)
 	td = td.Add(td, block.Difficulty)
 
 	// The new TD will only be accepted if the new difficulty is
 	// is greater than the previous.
-	if td.Cmp(sm.bc.TD) > 0 {
+	if td.Cmp(sm.bc.Td()) > 0 {
 		return td, true
 	}
 
@@ -319,7 +281,7 @@ func (sm *BlockManager) ValidateBlock(block, parent *types.Block) error {
 
 	diff := block.Time - parent.Time
 	if diff < 0 {
-		return ValidationError("Block timestamp less then prev block %v (%v - %v)", diff, block.Time, sm.bc.CurrentBlock.Time)
+		return ValidationError("Block timestamp less then prev block %v (%v - %v)", diff, block.Time, sm.bc.CurrentBlock().Time)
 	}
 
 	/* XXX
@@ -330,7 +292,7 @@ func (sm *BlockManager) ValidateBlock(block, parent *types.Block) error {
 	*/
 
 	// Verify the nonce of the block. Return an error if it's not valid
-	if !sm.Pow.Verify(block.HashNoNonce(), block.Difficulty, block.Nonce) {
+	if !sm.Pow.Verify(block /*block.HashNoNonce(), block.Difficulty, block.Nonce*/) {
 		return ValidationError("Block's nonce is invalid (= %v)", ethutil.Bytes2Hex(block.Nonce))
 	}
 
@@ -378,7 +340,7 @@ func (sm *BlockManager) AccumelateRewards(statedb *state.StateDB, block, parent
 	account.AddAmount(reward)
 
 	statedb.Manifest().AddMessage(&state.Message{
-		To: block.Coinbase, From: block.Coinbase,
+		To:     block.Coinbase,
 		Input:  nil,
 		Origin: nil,
 		Block:  block.Hash(), Timestamp: block.Time, Coinbase: block.Coinbase, Number: block.Number,
diff --git a/core/chain_manager.go b/core/chain_manager.go
index 7acd171ecc23508a2116f56b7c55556f7bfdf356..794ae001192e0302025d3142b0cd6c20f599f95b 100644
--- a/core/chain_manager.go
+++ b/core/chain_manager.go
@@ -3,11 +3,13 @@ package core
 import (
 	"fmt"
 	"math/big"
+	"sync"
 
 	"github.com/ethereum/go-ethereum/core/types"
 	"github.com/ethereum/go-ethereum/ethutil"
 	"github.com/ethereum/go-ethereum/event"
 	"github.com/ethereum/go-ethereum/logger"
+	"github.com/ethereum/go-ethereum/state"
 )
 
 var chainlogger = logger.NewLogger("CHAIN")
@@ -49,12 +51,41 @@ type ChainManager struct {
 	eventMux     *event.TypeMux
 	genesisBlock *types.Block
 	// Last known total difficulty
-	TD *big.Int
+	mu              sync.RWMutex
+	td              *big.Int
+	lastBlockNumber uint64
+	currentBlock    *types.Block
+	lastBlockHash   []byte
 
-	LastBlockNumber uint64
+	transState *state.StateDB
+}
+
+func (self *ChainManager) Td() *big.Int {
+	self.mu.RLock()
+	defer self.mu.RUnlock()
+
+	return self.td
+}
+
+func (self *ChainManager) LastBlockNumber() uint64 {
+	self.mu.RLock()
+	defer self.mu.RUnlock()
 
-	CurrentBlock  *types.Block
-	LastBlockHash []byte
+	return self.lastBlockNumber
+}
+
+func (self *ChainManager) LastBlockHash() []byte {
+	self.mu.RLock()
+	defer self.mu.RUnlock()
+
+	return self.lastBlockHash
+}
+
+func (self *ChainManager) CurrentBlock() *types.Block {
+	self.mu.RLock()
+	defer self.mu.RUnlock()
+
+	return self.currentBlock
 }
 
 func NewChainManager(mux *event.TypeMux) *ChainManager {
@@ -64,6 +95,8 @@ func NewChainManager(mux *event.TypeMux) *ChainManager {
 
 	bc.setLastBlock()
 
+	bc.transState = bc.State().Copy()
+
 	return bc
 }
 
@@ -71,6 +104,14 @@ func (self *ChainManager) SetProcessor(proc types.BlockProcessor) {
 	self.processor = proc
 }
 
+func (self *ChainManager) State() *state.StateDB {
+	return self.CurrentBlock().State()
+}
+
+func (self *ChainManager) TransState() *state.StateDB {
+	return self.transState
+}
+
 func (bc *ChainManager) setLastBlock() {
 	data, _ := ethutil.Config.Db.Get([]byte("LastBlock"))
 	if len(data) != 0 {
@@ -78,27 +119,30 @@ func (bc *ChainManager) setLastBlock() {
 		AddTestNetFunds(bc.genesisBlock)
 
 		block := types.NewBlockFromBytes(data)
-		bc.CurrentBlock = block
-		bc.LastBlockHash = block.Hash()
-		bc.LastBlockNumber = block.Number.Uint64()
+		bc.currentBlock = block
+		bc.lastBlockHash = block.Hash()
+		bc.lastBlockNumber = block.Number.Uint64()
 
 		// Set the last know difficulty (might be 0x0 as initial value, Genesis)
-		bc.TD = ethutil.BigD(ethutil.Config.Db.LastKnownTD())
+		bc.td = ethutil.BigD(ethutil.Config.Db.LastKnownTD())
 	} else {
 		bc.Reset()
 	}
 
-	chainlogger.Infof("Last block (#%d) %x\n", bc.LastBlockNumber, bc.CurrentBlock.Hash())
+	chainlogger.Infof("Last block (#%d) %x\n", bc.lastBlockNumber, bc.currentBlock.Hash())
 }
 
 // Block creation & chain handling
 func (bc *ChainManager) NewBlock(coinbase []byte) *types.Block {
+	bc.mu.RLock()
+	defer bc.mu.RUnlock()
+
 	var root interface{}
 	hash := ZeroHash256
 
 	if bc.CurrentBlock != nil {
-		root = bc.CurrentBlock.Root()
-		hash = bc.LastBlockHash
+		root = bc.currentBlock.Root()
+		hash = bc.lastBlockHash
 	}
 
 	block := types.CreateBlock(
@@ -109,11 +153,11 @@ func (bc *ChainManager) NewBlock(coinbase []byte) *types.Block {
 		nil,
 		"")
 
-	parent := bc.CurrentBlock
+	parent := bc.currentBlock
 	if parent != nil {
 		block.Difficulty = CalcDifficulty(block, parent)
-		block.Number = new(big.Int).Add(bc.CurrentBlock.Number, ethutil.Big1)
-		block.GasLimit = block.CalcGasLimit(bc.CurrentBlock)
+		block.Number = new(big.Int).Add(bc.currentBlock.Number, ethutil.Big1)
+		block.GasLimit = block.CalcGasLimit(bc.currentBlock)
 
 	}
 
@@ -121,31 +165,49 @@ func (bc *ChainManager) NewBlock(coinbase []byte) *types.Block {
 }
 
 func (bc *ChainManager) Reset() {
+	bc.mu.Lock()
+	defer bc.mu.Unlock()
+
 	AddTestNetFunds(bc.genesisBlock)
 
 	bc.genesisBlock.Trie().Sync()
 	// Prepare the genesis block
-	bc.add(bc.genesisBlock)
-	bc.CurrentBlock = bc.genesisBlock
+	bc.write(bc.genesisBlock)
+	bc.insert(bc.genesisBlock)
+	bc.currentBlock = bc.genesisBlock
 
-	bc.SetTotalDifficulty(ethutil.Big("0"))
+	bc.setTotalDifficulty(ethutil.Big("0"))
 
 	// Set the last know difficulty (might be 0x0 as initial value, Genesis)
-	bc.TD = ethutil.BigD(ethutil.Config.Db.LastKnownTD())
+	bc.td = ethutil.BigD(ethutil.Config.Db.LastKnownTD())
 }
 
-// Add a block to the chain and record addition information
-func (bc *ChainManager) add(block *types.Block) {
-	bc.writeBlockInfo(block)
+func (self *ChainManager) Export() []byte {
+	self.mu.RLock()
+	defer self.mu.RUnlock()
 
-	bc.CurrentBlock = block
-	bc.LastBlockHash = block.Hash()
+	chainlogger.Infof("exporting %v blocks...\n", self.currentBlock.Number)
 
+	blocks := make([]*types.Block, int(self.currentBlock.Number.Int64())+1)
+	for block := self.currentBlock; block != nil; block = self.GetBlock(block.PrevHash) {
+		blocks[block.Number.Int64()] = block
+	}
+
+	return ethutil.Encode(blocks)
+}
+
+func (bc *ChainManager) insert(block *types.Block) {
 	encodedBlock := block.RlpEncode()
-	ethutil.Config.Db.Put(block.Hash(), encodedBlock)
 	ethutil.Config.Db.Put([]byte("LastBlock"), encodedBlock)
+	bc.currentBlock = block
+	bc.lastBlockHash = block.Hash()
+}
+
+func (bc *ChainManager) write(block *types.Block) {
+	bc.writeBlockInfo(block)
 
-	//chainlogger.Infof("Imported block #%d (%x...)\n", block.Number, block.Hash()[0:4])
+	encodedBlock := block.RlpEncode()
+	ethutil.Config.Db.Put(block.Hash(), encodedBlock)
 }
 
 // Accessors
@@ -167,7 +229,6 @@ func (self *ChainManager) GetChainHashesFromHash(hash []byte, max uint64) (chain
 
 	// XXX Could be optimised by using a different database which only holds hashes (i.e., linked list)
 	for i := uint64(0); i < max; i++ {
-
 		chain = append(chain, block.Hash())
 
 		if block.Number.Cmp(ethutil.Big0) <= 0 {
@@ -190,7 +251,10 @@ func (self *ChainManager) GetBlock(hash []byte) *types.Block {
 }
 
 func (self *ChainManager) GetBlockByNumber(num uint64) *types.Block {
-	block := self.CurrentBlock
+	self.mu.RLock()
+	defer self.mu.RUnlock()
+
+	block := self.currentBlock
 	for ; block != nil; block = self.GetBlock(block.PrevHash) {
 		if block.Number.Uint64() == num {
 			break
@@ -204,9 +268,9 @@ func (self *ChainManager) GetBlockByNumber(num uint64) *types.Block {
 	return block
 }
 
-func (bc *ChainManager) SetTotalDifficulty(td *big.Int) {
+func (bc *ChainManager) setTotalDifficulty(td *big.Int) {
 	ethutil.Config.Db.Put([]byte("LTD"), td.Bytes())
-	bc.TD = td
+	bc.td = td
 }
 
 func (self *ChainManager) CalcTotalDiff(block *types.Block) (*big.Int, error) {
@@ -239,8 +303,8 @@ func (bc *ChainManager) BlockInfo(block *types.Block) types.BlockInfo {
 
 // Unexported method for writing extra non-essential block info to the db
 func (bc *ChainManager) writeBlockInfo(block *types.Block) {
-	bc.LastBlockNumber++
-	bi := types.BlockInfo{Number: bc.LastBlockNumber, Hash: block.Hash(), Parent: block.PrevHash, TD: bc.TD}
+	bc.lastBlockNumber++
+	bi := types.BlockInfo{Number: bc.lastBlockNumber, Hash: block.Hash(), Parent: block.PrevHash, TD: bc.td}
 
 	// For now we use the block hash with the words "info" appended as key
 	ethutil.Config.Db.Put(append(block.Hash(), []byte("Info")...), bi.RlpEncode())
@@ -266,8 +330,23 @@ func (self *ChainManager) InsertChain(chain types.Blocks) error {
 			return err
 		}
 
-		self.add(block)
-		self.SetTotalDifficulty(td)
+		self.mu.Lock()
+		{
+
+			self.write(block)
+			if td.Cmp(self.td) > 0 {
+				if block.Number.Cmp(new(big.Int).Add(self.currentBlock.Number, ethutil.Big1)) < 0 {
+					chainlogger.Infof("Split detected. New head #%v (%x), was #%v (%x)\n", block.Number, block.Hash()[:4], self.currentBlock.Number, self.currentBlock.Hash()[:4])
+				}
+
+				self.setTotalDifficulty(td)
+				self.insert(block)
+				self.transState = self.currentBlock.State().Copy()
+			}
+
+		}
+		self.mu.Unlock()
+
 		self.eventMux.Post(NewBlockEvent{block})
 		self.eventMux.Post(messages)
 	}
diff --git a/core/chain_manager_test.go b/core/chain_manager_test.go
index ab43c511da7c9294bb86b2efb8ab9432b4bd06a9..52be8b0eab01313e8efc22b5e3c6b804d8a67785 100644
--- a/core/chain_manager_test.go
+++ b/core/chain_manager_test.go
@@ -2,115 +2,76 @@ package core
 
 import (
 	"fmt"
-	"math/big"
+	"path"
+	"runtime"
 	"testing"
-	"time"
 
 	"github.com/ethereum/go-ethereum/core/types"
 	"github.com/ethereum/go-ethereum/ethdb"
 	"github.com/ethereum/go-ethereum/ethutil"
-	"github.com/ethereum/go-ethereum/state"
+	"github.com/ethereum/go-ethereum/event"
+	//logpkg "github.com/ethereum/go-ethereum/logger"
 )
 
-var TD *big.Int
+//var Logger logpkg.LogSystem
+//var Log = logpkg.NewLogger("TEST")
 
 func init() {
-	ethutil.ReadConfig(".ethtest", "/tmp/ethtest", "")
-	ethutil.Config.Db, _ = ethdb.NewMemDatabase()
-}
-
-type fakeproc struct {
-}
+	runtime.GOMAXPROCS(runtime.NumCPU())
+	//Logger = logpkg.NewStdLogSystem(os.Stdout, log.LstdFlags, logpkg.InfoLevel)
+	//logpkg.AddLogSystem(Logger)
 
-func (self fakeproc) ProcessWithParent(a, b *types.Block) (*big.Int, state.Messages, error) {
-	TD = new(big.Int).Add(TD, big.NewInt(1))
-	return TD, nil, nil
-}
-
-func makechain(cman *ChainManager, max int) *BlockChain {
-	blocks := make(types.Blocks, max)
-	for i := 0; i < max; i++ {
-		addr := ethutil.LeftPadBytes([]byte{byte(i)}, 20)
-		block := cman.NewBlock(addr)
-		if i != 0 {
-			cman.CurrentBlock = blocks[i-1]
-		}
-		blocks[i] = block
-	}
-	return NewChain(blocks)
-}
-
-func TestLongerFork(t *testing.T) {
-	cman := NewChainManager()
-	cman.SetProcessor(fakeproc{})
-
-	TD = big.NewInt(1)
-	chainA := makechain(cman, 5)
-
-	TD = big.NewInt(1)
-	chainB := makechain(cman, 10)
-
-	td, err := cman.TestChain(chainA)
-	if err != nil {
-		t.Error("unable to create new TD from chainA:", err)
-	}
-	cman.TD = td
+	ethutil.ReadConfig("/tmp/ethtest", "/tmp/ethtest", "ETH")
 
-	_, err = cman.TestChain(chainB)
+	db, err := ethdb.NewMemDatabase()
 	if err != nil {
-		t.Error("expected chainB not to give errors:", err)
+		panic("Could not create mem-db, failing")
 	}
+	ethutil.Config.Db = db
 }
 
-func TestEqualFork(t *testing.T) {
-	cman := NewChainManager()
-	cman.SetProcessor(fakeproc{})
-
-	TD = big.NewInt(1)
-	chainA := makechain(cman, 5)
-
-	TD = big.NewInt(2)
-	chainB := makechain(cman, 5)
-
-	td, err := cman.TestChain(chainA)
+func loadChain(fn string, t *testing.T) types.Blocks {
+	c1, err := ethutil.ReadAllFile(path.Join("..", "_data", fn))
 	if err != nil {
-		t.Error("unable to create new TD from chainA:", err)
+		fmt.Println(err)
+		t.FailNow()
 	}
-	cman.TD = td
-
-	_, err = cman.TestChain(chainB)
-	if err != nil {
-		t.Error("expected chainB not to give errors:", err)
+	value := ethutil.NewValueFromBytes([]byte(c1))
+	blocks := make(types.Blocks, value.Len())
+	it := value.NewIterator()
+	for it.Next() {
+		blocks[it.Idx()] = types.NewBlockFromRlpValue(it.Value())
 	}
-}
 
-func TestBrokenChain(t *testing.T) {
-	cman := NewChainManager()
-	cman.SetProcessor(fakeproc{})
-
-	TD = big.NewInt(1)
-	chain := makechain(cman, 5)
-	chain.Remove(chain.Front())
+	return blocks
+}
 
-	_, err := cman.TestChain(chain)
-	if err == nil {
-		t.Error("expected broken chain to return error")
+func insertChain(done chan bool, chainMan *ChainManager, chain types.Blocks, t *testing.T) {
+	err := chainMan.InsertChain(chain)
+	if err != nil {
+		fmt.Println(err)
+		t.FailNow()
 	}
+	done <- true
 }
 
-func BenchmarkChainTesting(b *testing.B) {
-	const chainlen = 1000
+func TestChainInsertions(t *testing.T) {
+	chain1 := loadChain("chain1", t)
+	chain2 := loadChain("chain2", t)
+	var eventMux event.TypeMux
+	chainMan := NewChainManager(&eventMux)
+	txPool := NewTxPool(chainMan, nil, &eventMux)
+	blockMan := NewBlockManager(txPool, chainMan, &eventMux)
+	chainMan.SetProcessor(blockMan)
 
-	ethutil.ReadConfig(".ethtest", "/tmp/ethtest", "")
-	ethutil.Config.Db, _ = ethdb.NewMemDatabase()
+	const max = 2
+	done := make(chan bool, max)
 
-	cman := NewChainManager()
-	cman.SetProcessor(fakeproc{})
+	go insertChain(done, chainMan, chain1, t)
+	go insertChain(done, chainMan, chain2, t)
 
-	TD = big.NewInt(1)
-	chain := makechain(cman, chainlen)
-
-	stime := time.Now()
-	cman.TestChain(chain)
-	fmt.Println(chainlen, "took", time.Since(stime))
+	for i := 0; i < max; i++ {
+		<-done
+	}
+	fmt.Println(chainMan.CurrentBlock())
 }
diff --git a/core/dagger.go b/core/dagger.go
index 8a042b34ff8e0719925e59afa74c1362b1e1d747..3039d89959998b521d1d747764d0c451df8684c2 100644
--- a/core/dagger.go
+++ b/core/dagger.go
@@ -6,8 +6,6 @@ import (
 	"math/rand"
 	"time"
 
-	"github.com/ethereum/go-ethereum/core/types"
-	"github.com/ethereum/go-ethereum/crypto"
 	"github.com/ethereum/go-ethereum/ethutil"
 	"github.com/ethereum/go-ethereum/logger"
 	"github.com/obscuren/sha3"
@@ -15,89 +13,6 @@ import (
 
 var powlogger = logger.NewLogger("POW")
 
-type PoW interface {
-	Search(block *types.Block, stop <-chan struct{}) []byte
-	Verify(hash []byte, diff *big.Int, nonce []byte) bool
-	GetHashrate() int64
-	Turbo(bool)
-}
-
-type EasyPow struct {
-	hash     *big.Int
-	HashRate int64
-	turbo    bool
-}
-
-func (pow *EasyPow) GetHashrate() int64 {
-	return pow.HashRate
-}
-
-func (pow *EasyPow) Turbo(on bool) {
-	pow.turbo = on
-}
-
-func (pow *EasyPow) Search(block *types.Block, stop <-chan struct{}) []byte {
-	r := rand.New(rand.NewSource(time.Now().UnixNano()))
-	hash := block.HashNoNonce()
-	diff := block.Difficulty
-	i := int64(0)
-	start := time.Now().UnixNano()
-	t := time.Now()
-
-	for {
-		select {
-		case <-stop:
-			powlogger.Infoln("Breaking from mining")
-			pow.HashRate = 0
-			return nil
-		default:
-			i++
-
-			if time.Since(t) > (1 * time.Second) {
-				elapsed := time.Now().UnixNano() - start
-				hashes := ((float64(1e9) / float64(elapsed)) * float64(i)) / 1000
-				pow.HashRate = int64(hashes)
-				powlogger.Infoln("Hashing @", pow.HashRate, "khash")
-
-				t = time.Now()
-			}
-
-			sha := crypto.Sha3(big.NewInt(r.Int63()).Bytes())
-			if pow.Verify(hash, diff, sha) {
-				return sha
-			}
-		}
-
-		if !pow.turbo {
-			time.Sleep(20 * time.Microsecond)
-		}
-	}
-
-	return nil
-}
-
-func (pow *EasyPow) Verify(hash []byte, diff *big.Int, nonce []byte) bool {
-	sha := sha3.NewKeccak256()
-
-	d := append(hash, nonce...)
-	sha.Write(d)
-
-	verification := new(big.Int).Div(ethutil.BigPow(2, 256), diff)
-	res := ethutil.U256(ethutil.BigD(sha.Sum(nil)))
-
-	/*
-		fmt.Printf("hash w/o nonce %x\n", hash)
-		fmt.Printf("2**256 / %v = %v\n", diff, verification)
-		fmt.Printf("%v <= %v\n", res, verification)
-		fmt.Printf("vlen: %d rlen: %d\n", len(verification.Bytes()), len(res.Bytes()))
-	*/
-
-	return res.Cmp(verification) <= 0
-}
-
-func (pow *EasyPow) SetHash(hash *big.Int) {
-}
-
 type Dagger struct {
 	hash *big.Int
 	xn   *big.Int
diff --git a/core/execution.go b/core/execution.go
index 9f9d9a5d9eefcd833d29a271c0626ac2ece89b29..b7eead0dd3d0d7508cc5dcc01d3e63d70160a2f6 100644
--- a/core/execution.go
+++ b/core/execution.go
@@ -3,22 +3,21 @@ package core
 import (
 	"fmt"
 	"math/big"
+	"time"
 
-	"github.com/ethereum/go-ethereum/ethutil"
 	"github.com/ethereum/go-ethereum/state"
 	"github.com/ethereum/go-ethereum/vm"
 )
 
 type Execution struct {
-	vm                vm.VirtualMachine
+	env               vm.Environment
 	address, input    []byte
 	Gas, price, value *big.Int
-	object            *state.StateObject
 	SkipTransfer      bool
 }
 
-func NewExecution(vm vm.VirtualMachine, address, input []byte, gas, gasPrice, value *big.Int) *Execution {
-	return &Execution{vm: vm, address: address, input: input, Gas: gas, price: gasPrice, value: value}
+func NewExecution(env vm.Environment, address, input []byte, gas, gasPrice, value *big.Int) *Execution {
+	return &Execution{env: env, address: address, input: input, Gas: gas, price: gasPrice, value: value}
 }
 
 func (self *Execution) Addr() []byte {
@@ -27,54 +26,46 @@ func (self *Execution) Addr() []byte {
 
 func (self *Execution) Call(codeAddr []byte, caller vm.ClosureRef) ([]byte, error) {
 	// Retrieve the executing code
-	code := self.vm.Env().State().GetCode(codeAddr)
+	code := self.env.State().GetCode(codeAddr)
 
 	return self.exec(code, codeAddr, caller)
 }
 
-func (self *Execution) exec(code, caddr []byte, caller vm.ClosureRef) (ret []byte, err error) {
-	env := self.vm.Env()
+func (self *Execution) exec(code, contextAddr []byte, caller vm.ClosureRef) (ret []byte, err error) {
+	env := self.env
+	evm := vm.New(env, vm.DebugVmTy)
 
-	chainlogger.Debugf("pre state %x\n", env.State().Root())
-	snapshot := env.State().Copy()
-	defer func() {
-		if vm.IsDepthErr(err) || vm.IsOOGErr(err) {
-			env.State().Set(snapshot)
-		}
-		chainlogger.Debugf("post state %x\n", env.State().Root())
-	}()
+	if env.Depth() == vm.MaxCallDepth {
+		// Consume all gas (by not returning it) and return a depth error
+		return nil, vm.DepthError{}
+	}
 
 	from, to := env.State().GetStateObject(caller.Address()), env.State().GetOrNewStateObject(self.address)
 	// Skipping transfer is used on testing for the initial call
 	if !self.SkipTransfer {
 		err = env.Transfer(from, to, self.value)
+		if err != nil {
+			caller.ReturnGas(self.Gas, self.price)
+
+			err = fmt.Errorf("Insufficient funds to transfer value. Req %v, has %v", self.value, from.Balance)
+			return
+		}
 	}
 
+	snapshot := env.State().Copy()
+	start := time.Now()
+	ret, err = evm.Run(to, caller, code, self.value, self.Gas, self.price, self.input)
 	if err != nil {
-		caller.ReturnGas(self.Gas, self.price)
-
-		err = fmt.Errorf("Insufficient funds to transfer value. Req %v, has %v", self.value, from.Balance)
-	} else {
-		self.object = to
-		// Pre-compiled contracts (address.go) 1, 2 & 3.
-		naddr := ethutil.BigD(caddr).Uint64()
-		if p := vm.Precompiled[naddr]; p != nil {
-			if self.Gas.Cmp(p.Gas) >= 0 {
-				ret = p.Call(self.input)
-				self.vm.Printf("NATIVE_FUNC(%x) => %x", naddr, ret)
-				self.vm.Endl()
-			}
-		} else {
-			ret, err = self.vm.Run(to, caller, code, self.value, self.Gas, self.price, self.input)
-		}
+		env.State().Set(snapshot)
 	}
+	chainlogger.Debugf("vm took %v\n", time.Since(start))
 
 	return
 }
 
 func (self *Execution) Create(caller vm.ClosureRef) (ret []byte, err error, account *state.StateObject) {
 	ret, err = self.exec(self.input, nil, caller)
-	account = self.vm.Env().State().GetStateObject(self.address)
+	account = self.env.State().GetStateObject(self.address)
 
 	return
 }
diff --git a/core/filter.go b/core/filter.go
index fe3665bf391cf5bddce0121637e82ca3198c7d68..fb992782df55f2495e4857f02434fa70f0157220 100644
--- a/core/filter.go
+++ b/core/filter.go
@@ -78,11 +78,11 @@ func (self *Filter) SetSkip(skip int) {
 func (self *Filter) Find() []*state.Message {
 	var earliestBlockNo uint64 = uint64(self.earliest)
 	if self.earliest == -1 {
-		earliestBlockNo = self.eth.ChainManager().CurrentBlock.Number.Uint64()
+		earliestBlockNo = self.eth.ChainManager().CurrentBlock().Number.Uint64()
 	}
 	var latestBlockNo uint64 = uint64(self.latest)
 	if self.latest == -1 {
-		latestBlockNo = self.eth.ChainManager().CurrentBlock.Number.Uint64()
+		latestBlockNo = self.eth.ChainManager().CurrentBlock().Number.Uint64()
 	}
 
 	var (
diff --git a/core/filter_test.go b/core/filter_test.go
index d53b835b7eb349b666a4924bfed2d7d7d24dcbd2..9a8bc9592b0bcef7115b5159d4f426ba4fbd39f8 100644
--- a/core/filter_test.go
+++ b/core/filter_test.go
@@ -1,7 +1 @@
 package core
-
-// import "testing"
-
-// func TestFilter(t *testing.T) {
-// 	NewFilter(NewTestManager())
-// }
diff --git a/core/simple_pow.go b/core/simple_pow.go
new file mode 100644
index 0000000000000000000000000000000000000000..9a8bc9592b0bcef7115b5159d4f426ba4fbd39f8
--- /dev/null
+++ b/core/simple_pow.go
@@ -0,0 +1 @@
+package core
diff --git a/core/state_transition.go b/core/state_transition.go
index 820ba66e61df3f001943979ebeb1abe2f62a0fe4..7b7026c29889e3beeb5ecb5d02fcea8c3d85e995 100644
--- a/core/state_transition.go
+++ b/core/state_transition.go
@@ -5,6 +5,8 @@ import (
 	"math/big"
 
 	"github.com/ethereum/go-ethereum/core/types"
+	"github.com/ethereum/go-ethereum/crypto"
+	"github.com/ethereum/go-ethereum/ethutil"
 	"github.com/ethereum/go-ethereum/state"
 	"github.com/ethereum/go-ethereum/vm"
 )
@@ -27,48 +29,69 @@ import (
  */
 type StateTransition struct {
 	coinbase, receiver []byte
-	tx                 *types.Transaction
+	msg                Message
 	gas, gasPrice      *big.Int
+	initialGas         *big.Int
 	value              *big.Int
 	data               []byte
 	state              *state.StateDB
 	block              *types.Block
 
 	cb, rec, sen *state.StateObject
+
+	Env vm.Environment
 }
 
-func NewStateTransition(coinbase *state.StateObject, tx *types.Transaction, state *state.StateDB, block *types.Block) *StateTransition {
-	return &StateTransition{coinbase.Address(), tx.Recipient, tx, new(big.Int), new(big.Int).Set(tx.GasPrice), tx.Value, tx.Data, state, block, coinbase, nil, nil}
+type Message interface {
+	Hash() []byte
+
+	From() []byte
+	To() []byte
+
+	GasPrice() *big.Int
+	Gas() *big.Int
+	Value() *big.Int
+
+	Nonce() uint64
+	Data() []byte
 }
 
-func (self *StateTransition) Coinbase() *state.StateObject {
-	if self.cb != nil {
-		return self.cb
-	}
+func AddressFromMessage(msg Message) []byte {
+	// Generate a new address
+	return crypto.Sha3(ethutil.NewValue([]interface{}{msg.From(), msg.Nonce()}).Encode())[12:]
+}
 
-	self.cb = self.state.GetOrNewStateObject(self.coinbase)
-	return self.cb
+func MessageCreatesContract(msg Message) bool {
+	return len(msg.To()) == 0
 }
-func (self *StateTransition) Sender() *state.StateObject {
-	if self.sen != nil {
-		return self.sen
-	}
 
-	self.sen = self.state.GetOrNewStateObject(self.tx.Sender())
+func MessageGasValue(msg Message) *big.Int {
+	return new(big.Int).Mul(msg.Gas(), msg.GasPrice())
+}
 
-	return self.sen
+func NewStateTransition(coinbase *state.StateObject, msg Message, state *state.StateDB, block *types.Block) *StateTransition {
+	return &StateTransition{coinbase.Address(), msg.To(), msg, new(big.Int), new(big.Int).Set(msg.GasPrice()), new(big.Int), msg.Value(), msg.Data(), state, block, coinbase, nil, nil, nil}
 }
-func (self *StateTransition) Receiver() *state.StateObject {
-	if self.tx != nil && self.tx.CreatesContract() {
-		return nil
-	}
 
-	if self.rec != nil {
-		return self.rec
+func (self *StateTransition) VmEnv() vm.Environment {
+	if self.Env == nil {
+		self.Env = NewEnv(self.state, self.msg, self.block)
 	}
 
-	self.rec = self.state.GetOrNewStateObject(self.tx.Recipient)
-	return self.rec
+	return self.Env
+}
+
+func (self *StateTransition) Coinbase() *state.StateObject {
+	return self.state.GetOrNewStateObject(self.coinbase)
+}
+func (self *StateTransition) From() *state.StateObject {
+	return self.state.GetOrNewStateObject(self.msg.From())
+}
+func (self *StateTransition) To() *state.StateObject {
+	if self.msg != nil && MessageCreatesContract(self.msg) {
+		return nil
+	}
+	return self.state.GetOrNewStateObject(self.msg.To())
 }
 
 func (self *StateTransition) UseGas(amount *big.Int) error {
@@ -87,41 +110,33 @@ func (self *StateTransition) AddGas(amount *big.Int) {
 func (self *StateTransition) BuyGas() error {
 	var err error
 
-	sender := self.Sender()
-	if sender.Balance().Cmp(self.tx.GasValue()) < 0 {
-		return fmt.Errorf("Insufficient funds to pre-pay gas. Req %v, has %v", self.tx.GasValue(), sender.Balance())
+	sender := self.From()
+	if sender.Balance().Cmp(MessageGasValue(self.msg)) < 0 {
+		return fmt.Errorf("insufficient ETH for gas (%x). Req %v, has %v", sender.Address()[:4], MessageGasValue(self.msg), sender.Balance())
 	}
 
 	coinbase := self.Coinbase()
-	err = coinbase.BuyGas(self.tx.Gas, self.tx.GasPrice)
+	err = coinbase.BuyGas(self.msg.Gas(), self.msg.GasPrice())
 	if err != nil {
 		return err
 	}
 
-	self.AddGas(self.tx.Gas)
-	sender.SubAmount(self.tx.GasValue())
+	self.AddGas(self.msg.Gas())
+	self.initialGas.Set(self.msg.Gas())
+	sender.SubAmount(MessageGasValue(self.msg))
 
 	return nil
 }
 
-func (self *StateTransition) RefundGas() {
-	coinbase, sender := self.Coinbase(), self.Sender()
-	coinbase.RefundGas(self.gas, self.tx.GasPrice)
-
-	// Return remaining gas
-	remaining := new(big.Int).Mul(self.gas, self.tx.GasPrice)
-	sender.AddAmount(remaining)
-}
-
 func (self *StateTransition) preCheck() (err error) {
 	var (
-		tx     = self.tx
-		sender = self.Sender()
+		msg    = self.msg
+		sender = self.From()
 	)
 
 	// Make sure this transaction's nonce is correct
-	if sender.Nonce != tx.Nonce {
-		return NonceError(tx.Nonce, sender.Nonce)
+	if sender.Nonce != msg.Nonce() {
+		return NonceError(msg.Nonce(), sender.Nonce)
 	}
 
 	// Pre-pay gas / Buy gas of the coinbase account
@@ -132,8 +147,8 @@ func (self *StateTransition) preCheck() (err error) {
 	return nil
 }
 
-func (self *StateTransition) TransitionState() (err error) {
-	statelogger.Debugf("(~) %x\n", self.tx.Hash())
+func (self *StateTransition) TransitionState() (ret []byte, err error) {
+	statelogger.Debugf("(~) %x\n", self.msg.Hash())
 
 	// XXX Transactions after this point are considered valid.
 	if err = self.preCheck(); err != nil {
@@ -141,8 +156,8 @@ func (self *StateTransition) TransitionState() (err error) {
 	}
 
 	var (
-		tx     = self.tx
-		sender = self.Sender()
+		msg    = self.msg
+		sender = self.From()
 	)
 
 	defer self.RefundGas()
@@ -168,30 +183,56 @@ func (self *StateTransition) TransitionState() (err error) {
 		return
 	}
 
-	var ret []byte
-	vmenv := NewEnv(self.state, self.tx, self.block)
+	vmenv := self.VmEnv()
 	var ref vm.ClosureRef
-	if tx.CreatesContract() {
-		self.rec = MakeContract(tx, self.state)
-
-		ret, err, ref = vmenv.Create(sender, self.rec.Address(), self.tx.Data, self.gas, self.gasPrice, self.value)
-		ref.SetCode(ret)
+	if MessageCreatesContract(msg) {
+		contract := MakeContract(msg, self.state)
+		ret, err, ref = vmenv.Create(sender, contract.Address(), self.msg.Data(), self.gas, self.gasPrice, self.value)
+		if err == nil {
+			dataGas := big.NewInt(int64(len(ret)))
+			dataGas.Mul(dataGas, vm.GasCreateByte)
+			if err = self.UseGas(dataGas); err == nil {
+				//self.state.SetCode(ref.Address(), ret)
+				ref.SetCode(ret)
+			}
+		}
 	} else {
-		ret, err = vmenv.Call(self.Sender(), self.Receiver().Address(), self.tx.Data, self.gas, self.gasPrice, self.value)
+		ret, err = vmenv.Call(self.From(), self.To().Address(), self.msg.Data(), self.gas, self.gasPrice, self.value)
 	}
+
 	if err != nil {
-		statelogger.Debugln(err)
+		self.UseGas(self.gas)
 	}
 
 	return
 }
 
 // Converts an transaction in to a state object
-func MakeContract(tx *types.Transaction, state *state.StateDB) *state.StateObject {
-	addr := tx.CreationAddress(state)
+func MakeContract(msg Message, state *state.StateDB) *state.StateObject {
+	addr := AddressFromMessage(msg)
 
 	contract := state.GetOrNewStateObject(addr)
-	contract.InitCode = tx.Data
+	contract.InitCode = msg.Data()
 
 	return contract
 }
+
+func (self *StateTransition) RefundGas() {
+	coinbase, sender := self.Coinbase(), self.From()
+	// Return remaining gas
+	remaining := new(big.Int).Mul(self.gas, self.msg.GasPrice())
+	sender.AddAmount(remaining)
+
+	uhalf := new(big.Int).Div(self.GasUsed(), ethutil.Big2)
+	for addr, ref := range self.state.Refunds() {
+		refund := ethutil.BigMin(uhalf, ref)
+		self.gas.Add(self.gas, refund)
+		self.state.AddBalance([]byte(addr), refund.Mul(refund, self.msg.GasPrice()))
+	}
+
+	coinbase.RefundGas(self.gas, self.msg.GasPrice())
+}
+
+func (self *StateTransition) GasUsed() *big.Int {
+	return new(big.Int).Sub(self.initialGas, self.gas)
+}
diff --git a/core/transaction_pool.go b/core/transaction_pool.go
index abacb14f143a9cc6bd7d9ebe890a8e4b27395f20..58c2255a48efd1251c5aa5f35857df120e99531c 100644
--- a/core/transaction_pool.go
+++ b/core/transaction_pool.go
@@ -8,6 +8,7 @@ import (
 	"sync"
 
 	"github.com/ethereum/go-ethereum/core/types"
+	"github.com/ethereum/go-ethereum/event"
 	"github.com/ethereum/go-ethereum/logger"
 	"github.com/ethereum/go-ethereum/state"
 	"github.com/ethereum/go-ethereum/wire"
@@ -61,7 +62,6 @@ type TxProcessor interface {
 // pool is being drained or synced for whatever reason the transactions
 // will simple queue up and handled when the mutex is freed.
 type TxPool struct {
-	Ethereum EthManager
 	// The mutex for accessing the Tx pool.
 	mutex sync.Mutex
 	// Queueing channel for reading and writing incoming
@@ -75,14 +75,20 @@ type TxPool struct {
 	SecondaryProcessor TxProcessor
 
 	subscribers []chan TxMsg
+
+	broadcaster  types.Broadcaster
+	chainManager *ChainManager
+	eventMux     *event.TypeMux
 }
 
-func NewTxPool(ethereum EthManager) *TxPool {
+func NewTxPool(chainManager *ChainManager, broadcaster types.Broadcaster, eventMux *event.TypeMux) *TxPool {
 	return &TxPool{
-		pool:      list.New(),
-		queueChan: make(chan *types.Transaction, txPoolQueueSize),
-		quit:      make(chan bool),
-		Ethereum:  ethereum,
+		pool:         list.New(),
+		queueChan:    make(chan *types.Transaction, txPoolQueueSize),
+		quit:         make(chan bool),
+		chainManager: chainManager,
+		eventMux:     eventMux,
+		broadcaster:  broadcaster,
 	}
 }
 
@@ -94,20 +100,20 @@ func (pool *TxPool) addTransaction(tx *types.Transaction) {
 	pool.pool.PushBack(tx)
 
 	// Broadcast the transaction to the rest of the peers
-	pool.Ethereum.Broadcast(wire.MsgTxTy, []interface{}{tx.RlpData()})
+	pool.broadcaster.Broadcast(wire.MsgTxTy, []interface{}{tx.RlpData()})
 }
 
 func (pool *TxPool) ValidateTransaction(tx *types.Transaction) error {
 	// Get the last block so we can retrieve the sender and receiver from
 	// the merkle trie
-	block := pool.Ethereum.ChainManager().CurrentBlock
+	block := pool.chainManager.CurrentBlock
 	// Something has gone horribly wrong if this happens
 	if block == nil {
 		return fmt.Errorf("No last block on the block chain")
 	}
 
-	if len(tx.Recipient) != 0 && len(tx.Recipient) != 20 {
-		return fmt.Errorf("Invalid recipient. len = %d", len(tx.Recipient))
+	if len(tx.To()) != 0 && len(tx.To()) != 20 {
+		return fmt.Errorf("Invalid recipient. len = %d", len(tx.To()))
 	}
 
 	v, _, _ := tx.Curve()
@@ -115,24 +121,14 @@ func (pool *TxPool) ValidateTransaction(tx *types.Transaction) error {
 		return fmt.Errorf("tx.v != (28 || 27)")
 	}
 
-	if tx.GasPrice.Cmp(MinGasPrice) < 0 {
-		return fmt.Errorf("Gas price to low. Require %v > Got %v", MinGasPrice, tx.GasPrice)
-	}
-
 	// Get the sender
-	sender := pool.Ethereum.BlockManager().CurrentState().GetAccount(tx.Sender())
+	sender := pool.chainManager.State().GetAccount(tx.Sender())
 
-	totAmount := new(big.Int).Set(tx.Value)
+	totAmount := new(big.Int).Set(tx.Value())
 	// Make sure there's enough in the sender's account. Having insufficient
 	// funds won't invalidate this transaction but simple ignores it.
 	if sender.Balance().Cmp(totAmount) < 0 {
-		return fmt.Errorf("Insufficient amount in sender's (%x) account", tx.Sender())
-	}
-
-	if tx.IsContract() {
-		if tx.GasPrice.Cmp(big.NewInt(minGasPrice)) < 0 {
-			return fmt.Errorf("Gasprice too low, %s given should be at least %d.", tx.GasPrice, minGasPrice)
-		}
+		return fmt.Errorf("Insufficient amount in sender's (%x) account", tx.From())
 	}
 
 	// Increment the nonce making each tx valid only once to prevent replay
@@ -158,17 +154,18 @@ func (self *TxPool) Add(tx *types.Transaction) error {
 
 	self.addTransaction(tx)
 
-	tmp := make([]byte, 4)
-	copy(tmp, tx.Recipient)
-
-	txplogger.Debugf("(t) %x => %x (%v) %x\n", tx.Sender()[:4], tmp, tx.Value, tx.Hash())
+	txplogger.Debugf("(t) %x => %x (%v) %x\n", tx.From()[:4], tx.To()[:4], tx.Value, tx.Hash())
 
 	// Notify the subscribers
-	self.Ethereum.EventMux().Post(TxPreEvent{tx})
+	go self.eventMux.Post(TxPreEvent{tx})
 
 	return nil
 }
 
+func (self *TxPool) Size() int {
+	return self.pool.Len()
+}
+
 func (pool *TxPool) CurrentTransactions() []*types.Transaction {
 	pool.mutex.Lock()
 	defer pool.mutex.Unlock()
@@ -194,7 +191,7 @@ func (pool *TxPool) RemoveInvalid(state *state.StateDB) {
 		tx := e.Value.(*types.Transaction)
 		sender := state.GetAccount(tx.Sender())
 		err := pool.ValidateTransaction(tx)
-		if err != nil || sender.Nonce >= tx.Nonce {
+		if err != nil || sender.Nonce >= tx.Nonce() {
 			pool.pool.Remove(e)
 		}
 	}
diff --git a/core/types/block.go b/core/types/block.go
index 55ce1fb9b4c0fcfdb0673850a577a3e83426f978..2d889f35f4a1d93ec359ba38b2978af6467d97e9 100644
--- a/core/types/block.go
+++ b/core/types/block.go
@@ -409,5 +409,8 @@ func (self *Block) Size() ethutil.StorageSize {
 
 // Implement RlpEncodable
 func (self *Block) RlpData() interface{} {
-	return self.Value().Val
+	return []interface{}{self.header(), self.transactions, self.rlpUncles()}
 }
+
+// Implement pow.Block
+func (self *Block) N() []byte { return self.Nonce }
diff --git a/core/types/bloom9.go b/core/types/bloom9.go
index d04656b0d37e06ea405a26716b0d6e3b34cdac68..c1841e55326125fe2162a4c1f9d817e0f4686f67 100644
--- a/core/types/bloom9.go
+++ b/core/types/bloom9.go
@@ -20,18 +20,16 @@ func CreateBloom(receipts Receipts) []byte {
 func LogsBloom(logs state.Logs) *big.Int {
 	bin := new(big.Int)
 	for _, log := range logs {
-		data := [][]byte{log.Address()}
-		for _, topic := range log.Topics() {
-			data = append(data, topic)
+		data := make([][]byte, len(log.Topics())+1)
+		data[0] = log.Address()
+
+		for i, topic := range log.Topics() {
+			data[i+1] = topic
 		}
 
 		for _, b := range data {
 			bin.Or(bin, ethutil.BigD(bloom9(crypto.Sha3(b)).Bytes()))
 		}
-
-		//if log.Data != nil {
-		//	data = append(data, log.Data)
-		//}
 	}
 
 	return bin
diff --git a/core/types/common.go b/core/types/common.go
index ba88b77e1aebfa6eb813cedd3689ee93682b8d41..89cb5f498699c7cc717a3f976d9af71f7eebc867 100644
--- a/core/types/common.go
+++ b/core/types/common.go
@@ -4,8 +4,13 @@ import (
 	"math/big"
 
 	"github.com/ethereum/go-ethereum/state"
+	"github.com/ethereum/go-ethereum/wire"
 )
 
 type BlockProcessor interface {
 	Process(*Block) (*big.Int, state.Messages, error)
 }
+
+type Broadcaster interface {
+	Broadcast(wire.MsgType, []interface{})
+}
diff --git a/core/types/receipt.go b/core/types/receipt.go
index 25fa8fb073e242d1eba5033793a3b2cd838214a7..bac64e41d6c510f075ada5757d70d55d80aac2e9 100644
--- a/core/types/receipt.go
+++ b/core/types/receipt.go
@@ -64,5 +64,18 @@ func (self *Receipt) String() string {
 
 type Receipts []*Receipt
 
+func (self Receipts) RlpData() interface{} {
+	data := make([]interface{}, len(self))
+	for i, receipt := range self {
+		data[i] = receipt.RlpData()
+	}
+
+	return data
+}
+
+func (self Receipts) RlpEncode() []byte {
+	return ethutil.Encode(self.RlpData())
+}
+
 func (self Receipts) Len() int            { return len(self) }
 func (self Receipts) GetRlp(i int) []byte { return ethutil.Rlp(self[i]) }
diff --git a/core/types/transaction.go b/core/types/transaction.go
index 63edef756f43bbff9c43d7276f1386ac89bd8316..f6ad0774b689f1b178361a384ef200d10420dc00 100644
--- a/core/types/transaction.go
+++ b/core/types/transaction.go
@@ -6,37 +6,30 @@ import (
 
 	"github.com/ethereum/go-ethereum/crypto"
 	"github.com/ethereum/go-ethereum/ethutil"
-	"github.com/ethereum/go-ethereum/state"
 	"github.com/obscuren/secp256k1-go"
 )
 
-var ContractAddr = []byte{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
-
 func IsContractAddr(addr []byte) bool {
 	return len(addr) == 0
-	//return bytes.Compare(addr, ContractAddr) == 0
 }
 
 type Transaction struct {
-	Nonce     uint64
-	Recipient []byte
-	Value     *big.Int
-	Gas       *big.Int
-	GasPrice  *big.Int
-	Data      []byte
+	nonce     uint64
+	recipient []byte
+	value     *big.Int
+	gas       *big.Int
+	gasPrice  *big.Int
+	data      []byte
 	v         byte
 	r, s      []byte
-
-	// Indicates whether this tx is a contract creation transaction
-	contractCreation bool
 }
 
 func NewContractCreationTx(value, gas, gasPrice *big.Int, script []byte) *Transaction {
-	return &Transaction{Recipient: nil, Value: value, Gas: gas, GasPrice: gasPrice, Data: script, contractCreation: true}
+	return &Transaction{recipient: nil, value: value, gas: gas, gasPrice: gasPrice, data: script}
 }
 
 func NewTransactionMessage(to []byte, value, gas, gasPrice *big.Int, data []byte) *Transaction {
-	return &Transaction{Recipient: to, Value: value, GasPrice: gasPrice, Gas: gas, Data: data, contractCreation: IsContractAddr(to)}
+	return &Transaction{recipient: to, value: value, gasPrice: gasPrice, gas: gas, data: data}
 }
 
 func NewTransactionFromBytes(data []byte) *Transaction {
@@ -53,33 +46,42 @@ func NewTransactionFromValue(val *ethutil.Value) *Transaction {
 	return tx
 }
 
-func (self *Transaction) GasValue() *big.Int {
-	return new(big.Int).Mul(self.Gas, self.GasPrice)
+func (tx *Transaction) Hash() []byte {
+	data := []interface{}{tx.nonce, tx.gasPrice, tx.gas, tx.recipient, tx.value, tx.data}
+
+	return crypto.Sha3(ethutil.NewValue(data).Encode())
 }
 
-func (self *Transaction) TotalValue() *big.Int {
-	v := self.GasValue()
-	return v.Add(v, self.Value)
+func (self *Transaction) Data() []byte {
+	return self.data
 }
 
-func (tx *Transaction) Hash() []byte {
-	data := []interface{}{tx.Nonce, tx.GasPrice, tx.Gas, tx.Recipient, tx.Value, tx.Data}
+func (self *Transaction) Gas() *big.Int {
+	return self.gas
+}
 
-	return crypto.Sha3(ethutil.NewValue(data).Encode())
+func (self *Transaction) GasPrice() *big.Int {
+	return self.gasPrice
 }
 
-func (tx *Transaction) CreatesContract() bool {
-	return tx.contractCreation
+func (self *Transaction) Value() *big.Int {
+	return self.value
 }
 
-/* Deprecated */
-func (tx *Transaction) IsContract() bool {
-	return tx.CreatesContract()
+func (self *Transaction) Nonce() uint64 {
+	return self.nonce
 }
 
-func (tx *Transaction) CreationAddress(state *state.StateDB) []byte {
-	// Generate a new address
-	return crypto.Sha3(ethutil.NewValue([]interface{}{tx.Sender(), tx.Nonce}).Encode())[12:]
+func (self *Transaction) SetNonce(nonce uint64) {
+	self.nonce = nonce
+}
+
+func (self *Transaction) From() []byte {
+	return self.Sender()
+}
+
+func (self *Transaction) To() []byte {
+	return self.recipient
 }
 
 func (tx *Transaction) Curve() (v byte, r []byte, s []byte) {
@@ -106,8 +108,8 @@ func (tx *Transaction) PublicKey() []byte {
 	sig := append(r, s...)
 	sig = append(sig, v-27)
 
-	pubkey := crypto.Ecrecover(append(hash, sig...))
-	//pubkey, _ := secp256k1.RecoverPubkey(hash, sig)
+	//pubkey := crypto.Ecrecover(append(hash, sig...))
+	pubkey, _ := secp256k1.RecoverPubkey(hash, sig)
 
 	return pubkey
 }
@@ -136,9 +138,7 @@ func (tx *Transaction) Sign(privk []byte) error {
 }
 
 func (tx *Transaction) RlpData() interface{} {
-	data := []interface{}{tx.Nonce, tx.GasPrice, tx.Gas, tx.Recipient, tx.Value, tx.Data}
-
-	// TODO Remove prefixing zero's
+	data := []interface{}{tx.nonce, tx.gasPrice, tx.gas, tx.recipient, tx.value, tx.data}
 
 	return append(data, tx.v, new(big.Int).SetBytes(tx.r).Bytes(), new(big.Int).SetBytes(tx.s).Bytes())
 }
@@ -156,20 +156,16 @@ func (tx *Transaction) RlpDecode(data []byte) {
 }
 
 func (tx *Transaction) RlpValueDecode(decoder *ethutil.Value) {
-	tx.Nonce = decoder.Get(0).Uint()
-	tx.GasPrice = decoder.Get(1).BigInt()
-	tx.Gas = decoder.Get(2).BigInt()
-	tx.Recipient = decoder.Get(3).Bytes()
-	tx.Value = decoder.Get(4).BigInt()
-	tx.Data = decoder.Get(5).Bytes()
+	tx.nonce = decoder.Get(0).Uint()
+	tx.gasPrice = decoder.Get(1).BigInt()
+	tx.gas = decoder.Get(2).BigInt()
+	tx.recipient = decoder.Get(3).Bytes()
+	tx.value = decoder.Get(4).BigInt()
+	tx.data = decoder.Get(5).Bytes()
 	tx.v = byte(decoder.Get(6).Uint())
 
 	tx.r = decoder.Get(7).Bytes()
 	tx.s = decoder.Get(8).Bytes()
-
-	if IsContractAddr(tx.Recipient) {
-		tx.contractCreation = true
-	}
 }
 
 func (tx *Transaction) String() string {
@@ -186,19 +182,22 @@ func (tx *Transaction) String() string {
 	V:        0x%x
 	R:        0x%x
 	S:        0x%x
+	Hex:      %x
 	`,
 		tx.Hash(),
-		len(tx.Recipient) == 0,
+		len(tx.recipient) == 0,
 		tx.Sender(),
-		tx.Recipient,
-		tx.Nonce,
-		tx.GasPrice,
-		tx.Gas,
-		tx.Value,
-		tx.Data,
+		tx.recipient,
+		tx.nonce,
+		tx.gasPrice,
+		tx.gas,
+		tx.value,
+		tx.data,
 		tx.v,
 		tx.r,
-		tx.s)
+		tx.s,
+		ethutil.Encode(tx),
+	)
 }
 
 // Transaction slice type for basic sorting
@@ -221,5 +220,5 @@ func (s Transactions) GetRlp(i int) []byte { return ethutil.Rlp(s[i]) }
 type TxByNonce struct{ Transactions }
 
 func (s TxByNonce) Less(i, j int) bool {
-	return s.Transactions[i].Nonce < s.Transactions[j].Nonce
+	return s.Transactions[i].nonce < s.Transactions[j].nonce
 }
diff --git a/core/vm_env.go b/core/vm_env.go
index 9e18151881044a2c28d293d68937b2c298ff5427..ad63ecf9c6fd1fc89b2121657fc7203a9996937b 100644
--- a/core/vm_env.go
+++ b/core/vm_env.go
@@ -11,26 +11,26 @@ import (
 type VMEnv struct {
 	state *state.StateDB
 	block *types.Block
-	tx    *types.Transaction
+	msg   Message
 	depth int
 }
 
-func NewEnv(state *state.StateDB, tx *types.Transaction, block *types.Block) *VMEnv {
+func NewEnv(state *state.StateDB, msg Message, block *types.Block) *VMEnv {
 	return &VMEnv{
 		state: state,
 		block: block,
-		tx:    tx,
+		msg:   msg,
 	}
 }
 
-func (self *VMEnv) Origin() []byte        { return self.tx.Sender() }
+func (self *VMEnv) Origin() []byte        { return self.msg.From() }
 func (self *VMEnv) BlockNumber() *big.Int { return self.block.Number }
 func (self *VMEnv) PrevHash() []byte      { return self.block.PrevHash }
 func (self *VMEnv) Coinbase() []byte      { return self.block.Coinbase }
 func (self *VMEnv) Time() int64           { return self.block.Time }
 func (self *VMEnv) Difficulty() *big.Int  { return self.block.Difficulty }
 func (self *VMEnv) BlockHash() []byte     { return self.block.Hash() }
-func (self *VMEnv) Value() *big.Int       { return self.tx.Value }
+func (self *VMEnv) Value() *big.Int       { return self.msg.Value() }
 func (self *VMEnv) State() *state.StateDB { return self.state }
 func (self *VMEnv) GasLimit() *big.Int    { return self.block.GasLimit }
 func (self *VMEnv) Depth() int            { return self.depth }
@@ -43,9 +43,7 @@ func (self *VMEnv) Transfer(from, to vm.Account, amount *big.Int) error {
 }
 
 func (self *VMEnv) vm(addr, data []byte, gas, price, value *big.Int) *Execution {
-	evm := vm.New(self, vm.DebugVmTy)
-
-	return NewExecution(evm, addr, data, gas, price, value)
+	return NewExecution(self, addr, data, gas, price, value)
 }
 
 func (self *VMEnv) Call(me vm.ClosureRef, addr, data []byte, gas, price, value *big.Int) ([]byte, error) {
diff --git a/crypto/crypto.go b/crypto/crypto.go
index e10a9e81f9e9126db3ae0ffced48dde509787a50..b8fd78fa2f69b07f51ac2e858ef22902759f3326 100644
--- a/crypto/crypto.go
+++ b/crypto/crypto.go
@@ -1,15 +1,23 @@
 package crypto
 
 import (
+	"crypto/ecdsa"
+	"crypto/elliptic"
+	"crypto/rand"
 	"crypto/sha256"
 
 	"code.google.com/p/go.crypto/ripemd160"
 	"github.com/ethereum/go-ethereum/ethutil"
+	"github.com/obscuren/ecies"
 	"github.com/obscuren/secp256k1-go"
 	"github.com/obscuren/sha3"
 )
 
-// TODO refactor, remove (bin)
+func init() {
+	// specify the params for the s256 curve
+	ecies.AddParamsForCurve(S256(), ecies.ECIES_AES128_SHA256)
+}
+
 func Sha3(data []byte) []byte {
 	d := sha3.NewKeccak256()
 	d.Write(data)
@@ -45,3 +53,63 @@ func Ecrecover(data []byte) []byte {
 
 	return r
 }
+
+// New methods using proper ecdsa keys from the stdlib
+func ToECDSA(prv []byte) *ecdsa.PrivateKey {
+	if len(prv) == 0 {
+		return nil
+	}
+
+	priv := new(ecdsa.PrivateKey)
+	priv.PublicKey.Curve = S256()
+	priv.D = ethutil.BigD(prv)
+	priv.PublicKey.X, priv.PublicKey.Y = S256().ScalarBaseMult(prv)
+	return priv
+}
+
+func FromECDSA(prv *ecdsa.PrivateKey) []byte {
+	if prv == nil {
+		return nil
+	}
+	return prv.D.Bytes()
+}
+
+func ToECDSAPub(pub []byte) *ecdsa.PublicKey {
+	if len(pub) == 0 {
+		return nil
+	}
+	x, y := elliptic.Unmarshal(S256(), pub)
+	return &ecdsa.PublicKey{S256(), x, y}
+}
+
+func FromECDSAPub(pub *ecdsa.PublicKey) []byte {
+	if pub == nil {
+		return nil
+	}
+	return elliptic.Marshal(S256(), pub.X, pub.Y)
+}
+
+func GenerateKey() (*ecdsa.PrivateKey, error) {
+	return ecdsa.GenerateKey(S256(), rand.Reader)
+}
+
+func SigToPub(hash, sig []byte) *ecdsa.PublicKey {
+	s := Ecrecover(append(hash, sig...))
+	x, y := elliptic.Unmarshal(S256(), s)
+
+	return &ecdsa.PublicKey{S256(), x, y}
+}
+
+func Sign(hash []byte, prv *ecdsa.PrivateKey) (sig []byte, err error) {
+	sig, err = secp256k1.Sign(hash, prv.D.Bytes())
+	return
+}
+
+func Encrypt(pub *ecdsa.PublicKey, message []byte) ([]byte, error) {
+	return ecies.Encrypt(rand.Reader, ecies.ImportECDSAPublic(pub), message, nil, nil)
+}
+
+func Decrypt(prv *ecdsa.PrivateKey, ct []byte) ([]byte, error) {
+	key := ecies.ImportECDSA(prv)
+	return key.Decrypt(rand.Reader, ct, nil, nil)
+}
diff --git a/crypto/curve.go b/crypto/curve.go
new file mode 100644
index 0000000000000000000000000000000000000000..131a0dd2f8119bc773486a56715a9cccfabdc0d2
--- /dev/null
+++ b/crypto/curve.go
@@ -0,0 +1,363 @@
+package crypto
+
+// Copyright 2010 The Go Authors. All rights reserved.
+// Copyright 2011 ThePiachu. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// Package bitelliptic implements several Koblitz elliptic curves over prime
+// fields.
+
+// This package operates, internally, on Jacobian coordinates. For a given
+// (x, y) position on the curve, the Jacobian coordinates are (x1, y1, z1)
+// where x = x1/z1² and y = y1/z1³. The greatest speedups come when the whole
+// calculation can be performed within the transform (as in ScalarMult and
+// ScalarBaseMult). But even for Add and Double, it's faster to apply and
+// reverse the transform than to operate in affine coordinates.
+
+import (
+	"crypto/elliptic"
+	"io"
+	"math/big"
+	"sync"
+)
+
+// A BitCurve represents a Koblitz Curve with a=0.
+// See http://www.hyperelliptic.org/EFD/g1p/auto-shortw.html
+type BitCurve struct {
+	P       *big.Int // the order of the underlying field
+	N       *big.Int // the order of the base point
+	B       *big.Int // the constant of the BitCurve equation
+	Gx, Gy  *big.Int // (x,y) of the base point
+	BitSize int      // the size of the underlying field
+}
+
+func (BitCurve *BitCurve) Params() *elliptic.CurveParams {
+	return &elliptic.CurveParams{BitCurve.P, BitCurve.N, BitCurve.B, BitCurve.Gx, BitCurve.Gy, BitCurve.BitSize}
+}
+
+// IsOnBitCurve returns true if the given (x,y) lies on the BitCurve.
+func (BitCurve *BitCurve) IsOnCurve(x, y *big.Int) bool {
+	// y² = x³ + b
+	y2 := new(big.Int).Mul(y, y) //y²
+	y2.Mod(y2, BitCurve.P)       //y²%P
+
+	x3 := new(big.Int).Mul(x, x) //x²
+	x3.Mul(x3, x)                //x³
+
+	x3.Add(x3, BitCurve.B) //x³+B
+	x3.Mod(x3, BitCurve.P) //(x³+B)%P
+
+	return x3.Cmp(y2) == 0
+}
+
+//TODO: double check if the function is okay
+// affineFromJacobian reverses the Jacobian transform. See the comment at the
+// top of the file.
+func (BitCurve *BitCurve) affineFromJacobian(x, y, z *big.Int) (xOut, yOut *big.Int) {
+	zinv := new(big.Int).ModInverse(z, BitCurve.P)
+	zinvsq := new(big.Int).Mul(zinv, zinv)
+
+	xOut = new(big.Int).Mul(x, zinvsq)
+	xOut.Mod(xOut, BitCurve.P)
+	zinvsq.Mul(zinvsq, zinv)
+	yOut = new(big.Int).Mul(y, zinvsq)
+	yOut.Mod(yOut, BitCurve.P)
+	return
+}
+
+// Add returns the sum of (x1,y1) and (x2,y2)
+func (BitCurve *BitCurve) Add(x1, y1, x2, y2 *big.Int) (*big.Int, *big.Int) {
+	z := new(big.Int).SetInt64(1)
+	return BitCurve.affineFromJacobian(BitCurve.addJacobian(x1, y1, z, x2, y2, z))
+}
+
+// addJacobian takes two points in Jacobian coordinates, (x1, y1, z1) and
+// (x2, y2, z2) and returns their sum, also in Jacobian form.
+func (BitCurve *BitCurve) addJacobian(x1, y1, z1, x2, y2, z2 *big.Int) (*big.Int, *big.Int, *big.Int) {
+	// See http://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#addition-add-2007-bl
+	z1z1 := new(big.Int).Mul(z1, z1)
+	z1z1.Mod(z1z1, BitCurve.P)
+	z2z2 := new(big.Int).Mul(z2, z2)
+	z2z2.Mod(z2z2, BitCurve.P)
+
+	u1 := new(big.Int).Mul(x1, z2z2)
+	u1.Mod(u1, BitCurve.P)
+	u2 := new(big.Int).Mul(x2, z1z1)
+	u2.Mod(u2, BitCurve.P)
+	h := new(big.Int).Sub(u2, u1)
+	if h.Sign() == -1 {
+		h.Add(h, BitCurve.P)
+	}
+	i := new(big.Int).Lsh(h, 1)
+	i.Mul(i, i)
+	j := new(big.Int).Mul(h, i)
+
+	s1 := new(big.Int).Mul(y1, z2)
+	s1.Mul(s1, z2z2)
+	s1.Mod(s1, BitCurve.P)
+	s2 := new(big.Int).Mul(y2, z1)
+	s2.Mul(s2, z1z1)
+	s2.Mod(s2, BitCurve.P)
+	r := new(big.Int).Sub(s2, s1)
+	if r.Sign() == -1 {
+		r.Add(r, BitCurve.P)
+	}
+	r.Lsh(r, 1)
+	v := new(big.Int).Mul(u1, i)
+
+	x3 := new(big.Int).Set(r)
+	x3.Mul(x3, x3)
+	x3.Sub(x3, j)
+	x3.Sub(x3, v)
+	x3.Sub(x3, v)
+	x3.Mod(x3, BitCurve.P)
+
+	y3 := new(big.Int).Set(r)
+	v.Sub(v, x3)
+	y3.Mul(y3, v)
+	s1.Mul(s1, j)
+	s1.Lsh(s1, 1)
+	y3.Sub(y3, s1)
+	y3.Mod(y3, BitCurve.P)
+
+	z3 := new(big.Int).Add(z1, z2)
+	z3.Mul(z3, z3)
+	z3.Sub(z3, z1z1)
+	if z3.Sign() == -1 {
+		z3.Add(z3, BitCurve.P)
+	}
+	z3.Sub(z3, z2z2)
+	if z3.Sign() == -1 {
+		z3.Add(z3, BitCurve.P)
+	}
+	z3.Mul(z3, h)
+	z3.Mod(z3, BitCurve.P)
+
+	return x3, y3, z3
+}
+
+// Double returns 2*(x,y)
+func (BitCurve *BitCurve) Double(x1, y1 *big.Int) (*big.Int, *big.Int) {
+	z1 := new(big.Int).SetInt64(1)
+	return BitCurve.affineFromJacobian(BitCurve.doubleJacobian(x1, y1, z1))
+}
+
+// doubleJacobian takes a point in Jacobian coordinates, (x, y, z), and
+// returns its double, also in Jacobian form.
+func (BitCurve *BitCurve) doubleJacobian(x, y, z *big.Int) (*big.Int, *big.Int, *big.Int) {
+	// See http://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#doubling-dbl-2009-l
+
+	a := new(big.Int).Mul(x, x) //X1²
+	b := new(big.Int).Mul(y, y) //Y1²
+	c := new(big.Int).Mul(b, b) //B²
+
+	d := new(big.Int).Add(x, b) //X1+B
+	d.Mul(d, d)                 //(X1+B)²
+	d.Sub(d, a)                 //(X1+B)²-A
+	d.Sub(d, c)                 //(X1+B)²-A-C
+	d.Mul(d, big.NewInt(2))     //2*((X1+B)²-A-C)
+
+	e := new(big.Int).Mul(big.NewInt(3), a) //3*A
+	f := new(big.Int).Mul(e, e)             //E²
+
+	x3 := new(big.Int).Mul(big.NewInt(2), d) //2*D
+	x3.Sub(f, x3)                            //F-2*D
+	x3.Mod(x3, BitCurve.P)
+
+	y3 := new(big.Int).Sub(d, x3)                  //D-X3
+	y3.Mul(e, y3)                                  //E*(D-X3)
+	y3.Sub(y3, new(big.Int).Mul(big.NewInt(8), c)) //E*(D-X3)-8*C
+	y3.Mod(y3, BitCurve.P)
+
+	z3 := new(big.Int).Mul(y, z) //Y1*Z1
+	z3.Mul(big.NewInt(2), z3)    //3*Y1*Z1
+	z3.Mod(z3, BitCurve.P)
+
+	return x3, y3, z3
+}
+
+//TODO: double check if it is okay
+// ScalarMult returns k*(Bx,By) where k is a number in big-endian form.
+func (BitCurve *BitCurve) ScalarMult(Bx, By *big.Int, k []byte) (*big.Int, *big.Int) {
+	// We have a slight problem in that the identity of the group (the
+	// point at infinity) cannot be represented in (x, y) form on a finite
+	// machine. Thus the standard add/double algorithm has to be tweaked
+	// slightly: our initial state is not the identity, but x, and we
+	// ignore the first true bit in |k|.  If we don't find any true bits in
+	// |k|, then we return nil, nil, because we cannot return the identity
+	// element.
+
+	Bz := new(big.Int).SetInt64(1)
+	x := Bx
+	y := By
+	z := Bz
+
+	seenFirstTrue := false
+	for _, byte := range k {
+		for bitNum := 0; bitNum < 8; bitNum++ {
+			if seenFirstTrue {
+				x, y, z = BitCurve.doubleJacobian(x, y, z)
+			}
+			if byte&0x80 == 0x80 {
+				if !seenFirstTrue {
+					seenFirstTrue = true
+				} else {
+					x, y, z = BitCurve.addJacobian(Bx, By, Bz, x, y, z)
+				}
+			}
+			byte <<= 1
+		}
+	}
+
+	if !seenFirstTrue {
+		return nil, nil
+	}
+
+	return BitCurve.affineFromJacobian(x, y, z)
+}
+
+// ScalarBaseMult returns k*G, where G is the base point of the group and k is
+// an integer in big-endian form.
+func (BitCurve *BitCurve) ScalarBaseMult(k []byte) (*big.Int, *big.Int) {
+	return BitCurve.ScalarMult(BitCurve.Gx, BitCurve.Gy, k)
+}
+
+var mask = []byte{0xff, 0x1, 0x3, 0x7, 0xf, 0x1f, 0x3f, 0x7f}
+
+//TODO: double check if it is okay
+// GenerateKey returns a public/private key pair. The private key is generated
+// using the given reader, which must return random data.
+func (BitCurve *BitCurve) GenerateKey(rand io.Reader) (priv []byte, x, y *big.Int, err error) {
+	byteLen := (BitCurve.BitSize + 7) >> 3
+	priv = make([]byte, byteLen)
+
+	for x == nil {
+		_, err = io.ReadFull(rand, priv)
+		if err != nil {
+			return
+		}
+		// We have to mask off any excess bits in the case that the size of the
+		// underlying field is not a whole number of bytes.
+		priv[0] &= mask[BitCurve.BitSize%8]
+		// This is because, in tests, rand will return all zeros and we don't
+		// want to get the point at infinity and loop forever.
+		priv[1] ^= 0x42
+		x, y = BitCurve.ScalarBaseMult(priv)
+	}
+	return
+}
+
+// Marshal converts a point into the form specified in section 4.3.6 of ANSI
+// X9.62.
+func (BitCurve *BitCurve) Marshal(x, y *big.Int) []byte {
+	byteLen := (BitCurve.BitSize + 7) >> 3
+
+	ret := make([]byte, 1+2*byteLen)
+	ret[0] = 4 // uncompressed point
+
+	xBytes := x.Bytes()
+	copy(ret[1+byteLen-len(xBytes):], xBytes)
+	yBytes := y.Bytes()
+	copy(ret[1+2*byteLen-len(yBytes):], yBytes)
+	return ret
+}
+
+// Unmarshal converts a point, serialised by Marshal, into an x, y pair. On
+// error, x = nil.
+func (BitCurve *BitCurve) Unmarshal(data []byte) (x, y *big.Int) {
+	byteLen := (BitCurve.BitSize + 7) >> 3
+	if len(data) != 1+2*byteLen {
+		return
+	}
+	if data[0] != 4 { // uncompressed form
+		return
+	}
+	x = new(big.Int).SetBytes(data[1 : 1+byteLen])
+	y = new(big.Int).SetBytes(data[1+byteLen:])
+	return
+}
+
+//curve parameters taken from:
+//http://www.secg.org/collateral/sec2_final.pdf
+
+var initonce sync.Once
+var ecp160k1 *BitCurve
+var ecp192k1 *BitCurve
+var ecp224k1 *BitCurve
+var ecp256k1 *BitCurve
+
+func initAll() {
+	initS160()
+	initS192()
+	initS224()
+	initS256()
+}
+
+func initS160() {
+	// See SEC 2 section 2.4.1
+	ecp160k1 = new(BitCurve)
+	ecp160k1.P, _ = new(big.Int).SetString("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC73", 16)
+	ecp160k1.N, _ = new(big.Int).SetString("0100000000000000000001B8FA16DFAB9ACA16B6B3", 16)
+	ecp160k1.B, _ = new(big.Int).SetString("0000000000000000000000000000000000000007", 16)
+	ecp160k1.Gx, _ = new(big.Int).SetString("3B4C382CE37AA192A4019E763036F4F5DD4D7EBB", 16)
+	ecp160k1.Gy, _ = new(big.Int).SetString("938CF935318FDCED6BC28286531733C3F03C4FEE", 16)
+	ecp160k1.BitSize = 160
+}
+
+func initS192() {
+	// See SEC 2 section 2.5.1
+	ecp192k1 = new(BitCurve)
+	ecp192k1.P, _ = new(big.Int).SetString("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEE37", 16)
+	ecp192k1.N, _ = new(big.Int).SetString("FFFFFFFFFFFFFFFFFFFFFFFE26F2FC170F69466A74DEFD8D", 16)
+	ecp192k1.B, _ = new(big.Int).SetString("000000000000000000000000000000000000000000000003", 16)
+	ecp192k1.Gx, _ = new(big.Int).SetString("DB4FF10EC057E9AE26B07D0280B7F4341DA5D1B1EAE06C7D", 16)
+	ecp192k1.Gy, _ = new(big.Int).SetString("9B2F2F6D9C5628A7844163D015BE86344082AA88D95E2F9D", 16)
+	ecp192k1.BitSize = 192
+}
+
+func initS224() {
+	// See SEC 2 section 2.6.1
+	ecp224k1 = new(BitCurve)
+	ecp224k1.P, _ = new(big.Int).SetString("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFE56D", 16)
+	ecp224k1.N, _ = new(big.Int).SetString("010000000000000000000000000001DCE8D2EC6184CAF0A971769FB1F7", 16)
+	ecp224k1.B, _ = new(big.Int).SetString("00000000000000000000000000000000000000000000000000000005", 16)
+	ecp224k1.Gx, _ = new(big.Int).SetString("A1455B334DF099DF30FC28A169A467E9E47075A90F7E650EB6B7A45C", 16)
+	ecp224k1.Gy, _ = new(big.Int).SetString("7E089FED7FBA344282CAFBD6F7E319F7C0B0BD59E2CA4BDB556D61A5", 16)
+	ecp224k1.BitSize = 224
+}
+
+func initS256() {
+	// See SEC 2 section 2.7.1
+	ecp256k1 = new(BitCurve)
+	ecp256k1.P, _ = new(big.Int).SetString("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2F", 16)
+	ecp256k1.N, _ = new(big.Int).SetString("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141", 16)
+	ecp256k1.B, _ = new(big.Int).SetString("0000000000000000000000000000000000000000000000000000000000000007", 16)
+	ecp256k1.Gx, _ = new(big.Int).SetString("79BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798", 16)
+	ecp256k1.Gy, _ = new(big.Int).SetString("483ADA7726A3C4655DA4FBFC0E1108A8FD17B448A68554199C47D08FFB10D4B8", 16)
+	ecp256k1.BitSize = 256
+}
+
+// S160 returns a BitCurve which implements secp160k1 (see SEC 2 section 2.4.1)
+func S160() *BitCurve {
+	initonce.Do(initAll)
+	return ecp160k1
+}
+
+// S192 returns a BitCurve which implements secp192k1 (see SEC 2 section 2.5.1)
+func S192() *BitCurve {
+	initonce.Do(initAll)
+	return ecp192k1
+}
+
+// S224 returns a BitCurve which implements secp224k1 (see SEC 2 section 2.6.1)
+func S224() *BitCurve {
+	initonce.Do(initAll)
+	return ecp224k1
+}
+
+// S256 returns a BitCurve which implements secp256k1 (see SEC 2 section 2.7.1)
+func S256() *BitCurve {
+	initonce.Do(initAll)
+	return ecp256k1
+}
diff --git a/crypto/encrypt_decrypt_test.go b/crypto/encrypt_decrypt_test.go
new file mode 100644
index 0000000000000000000000000000000000000000..85b43c406b61bd85cf0989fd5443cfc6706de2dc
--- /dev/null
+++ b/crypto/encrypt_decrypt_test.go
@@ -0,0 +1,40 @@
+package crypto
+
+import (
+	"bytes"
+	"fmt"
+	"testing"
+
+	"github.com/ethereum/go-ethereum/ethutil"
+)
+
+func TestBox(t *testing.T) {
+	prv1 := ToECDSA(ethutil.Hex2Bytes("4b50fa71f5c3eeb8fdc452224b2395af2fcc3d125e06c32c82e048c0559db03f"))
+	prv2 := ToECDSA(ethutil.Hex2Bytes("d0b043b4c5d657670778242d82d68a29d25d7d711127d17b8e299f156dad361a"))
+	pub2 := ToECDSAPub(ethutil.Hex2Bytes("04bd27a63c91fe3233c5777e6d3d7b39204d398c8f92655947eb5a373d46e1688f022a1632d264725cbc7dc43ee1cfebde42fa0a86d08b55d2acfbb5e9b3b48dc5"))
+
+	message := []byte("Hello, world.")
+	ct, err := Encrypt(pub2, message)
+	if err != nil {
+		fmt.Println(err.Error())
+		t.FailNow()
+	}
+
+	pt, err := Decrypt(prv2, ct)
+	if err != nil {
+		fmt.Println(err.Error())
+		t.FailNow()
+	}
+
+	if !bytes.Equal(pt, message) {
+		fmt.Println("ecies: plaintext doesn't match message")
+		t.FailNow()
+	}
+
+	_, err = Decrypt(prv1, pt)
+	if err == nil {
+		fmt.Println("ecies: encryption should not have succeeded")
+		t.FailNow()
+	}
+
+}
diff --git a/crypto/key_manager.go b/crypto/key_manager.go
index cc2b9ff90dba0e50659dc9cf3a3968bc432e3c2a..326e559e0799582eecca630e0ba368ba5ba40b4c 100644
--- a/crypto/key_manager.go
+++ b/crypto/key_manager.go
@@ -5,8 +5,11 @@ import (
 	"sync"
 
 	"github.com/ethereum/go-ethereum/ethutil"
+	"github.com/ethereum/go-ethereum/logger"
 )
 
+var keylogger = logger.NewLogger("KEY")
+
 type KeyManager struct {
 	keyRing  *KeyRing
 	session  string
@@ -104,6 +107,7 @@ func (k *KeyManager) Init(session string, cursor int, force bool) error {
 	}
 	if keyRing == nil {
 		keyRing = NewGeneratedKeyRing(1)
+		keylogger.Infof("Created keypair. Private key: %x\n", keyRing.keys[0].PrivateKey)
 	}
 	return k.reset(session, cursor, keyRing)
 }
diff --git a/ethereum.go b/ethereum.go
index 94e46b556201dc1caceaa0dc9bf0f13270787dde..5d74e28e9040f26547160ee28befec338f1d7225 100644
--- a/ethereum.go
+++ b/ethereum.go
@@ -128,9 +128,9 @@ func New(db ethutil.Database, clientIdentity wire.ClientIdentity, keyManager *cr
 	}
 
 	ethereum.blockPool = NewBlockPool(ethereum)
-	ethereum.txPool = core.NewTxPool(ethereum)
 	ethereum.blockChain = core.NewChainManager(ethereum.EventMux())
-	ethereum.blockManager = core.NewBlockManager(ethereum)
+	ethereum.txPool = core.NewTxPool(ethereum.blockChain, ethereum, ethereum.EventMux())
+	ethereum.blockManager = core.NewBlockManager(ethereum.txPool, ethereum.blockChain, ethereum.EventMux())
 	ethereum.blockChain.SetProcessor(ethereum.blockManager)
 
 	// Start the tx pool
@@ -393,7 +393,6 @@ func (s *Ethereum) reapDeadPeerHandler() {
 // Start the ethereum
 func (s *Ethereum) Start(seed bool) {
 	s.blockPool.Start()
-	s.blockManager.Start()
 
 	// Bind to addr and port
 	ln, err := net.Listen("tcp", ":"+s.Port)
@@ -517,7 +516,6 @@ func (s *Ethereum) Stop() {
 		s.RpcServer.Stop()
 	}
 	s.txPool.Stop()
-	s.blockManager.Stop()
 	s.blockPool.Stop()
 
 	loggerger.Infoln("Server stopped")
diff --git a/ethutil/rlp.go b/ethutil/rlp.go
index 1fff2b28a6a5b7f81037e0d0595290454ab05daf..1bc1a58a715533fe576af796470888e15653bda8 100644
--- a/ethutil/rlp.go
+++ b/ethutil/rlp.go
@@ -4,6 +4,7 @@ import (
 	"bytes"
 	"fmt"
 	"math/big"
+	"reflect"
 )
 
 type RlpEncode interface {
@@ -97,6 +98,14 @@ var (
 	zeroRlp   = big.NewInt(0x0)
 )
 
+func intlen(i int64) (length int) {
+	for i > 0 {
+		i = i >> 8
+		length++
+	}
+	return
+}
+
 func Encode(object interface{}) []byte {
 	var buff bytes.Buffer
 
@@ -168,6 +177,31 @@ func Encode(object interface{}) []byte {
 			}
 			WriteSliceHeader(len(b.Bytes()))
 			buff.Write(b.Bytes())
+		default:
+			// This is how it should have been from the start
+			// needs refactoring (@fjl)
+			v := reflect.ValueOf(t)
+			switch v.Kind() {
+			case reflect.Slice:
+				var b bytes.Buffer
+				for i := 0; i < v.Len(); i++ {
+					b.Write(Encode(v.Index(i).Interface()))
+				}
+
+				blen := b.Len()
+				if blen < 56 {
+					buff.WriteByte(byte(blen) + 0xc0)
+				} else {
+					ilen := byte(intlen(int64(blen)))
+					buff.WriteByte(ilen + 0xf7)
+					t := make([]byte, ilen)
+					for i := byte(0); i < ilen; i++ {
+						t[ilen-i-1] = byte(blen >> (i * 8))
+					}
+					buff.Write(t)
+				}
+				buff.ReadFrom(&b)
+			}
 		}
 	} else {
 		// Empty list for nil
diff --git a/ethutil/rlp_test.go b/ethutil/rlp_test.go
index 90057ab42d5f3b32db47ebde8c01eb427872f09d..ff98d3269957da110c538ea54398a86495eacf1f 100644
--- a/ethutil/rlp_test.go
+++ b/ethutil/rlp_test.go
@@ -7,6 +7,16 @@ import (
 	"testing"
 )
 
+func TestNonInterfaceSlice(t *testing.T) {
+	vala := []string{"value1", "value2", "value3"}
+	valb := []interface{}{"value1", "value2", "value3"}
+	resa := Encode(vala)
+	resb := Encode(valb)
+	if !bytes.Equal(resa, resb) {
+		t.Errorf("expected []string & []interface{} to be equal")
+	}
+}
+
 func TestRlpValueEncoding(t *testing.T) {
 	val := EmptyValue()
 	val.AppendList().Append(1).Append(2).Append(3)
diff --git a/ethutil/script_unix.go b/ethutil/script_unix.go
index 6827d4e2ffe3652116748d6829d1e72eab6eacaf..9250dda57d7b603e43a9e7d6f99f0867794a9ffa 100644
--- a/ethutil/script_unix.go
+++ b/ethutil/script_unix.go
@@ -2,47 +2,17 @@
 
 package ethutil
 
-import (
-	"fmt"
-	"strings"
-
-	"github.com/ethereum/serpent-go"
-	"github.com/obscuren/mutan"
-	"github.com/obscuren/mutan/backends"
-)
+import "github.com/ethereum/serpent-go"
 
 // General compile function
 func Compile(script string, silent bool) (ret []byte, err error) {
 	if len(script) > 2 {
-		line := strings.Split(script, "\n")[0]
-
-		if len(line) > 1 && line[0:2] == "#!" {
-			switch line {
-			case "#!serpent":
-				byteCode, err := serpent.Compile(script)
-				if err != nil {
-					return nil, err
-				}
-
-				return byteCode, nil
-			}
-		} else {
-
-			compiler := mutan.NewCompiler(backend.NewEthereumBackend())
-			compiler.Silent = silent
-			byteCode, errors := compiler.Compile(strings.NewReader(script))
-			if len(errors) > 0 {
-				var errs string
-				for _, er := range errors {
-					if er != nil {
-						errs += er.Error()
-					}
-				}
-				return nil, fmt.Errorf("%v", errs)
-			}
-
-			return byteCode, nil
+		byteCode, err := serpent.Compile(script)
+		if err != nil {
+			return nil, err
 		}
+
+		return byteCode, nil
 	}
 
 	return nil, nil
diff --git a/ethutil/script_windows.go b/ethutil/script_windows.go
index ef239cd51d09c8c5865c5e45abb725c0f92801b9..1dedc5f60ef37c9c9a949c6b8f1f8b24f65130a2 100644
--- a/ethutil/script_windows.go
+++ b/ethutil/script_windows.go
@@ -2,31 +2,10 @@
 
 package ethutil
 
-import (
-	"fmt"
-	"strings"
-
-	"github.com/obscuren/mutan"
-	"github.com/obscuren/mutan/backends"
-)
-
 // General compile function
 func Compile(script string, silent bool) (ret []byte, err error) {
 	if len(script) > 2 {
-		compiler := mutan.NewCompiler(backend.NewEthereumBackend())
-		compiler.Silent = silent
-		byteCode, errors := compiler.Compile(strings.NewReader(script))
-		if len(errors) > 0 {
-			var errs string
-			for _, er := range errors {
-				if er != nil {
-					errs += er.Error()
-				}
-			}
-			return nil, fmt.Errorf("%v", errs)
-		}
-
-		return byteCode, nil
+		return nil, nil
 	}
 
 	return nil, nil
diff --git a/ethutil/value.go b/ethutil/value.go
index 6417b000817062c5fb84f12cd94da0ff29df2bf9..7d4a7d98c387d9c547ab1b80973672c7b0527fe1 100644
--- a/ethutil/value.go
+++ b/ethutil/value.go
@@ -397,5 +397,5 @@ func (it *ValueIterator) Value() *Value {
 }
 
 func (it *ValueIterator) Idx() int {
-	return it.idx
+	return it.idx - 1
 }
diff --git a/event/filter/filter.go b/event/filter/filter.go
new file mode 100644
index 0000000000000000000000000000000000000000..9817d5782fadb58c9566570d5024e0099fefa1ec
--- /dev/null
+++ b/event/filter/filter.go
@@ -0,0 +1,70 @@
+package filter
+
+import "reflect"
+
+type Filter interface {
+	Compare(Filter) bool
+	Trigger(data interface{})
+}
+
+type FilterEvent struct {
+	filter Filter
+	data   interface{}
+}
+
+type Filters struct {
+	id       int
+	watchers map[int]Filter
+	ch       chan FilterEvent
+
+	quit chan struct{}
+}
+
+func New() *Filters {
+	return &Filters{
+		ch:       make(chan FilterEvent),
+		watchers: make(map[int]Filter),
+		quit:     make(chan struct{}),
+	}
+}
+
+func (self *Filters) Start() {
+	go self.loop()
+}
+
+func (self *Filters) Stop() {
+	close(self.quit)
+}
+
+func (self *Filters) Notify(filter Filter, data interface{}) {
+	self.ch <- FilterEvent{filter, data}
+}
+
+func (self *Filters) Install(watcher Filter) int {
+	self.watchers[self.id] = watcher
+	self.id++
+
+	return self.id - 1
+}
+
+func (self *Filters) Uninstall(id int) {
+	delete(self.watchers, id)
+}
+
+func (self *Filters) loop() {
+out:
+	for {
+		select {
+		case <-self.quit:
+			break out
+		case event := <-self.ch:
+			for _, watcher := range self.watchers {
+				if reflect.TypeOf(watcher) == reflect.TypeOf(event.filter) {
+					if watcher.Compare(event.filter) {
+						watcher.Trigger(event.data)
+					}
+				}
+			}
+		}
+	}
+}
diff --git a/event/filter/filter_test.go b/event/filter/filter_test.go
new file mode 100644
index 0000000000000000000000000000000000000000..815deb63af1934ddc29f80db464249e2cc4078c8
--- /dev/null
+++ b/event/filter/filter_test.go
@@ -0,0 +1,34 @@
+package filter
+
+import "testing"
+
+func TestFilters(t *testing.T) {
+	var success bool
+	var failure bool
+
+	fm := New()
+	fm.Start()
+	fm.Install(Generic{
+		Str1: "hello",
+		Fn: func(data interface{}) {
+			success = data.(bool)
+		},
+	})
+	fm.Install(Generic{
+		Str1: "hello1",
+		Str2: "hello",
+		Fn: func(data interface{}) {
+			failure = true
+		},
+	})
+	fm.Notify(Generic{Str1: "hello"}, true)
+	fm.Stop()
+
+	if !success {
+		t.Error("expected 'hello' to be posted")
+	}
+
+	if failure {
+		t.Error("hello1 was triggered")
+	}
+}
diff --git a/event/filter/generic_filter.go b/event/filter/generic_filter.go
new file mode 100644
index 0000000000000000000000000000000000000000..b04b4801e773a10059a936dc88defed48658b920
--- /dev/null
+++ b/event/filter/generic_filter.go
@@ -0,0 +1,22 @@
+package filter
+
+type Generic struct {
+	Str1, Str2, Str3 string
+
+	Fn func(data interface{})
+}
+
+func (self Generic) Compare(f Filter) bool {
+	filter := f.(Generic)
+	if (len(self.Str1) == 0 || filter.Str1 == self.Str1) &&
+		(len(self.Str2) == 0 || filter.Str2 == self.Str2) &&
+		(len(self.Str3) == 0 || filter.Str3 == self.Str3) {
+		return true
+	}
+
+	return false
+}
+
+func (self Generic) Trigger(data interface{}) {
+	self.Fn(data)
+}
diff --git a/javascript/javascript_runtime.go b/javascript/javascript_runtime.go
index a5b929a3433fb18a4db6c0e44d549833f5d06916..a26f0154e7d26df73a34ac23ff02ccefd79b0b70 100644
--- a/javascript/javascript_runtime.go
+++ b/javascript/javascript_runtime.go
@@ -121,6 +121,7 @@ func (self *JSRE) initStdFuncs() {
 	eth.Set("startMining", self.startMining)
 	eth.Set("execBlock", self.execBlock)
 	eth.Set("dump", self.dump)
+	eth.Set("export", self.export)
 }
 
 /*
@@ -150,7 +151,7 @@ func (self *JSRE) dump(call otto.FunctionCall) otto.Value {
 
 		state = block.State()
 	} else {
-		state = self.ethereum.BlockManager().CurrentState()
+		state = self.ethereum.ChainManager().State()
 	}
 
 	v, _ := self.Vm.ToValue(state.Dump())
@@ -236,3 +237,20 @@ func (self *JSRE) execBlock(call otto.FunctionCall) otto.Value {
 
 	return otto.TrueValue()
 }
+
+func (self *JSRE) export(call otto.FunctionCall) otto.Value {
+	fn, err := call.Argument(0).ToString()
+	if err != nil {
+		fmt.Println(err)
+		return otto.FalseValue()
+	}
+
+	data := self.ethereum.ChainManager().Export()
+
+	if err := ethutil.WriteFile(fn, data); err != nil {
+		fmt.Println(err)
+		return otto.FalseValue()
+	}
+
+	return otto.TrueValue()
+}
diff --git a/miner/miner.go b/miner/miner.go
index 589144c0c789be7ccc768d90d41dce3bde4902cf..f63096b634b8eeb0940b666f867ebae78d0e095a 100644
--- a/miner/miner.go
+++ b/miner/miner.go
@@ -29,6 +29,8 @@ import (
 
 	"github.com/ethereum/go-ethereum"
 	"github.com/ethereum/go-ethereum/ethutil"
+	"github.com/ethereum/go-ethereum/pow"
+	"github.com/ethereum/go-ethereum/pow/ezp"
 
 	"github.com/ethereum/go-ethereum/core"
 	"github.com/ethereum/go-ethereum/core/types"
@@ -59,7 +61,7 @@ type Miner struct {
 	localTxs  map[int]*LocalTx
 	localTxId int
 
-	pow       core.PoW
+	pow       pow.PoW
 	quitCh    chan struct{}
 	powQuitCh chan struct{}
 
@@ -74,7 +76,7 @@ func New(coinbase []byte, eth *eth.Ethereum) *Miner {
 	return &Miner{
 		eth:                 eth,
 		powQuitCh:           make(chan struct{}),
-		pow:                 &core.EasyPow{},
+		pow:                 ezp.New(),
 		mining:              false,
 		localTxs:            make(map[int]*LocalTx),
 		MinAcceptedGasPrice: big.NewInt(10000000000000),
@@ -82,7 +84,7 @@ func New(coinbase []byte, eth *eth.Ethereum) *Miner {
 	}
 }
 
-func (self *Miner) GetPow() core.PoW {
+func (self *Miner) GetPow() pow.PoW {
 	return self.pow
 }
 
@@ -167,7 +169,6 @@ out:
 }
 
 func (self *Miner) reset() {
-	println("reset")
 	close(self.powQuitCh)
 	self.powQuitCh = make(chan struct{})
 }
@@ -192,7 +193,7 @@ func (self *Miner) mine() {
 
 	// Accumulate all valid transactions and apply them to the new state
 	// Error may be ignored. It's not important during mining
-	receipts, txs, _, erroneous, err := blockManager.ProcessTransactions(coinbase, block.State(), block, block, transactions)
+	receipts, txs, _, erroneous, err := blockManager.ApplyTransactions(coinbase, block.State(), block, transactions, true)
 	if err != nil {
 		minerlogger.Debugln(err)
 	}
@@ -228,23 +229,33 @@ func (self *Miner) mine() {
 
 func (self *Miner) finiliseTxs() types.Transactions {
 	// Sort the transactions by nonce in case of odd network propagation
-	var txs types.Transactions
+	actualSize := len(self.localTxs) // See copy below
+	txs := make(types.Transactions, actualSize+self.eth.TxPool().Size())
 
-	state := self.eth.BlockManager().TransState()
+	state := self.eth.ChainManager().TransState()
 	// XXX This has to change. Coinbase is, for new, same as key.
 	key := self.eth.KeyManager()
-	for _, ltx := range self.localTxs {
+	for i, ltx := range self.localTxs {
 		tx := types.NewTransactionMessage(ltx.To, ethutil.Big(ltx.Value), ethutil.Big(ltx.Gas), ethutil.Big(ltx.GasPrice), ltx.Data)
-		tx.Nonce = state.GetNonce(self.Coinbase)
-		state.SetNonce(self.Coinbase, tx.Nonce+1)
+		tx.SetNonce(state.GetNonce(self.Coinbase))
+		state.SetNonce(self.Coinbase, tx.Nonce()+1)
 
 		tx.Sign(key.PrivateKey())
 
-		txs = append(txs, tx)
+		txs[i] = tx
 	}
 
-	txs = append(txs, self.eth.TxPool().CurrentTransactions()...)
-	sort.Sort(types.TxByNonce{txs})
+	// Faster than append
+	for _, tx := range self.eth.TxPool().CurrentTransactions() {
+		if tx.GasPrice().Cmp(self.MinAcceptedGasPrice) >= 0 {
+			txs[actualSize] = tx
+			actualSize++
+		}
+	}
+
+	newTransactions := make(types.Transactions, actualSize)
+	copy(newTransactions, txs[:actualSize])
+	sort.Sort(types.TxByNonce{newTransactions})
 
-	return txs
+	return newTransactions
 }
diff --git a/p2p/message.go b/p2p/message.go
index d3b8b74d475a934e349c81b7e044a6bc8c7f94ed..f5418ff473d5c7869e07d084b2c3746d78be6a13 100644
--- a/p2p/message.go
+++ b/p2p/message.go
@@ -3,9 +3,11 @@ package p2p
 import (
 	"bytes"
 	"encoding/binary"
+	"errors"
 	"io"
 	"io/ioutil"
 	"math/big"
+	"sync/atomic"
 
 	"github.com/ethereum/go-ethereum/ethutil"
 	"github.com/ethereum/go-ethereum/rlp"
@@ -153,3 +155,78 @@ func (r *postrack) ReadByte() (byte, error) {
 	}
 	return b, err
 }
+
+// MsgPipe creates a message pipe. Reads on one end are matched
+// with writes on the other. The pipe is full-duplex, both ends
+// implement MsgReadWriter.
+func MsgPipe() (*MsgPipeRW, *MsgPipeRW) {
+	var (
+		c1, c2  = make(chan Msg), make(chan Msg)
+		closing = make(chan struct{})
+		closed  = new(int32)
+		rw1     = &MsgPipeRW{c1, c2, closing, closed}
+		rw2     = &MsgPipeRW{c2, c1, closing, closed}
+	)
+	return rw1, rw2
+}
+
+// ErrPipeClosed is returned from pipe operations after the
+// pipe has been closed.
+var ErrPipeClosed = errors.New("p2p: read or write on closed message pipe")
+
+// MsgPipeRW is an endpoint of a MsgReadWriter pipe.
+type MsgPipeRW struct {
+	w       chan<- Msg
+	r       <-chan Msg
+	closing chan struct{}
+	closed  *int32
+}
+
+// WriteMsg sends a messsage on the pipe.
+// It blocks until the receiver has consumed the message payload.
+func (p *MsgPipeRW) WriteMsg(msg Msg) error {
+	if atomic.LoadInt32(p.closed) == 0 {
+		consumed := make(chan struct{}, 1)
+		msg.Payload = &eofSignal{msg.Payload, int64(msg.Size), consumed}
+		select {
+		case p.w <- msg:
+			if msg.Size > 0 {
+				// wait for payload read or discard
+				<-consumed
+			}
+			return nil
+		case <-p.closing:
+		}
+	}
+	return ErrPipeClosed
+}
+
+// EncodeMsg is a convenient shorthand for sending an RLP-encoded message.
+func (p *MsgPipeRW) EncodeMsg(code uint64, data ...interface{}) error {
+	return p.WriteMsg(NewMsg(code, data...))
+}
+
+// ReadMsg returns a message sent on the other end of the pipe.
+func (p *MsgPipeRW) ReadMsg() (Msg, error) {
+	if atomic.LoadInt32(p.closed) == 0 {
+		select {
+		case msg := <-p.r:
+			return msg, nil
+		case <-p.closing:
+		}
+	}
+	return Msg{}, ErrPipeClosed
+}
+
+// Close unblocks any pending ReadMsg and WriteMsg calls on both ends
+// of the pipe. They will return ErrPipeClosed. Note that Close does
+// not interrupt any reads from a message payload.
+func (p *MsgPipeRW) Close() error {
+	if atomic.AddInt32(p.closed, 1) != 1 {
+		// someone else is already closing
+		atomic.StoreInt32(p.closed, 1) // avoid overflow
+		return nil
+	}
+	close(p.closing)
+	return nil
+}
diff --git a/p2p/message_test.go b/p2p/message_test.go
index 7b39b061db034fa3388462763f7fc71a68b6ab7e..066d2516d4e0b55b94b0edfc76ad16d7bd7c7425 100644
--- a/p2p/message_test.go
+++ b/p2p/message_test.go
@@ -2,8 +2,11 @@ package p2p
 
 import (
 	"bytes"
+	"fmt"
 	"io/ioutil"
+	"runtime"
 	"testing"
+	"time"
 
 	"github.com/ethereum/go-ethereum/ethutil"
 )
@@ -43,7 +46,7 @@ func TestEncodeDecodeMsg(t *testing.T) {
 	}
 
 	var data struct {
-		I int
+		I uint
 		S string
 	}
 	if err := decmsg.Decode(&data); err != nil {
@@ -68,3 +71,63 @@ func TestDecodeRealMsg(t *testing.T) {
 		t.Errorf("incorrect code %d, want %d", msg.Code, 0)
 	}
 }
+
+func ExampleMsgPipe() {
+	rw1, rw2 := MsgPipe()
+	go func() {
+		rw1.EncodeMsg(8, []byte{0, 0})
+		rw1.EncodeMsg(5, []byte{1, 1})
+		rw1.Close()
+	}()
+
+	for {
+		msg, err := rw2.ReadMsg()
+		if err != nil {
+			break
+		}
+		var data [1][]byte
+		msg.Decode(&data)
+		fmt.Printf("msg: %d, %x\n", msg.Code, data[0])
+	}
+	// Output:
+	// msg: 8, 0000
+	// msg: 5, 0101
+}
+
+func TestMsgPipeUnblockWrite(t *testing.T) {
+loop:
+	for i := 0; i < 100; i++ {
+		rw1, rw2 := MsgPipe()
+		done := make(chan struct{})
+		go func() {
+			if err := rw1.EncodeMsg(1); err == nil {
+				t.Error("EncodeMsg returned nil error")
+			} else if err != ErrPipeClosed {
+				t.Error("EncodeMsg returned wrong error: got %v, want %v", err, ErrPipeClosed)
+			}
+			close(done)
+		}()
+
+		// this call should ensure that EncodeMsg is waiting to
+		// deliver sometimes. if this isn't done, Close is likely to
+		// be executed before EncodeMsg starts and then we won't test
+		// all the cases.
+		runtime.Gosched()
+
+		rw2.Close()
+		select {
+		case <-done:
+		case <-time.After(200 * time.Millisecond):
+			t.Errorf("write didn't unblock")
+			break loop
+		}
+	}
+}
+
+// This test should panic if concurrent close isn't implemented correctly.
+func TestMsgPipeConcurrentClose(t *testing.T) {
+	rw1, _ := MsgPipe()
+	for i := 0; i < 10; i++ {
+		go rw1.Close()
+	}
+}
diff --git a/p2p/peer.go b/p2p/peer.go
index 893ba86d71e82a21f8246dcd51c8305d54c6751b..86c4d7ab54ac203c60c601685dd9f23a497112f9 100644
--- a/p2p/peer.go
+++ b/p2p/peer.go
@@ -300,7 +300,7 @@ func (p *Peer) dispatch(msg Msg, protoDone chan struct{}) (wait bool, err error)
 		proto.in <- msg
 	} else {
 		wait = true
-		pr := &eofSignal{msg.Payload, protoDone}
+		pr := &eofSignal{msg.Payload, int64(msg.Size), protoDone}
 		msg.Payload = pr
 		proto.in <- msg
 	}
@@ -438,18 +438,25 @@ func (rw *proto) ReadMsg() (Msg, error) {
 	return msg, nil
 }
 
-// eofSignal wraps a reader with eof signaling.
-// the eof channel is closed when the wrapped reader
-// reaches EOF.
+// eofSignal wraps a reader with eof signaling. the eof channel is
+// closed when the wrapped reader returns an error or when count bytes
+// have been read.
+//
 type eofSignal struct {
 	wrapped io.Reader
+	count   int64
 	eof     chan<- struct{}
 }
 
+// note: when using eofSignal to detect whether a message payload
+// has been read, Read might not be called for zero sized messages.
+
 func (r *eofSignal) Read(buf []byte) (int, error) {
 	n, err := r.wrapped.Read(buf)
-	if err != nil {
+	r.count -= int64(n)
+	if (err != nil || r.count <= 0) && r.eof != nil {
 		r.eof <- struct{}{} // tell Peer that msg has been consumed
+		r.eof = nil
 	}
 	return n, err
 }
diff --git a/p2p/peer_error.go b/p2p/peer_error.go
index 88b870fbdf8b6800e2b77133428181b730d44e00..0eb7ec838d4535ba8977fd00567e712c180dd847 100644
--- a/p2p/peer_error.go
+++ b/p2p/peer_error.go
@@ -100,7 +100,16 @@ func (d DiscReason) String() string {
 	return discReasonToString[d]
 }
 
+type discRequestedError DiscReason
+
+func (err discRequestedError) Error() string {
+	return fmt.Sprintf("disconnect requested: %v", DiscReason(err))
+}
+
 func discReasonForError(err error) DiscReason {
+	if reason, ok := err.(discRequestedError); ok {
+		return DiscReason(reason)
+	}
 	peerError, ok := err.(*peerError)
 	if !ok {
 		return DiscSubprotocolError
diff --git a/p2p/peer_test.go b/p2p/peer_test.go
index d9640292f76970929329028911e980eff584ab1c..f7759786ef21c25e9e7ccc6345a98c1e37d1f890 100644
--- a/p2p/peer_test.go
+++ b/p2p/peer_test.go
@@ -4,6 +4,7 @@ import (
 	"bufio"
 	"bytes"
 	"encoding/hex"
+	"io"
 	"io/ioutil"
 	"net"
 	"reflect"
@@ -237,3 +238,58 @@ func TestNewPeer(t *testing.T) {
 	// Should not hang.
 	p.Disconnect(DiscAlreadyConnected)
 }
+
+func TestEOFSignal(t *testing.T) {
+	rb := make([]byte, 10)
+
+	// empty reader
+	eof := make(chan struct{}, 1)
+	sig := &eofSignal{new(bytes.Buffer), 0, eof}
+	if n, err := sig.Read(rb); n != 0 || err != io.EOF {
+		t.Errorf("Read returned unexpected values: (%v, %v)", n, err)
+	}
+	select {
+	case <-eof:
+	default:
+		t.Error("EOF chan not signaled")
+	}
+
+	// count before error
+	eof = make(chan struct{}, 1)
+	sig = &eofSignal{bytes.NewBufferString("aaaaaaaa"), 4, eof}
+	if n, err := sig.Read(rb); n != 8 || err != nil {
+		t.Errorf("Read returned unexpected values: (%v, %v)", n, err)
+	}
+	select {
+	case <-eof:
+	default:
+		t.Error("EOF chan not signaled")
+	}
+
+	// error before count
+	eof = make(chan struct{}, 1)
+	sig = &eofSignal{bytes.NewBufferString("aaaa"), 999, eof}
+	if n, err := sig.Read(rb); n != 4 || err != nil {
+		t.Errorf("Read returned unexpected values: (%v, %v)", n, err)
+	}
+	if n, err := sig.Read(rb); n != 0 || err != io.EOF {
+		t.Errorf("Read returned unexpected values: (%v, %v)", n, err)
+	}
+	select {
+	case <-eof:
+	default:
+		t.Error("EOF chan not signaled")
+	}
+
+	// no signal if neither occurs
+	eof = make(chan struct{}, 1)
+	sig = &eofSignal{bytes.NewBufferString("aaaaaaaaaaaaaaaaaaaaa"), 999, eof}
+	if n, err := sig.Read(rb); n != 10 || err != nil {
+		t.Errorf("Read returned unexpected values: (%v, %v)", n, err)
+	}
+	select {
+	case <-eof:
+		t.Error("unexpected EOF signal")
+	default:
+	}
+}
diff --git a/p2p/protocol.go b/p2p/protocol.go
index 28eab87cd6a4e21b6d6c3708840eb96d30fa15a4..3f52205f596a28441ec4364b9364dbf40f5307f9 100644
--- a/p2p/protocol.go
+++ b/p2p/protocol.go
@@ -154,12 +154,11 @@ func (bp *baseProtocol) handle(rw MsgReadWriter) error {
 		return newPeerError(errProtocolBreach, "extra handshake received")
 
 	case discMsg:
-		var reason DiscReason
+		var reason [1]DiscReason
 		if err := msg.Decode(&reason); err != nil {
 			return err
 		}
-		bp.peer.Disconnect(reason)
-		return nil
+		return discRequestedError(reason[0])
 
 	case pingMsg:
 		return bp.rw.EncodeMsg(pongMsg)
diff --git a/p2p/protocol_test.go b/p2p/protocol_test.go
new file mode 100644
index 0000000000000000000000000000000000000000..65f26fb12da601dd5078fcb69d0b93e52c20243f
--- /dev/null
+++ b/p2p/protocol_test.go
@@ -0,0 +1,58 @@
+package p2p
+
+import (
+	"fmt"
+	"testing"
+)
+
+func TestBaseProtocolDisconnect(t *testing.T) {
+	peer := NewPeer(NewSimpleClientIdentity("p1", "", "", "foo"), nil)
+	peer.ourID = NewSimpleClientIdentity("p2", "", "", "bar")
+	peer.pubkeyHook = func(*peerAddr) error { return nil }
+
+	rw1, rw2 := MsgPipe()
+	done := make(chan struct{})
+	go func() {
+		if err := expectMsg(rw2, handshakeMsg); err != nil {
+			t.Error(err)
+		}
+		err := rw2.EncodeMsg(handshakeMsg,
+			baseProtocolVersion,
+			"",
+			[]interface{}{},
+			0,
+			make([]byte, 64),
+		)
+		if err != nil {
+			t.Error(err)
+		}
+		if err := expectMsg(rw2, getPeersMsg); err != nil {
+			t.Error(err)
+		}
+		if err := rw2.EncodeMsg(discMsg, DiscQuitting); err != nil {
+			t.Error(err)
+		}
+		close(done)
+	}()
+
+	if err := runBaseProtocol(peer, rw1); err == nil {
+		t.Errorf("base protocol returned without error")
+	} else if reason, ok := err.(discRequestedError); !ok || reason != DiscQuitting {
+		t.Errorf("base protocol returned wrong error: %v", err)
+	}
+	<-done
+}
+
+func expectMsg(r MsgReader, code uint64) error {
+	msg, err := r.ReadMsg()
+	if err != nil {
+		return err
+	}
+	if err := msg.Discard(); err != nil {
+		return err
+	}
+	if msg.Code != code {
+		return fmt.Errorf("wrong message code: got %d, expected %d", msg.Code, code)
+	}
+	return nil
+}
diff --git a/peer.go b/peer.go
index bf84f6e35e11d3cd29d65fb3291d4fc7a71e7f35..13f0239d45dd476eda70a13c199df210eb9c2828 100644
--- a/peer.go
+++ b/peer.go
@@ -24,7 +24,7 @@ const (
 	// The size of the output buffer for writing messages
 	outputBufferSize = 50
 	// Current protocol version
-	ProtocolVersion = 47
+	ProtocolVersion = 49
 	// Current P2P version
 	P2PVersion = 2
 	// Ethereum network version
@@ -129,9 +129,11 @@ type Peer struct {
 	statusKnown  bool
 
 	// Last received pong message
-	lastPong           int64
-	lastBlockReceived  time.Time
-	doneFetchingHashes bool
+	lastPong            int64
+	lastBlockReceived   time.Time
+	doneFetchingHashes  bool
+	lastHashAt          time.Time
+	lastHashRequestedAt time.Time
 
 	host             []byte
 	port             uint16
@@ -327,19 +329,16 @@ out:
 				}
 			}
 
+			switch msg.Type {
+			case wire.MsgGetBlockHashesTy:
+				p.lastHashRequestedAt = time.Now()
+			}
+
 			p.writeMessage(msg)
 			p.lastSend = time.Now()
 
 		// Ping timer
 		case <-pingTimer.C:
-			/*
-				timeSince := time.Since(time.Unix(p.lastPong, 0))
-				if !p.pingStartTime.IsZero() && p.lastPong != 0 && timeSince > (pingPongTimer+30*time.Second) {
-					peerlogger.Infof("Peer did not respond to latest pong fast enough, it took %s, disconnecting.\n", timeSince)
-					p.Stop()
-					return
-				}
-			*/
 			p.writeMessage(wire.NewMessage(wire.MsgPingTy, ""))
 			p.pingStartTime = time.Now()
 
@@ -462,18 +461,6 @@ func (p *Peer) HandleInbound() {
 			// TMP
 			if p.statusKnown {
 				switch msg.Type {
-				/*
-					case wire.MsgGetTxsTy:
-						// Get the current transactions of the pool
-						txs := p.ethereum.TxPool().CurrentTransactions()
-						// Get the RlpData values from the txs
-						txsInterface := make([]interface{}, len(txs))
-						for i, tx := range txs {
-							txsInterface[i] = tx.RlpData()
-						}
-						// Broadcast it back to the peer
-						p.QueueMessage(wire.NewMessage(wire.MsgTxTy, txsInterface))
-				*/
 
 				case wire.MsgGetBlockHashesTy:
 					if msg.Data.Len() < 2 {
@@ -508,6 +495,7 @@ func (p *Peer) HandleInbound() {
 					blockPool := p.ethereum.blockPool
 
 					foundCommonHash := false
+					p.lastHashAt = time.Now()
 
 					it := msg.Data.NewIterator()
 					for it.Next() {
@@ -524,9 +512,6 @@ func (p *Peer) HandleInbound() {
 					}
 
 					if !foundCommonHash {
-						//if !p.FetchHashes() {
-						//	p.doneFetchingHashes = true
-						//}
 						p.FetchHashes()
 					} else {
 						peerlogger.Infof("Found common hash (%x...)\n", p.lastReceivedHash[0:4])
@@ -681,8 +666,8 @@ func (self *Peer) pushStatus() {
 	msg := wire.NewMessage(wire.MsgStatusTy, []interface{}{
 		uint32(ProtocolVersion),
 		uint32(NetVersion),
-		self.ethereum.ChainManager().TD,
-		self.ethereum.ChainManager().CurrentBlock.Hash(),
+		self.ethereum.ChainManager().Td(),
+		self.ethereum.ChainManager().CurrentBlock().Hash(),
 		self.ethereum.ChainManager().Genesis().Hash(),
 	})
 
@@ -756,7 +741,6 @@ func (p *Peer) handleHandshake(msg *wire.Msg) {
 
 	// Check correctness of p2p protocol version
 	if p2pVersion != P2PVersion {
-		fmt.Println(p)
 		peerlogger.Debugf("Invalid P2P version. Require protocol %d, received %d\n", P2PVersion, p2pVersion)
 		p.Stop()
 		return
diff --git a/pow/block.go b/pow/block.go
new file mode 100644
index 0000000000000000000000000000000000000000..4759e19fb375b35007f362fa525f9ad0d891b51d
--- /dev/null
+++ b/pow/block.go
@@ -0,0 +1,9 @@
+package pow
+
+import "math/big"
+
+type Block interface {
+	Diff() *big.Int
+	HashNoNonce() []byte
+	N() []byte
+}
diff --git a/pow/ezp/pow.go b/pow/ezp/pow.go
new file mode 100644
index 0000000000000000000000000000000000000000..bfe3ea098ce27e9a52f844402b536a6c264c2fc7
--- /dev/null
+++ b/pow/ezp/pow.go
@@ -0,0 +1,89 @@
+package ezp
+
+import (
+	"math/big"
+	"math/rand"
+	"time"
+
+	"github.com/ethereum/go-ethereum/crypto"
+	"github.com/ethereum/go-ethereum/ethutil"
+	"github.com/ethereum/go-ethereum/logger"
+	"github.com/ethereum/go-ethereum/pow"
+	"github.com/obscuren/sha3"
+)
+
+var powlogger = logger.NewLogger("POW")
+
+type EasyPow struct {
+	hash     *big.Int
+	HashRate int64
+	turbo    bool
+}
+
+func New() *EasyPow {
+	return &EasyPow{turbo: true}
+}
+
+func (pow *EasyPow) GetHashrate() int64 {
+	return pow.HashRate
+}
+
+func (pow *EasyPow) Turbo(on bool) {
+	pow.turbo = on
+}
+
+func (pow *EasyPow) Search(block pow.Block, stop <-chan struct{}) []byte {
+	r := rand.New(rand.NewSource(time.Now().UnixNano()))
+	hash := block.HashNoNonce()
+	diff := block.Diff()
+	i := int64(0)
+	start := time.Now().UnixNano()
+	t := time.Now()
+
+	for {
+		select {
+		case <-stop:
+			powlogger.Infoln("Breaking from mining")
+			pow.HashRate = 0
+			return nil
+		default:
+			i++
+
+			if time.Since(t) > (1 * time.Second) {
+				elapsed := time.Now().UnixNano() - start
+				hashes := ((float64(1e9) / float64(elapsed)) * float64(i)) / 1000
+				pow.HashRate = int64(hashes)
+				powlogger.Infoln("Hashing @", pow.HashRate, "khash")
+
+				t = time.Now()
+			}
+
+			sha := crypto.Sha3(big.NewInt(r.Int63()).Bytes())
+			if pow.verify(hash, diff, sha) {
+				return sha
+			}
+		}
+
+		if !pow.turbo {
+			time.Sleep(20 * time.Microsecond)
+		}
+	}
+
+	return nil
+}
+
+func (pow *EasyPow) verify(hash []byte, diff *big.Int, nonce []byte) bool {
+	sha := sha3.NewKeccak256()
+
+	d := append(hash, nonce...)
+	sha.Write(d)
+
+	verification := new(big.Int).Div(ethutil.BigPow(2, 256), diff)
+	res := ethutil.U256(ethutil.BigD(sha.Sum(nil)))
+
+	return res.Cmp(verification) <= 0
+}
+
+func (pow *EasyPow) Verify(block pow.Block) bool {
+	return pow.verify(block.HashNoNonce(), block.Diff(), block.N())
+}
diff --git a/pow/pow.go b/pow/pow.go
new file mode 100644
index 0000000000000000000000000000000000000000..c94ee40ba454dada44fa9b017a3fcf4dafb3e1cf
--- /dev/null
+++ b/pow/pow.go
@@ -0,0 +1,8 @@
+package pow
+
+type PoW interface {
+	Search(block Block, stop <-chan struct{}) []byte
+	Verify(block Block) bool
+	GetHashrate() int64
+	Turbo(bool)
+}
diff --git a/rlp/decode.go b/rlp/decode.go
index 7d95af02bc7d699981e9df649f4af67179aea917..712d9fcf184a446eaf5ddb4f867f65dbeffbfdf1 100644
--- a/rlp/decode.go
+++ b/rlp/decode.go
@@ -54,7 +54,7 @@ type Decoder interface {
 // To decode into a Go string, the input must be an RLP string. The
 // bytes are taken as-is and will not necessarily be valid UTF-8.
 //
-// To decode into an integer type, the input must also be an RLP
+// To decode into an unsigned integer type, the input must also be an RLP
 // string. The bytes are interpreted as a big endian representation of
 // the integer. If the RLP string is larger than the bit size of the
 // type, Decode will return an error. Decode also supports *big.Int.
@@ -66,8 +66,9 @@ type Decoder interface {
 //	[]interface{}, for RLP lists
 //	[]byte, for RLP strings
 //
-// Non-empty interface types are not supported, nor are bool, float32,
-// float64, maps, channel types and functions.
+// Non-empty interface types are not supported, nor are booleans,
+// signed integers, floating point numbers, maps, channels and
+// functions.
 func Decode(r io.Reader, val interface{}) error {
 	return NewStream(r).Decode(val)
 }
@@ -81,37 +82,58 @@ func (err decodeError) Error() string {
 	return fmt.Sprintf("rlp: %s for %v", err.msg, err.typ)
 }
 
-func makeNumDecoder(typ reflect.Type) decoder {
-	kind := typ.Kind()
-	switch {
-	case kind <= reflect.Int64:
-		return decodeInt
-	case kind <= reflect.Uint64:
-		return decodeUint
-	default:
-		panic("fallthrough")
+func wrapStreamError(err error, typ reflect.Type) error {
+	switch err {
+	case ErrExpectedList:
+		return decodeError{"expected input list", typ}
+	case ErrExpectedString:
+		return decodeError{"expected input string or byte", typ}
+	case errUintOverflow:
+		return decodeError{"input string too long", typ}
+	case errNotAtEOL:
+		return decodeError{"input list has too many elements", typ}
 	}
+	return err
 }
 
-func decodeInt(s *Stream, val reflect.Value) error {
-	typ := val.Type()
-	num, err := s.uint(typ.Bits())
-	if err == errUintOverflow {
-		return decodeError{"input string too long", typ}
-	} else if err != nil {
-		return err
+var (
+	decoderInterface = reflect.TypeOf(new(Decoder)).Elem()
+	bigInt           = reflect.TypeOf(big.Int{})
+)
+
+func makeDecoder(typ reflect.Type) (dec decoder, err error) {
+	kind := typ.Kind()
+	switch {
+	case typ.Implements(decoderInterface):
+		return decodeDecoder, nil
+	case kind != reflect.Ptr && reflect.PtrTo(typ).Implements(decoderInterface):
+		return decodeDecoderNoPtr, nil
+	case typ.AssignableTo(reflect.PtrTo(bigInt)):
+		return decodeBigInt, nil
+	case typ.AssignableTo(bigInt):
+		return decodeBigIntNoPtr, nil
+	case isUint(kind):
+		return decodeUint, nil
+	case kind == reflect.String:
+		return decodeString, nil
+	case kind == reflect.Slice || kind == reflect.Array:
+		return makeListDecoder(typ)
+	case kind == reflect.Struct:
+		return makeStructDecoder(typ)
+	case kind == reflect.Ptr:
+		return makePtrDecoder(typ)
+	case kind == reflect.Interface && typ.NumMethod() == 0:
+		return decodeInterface, nil
+	default:
+		return nil, fmt.Errorf("rlp: type %v is not RLP-serializable", typ)
 	}
-	val.SetInt(int64(num))
-	return nil
 }
 
 func decodeUint(s *Stream, val reflect.Value) error {
 	typ := val.Type()
 	num, err := s.uint(typ.Bits())
-	if err == errUintOverflow {
-		return decodeError{"input string too big", typ}
-	} else if err != nil {
-		return err
+	if err != nil {
+		return wrapStreamError(err, val.Type())
 	}
 	val.SetUint(num)
 	return nil
@@ -120,7 +142,7 @@ func decodeUint(s *Stream, val reflect.Value) error {
 func decodeString(s *Stream, val reflect.Value) error {
 	b, err := s.Bytes()
 	if err != nil {
-		return err
+		return wrapStreamError(err, val.Type())
 	}
 	val.SetString(string(b))
 	return nil
@@ -133,7 +155,7 @@ func decodeBigIntNoPtr(s *Stream, val reflect.Value) error {
 func decodeBigInt(s *Stream, val reflect.Value) error {
 	b, err := s.Bytes()
 	if err != nil {
-		return err
+		return wrapStreamError(err, val.Type())
 	}
 	i := val.Interface().(*big.Int)
 	if i == nil {
@@ -144,8 +166,6 @@ func decodeBigInt(s *Stream, val reflect.Value) error {
 	return nil
 }
 
-const maxInt = int(^uint(0) >> 1)
-
 func makeListDecoder(typ reflect.Type) (decoder, error) {
 	etype := typ.Elem()
 	if etype.Kind() == reflect.Uint8 && !reflect.PtrTo(etype).Implements(decoderInterface) {
@@ -159,55 +179,41 @@ func makeListDecoder(typ reflect.Type) (decoder, error) {
 	if err != nil {
 		return nil, err
 	}
-	var maxLen = maxInt
+
 	if typ.Kind() == reflect.Array {
-		maxLen = typ.Len()
-	}
-	dec := func(s *Stream, val reflect.Value) error {
-		return decodeList(s, val, etypeinfo.decoder, maxLen)
+		return func(s *Stream, val reflect.Value) error {
+			return decodeListArray(s, val, etypeinfo.decoder)
+		}, nil
 	}
-	return dec, nil
+	return func(s *Stream, val reflect.Value) error {
+		return decodeListSlice(s, val, etypeinfo.decoder)
+	}, nil
 }
 
-// decodeList decodes RLP list elements into slices and arrays.
-//
-// The approach here is stolen from package json, although we differ
-// in the semantics for arrays. package json discards remaining
-// elements that would not fit into the array. We generate an error in
-// this case because we'd be losing information.
-func decodeList(s *Stream, val reflect.Value, elemdec decoder, maxelem int) error {
+func decodeListSlice(s *Stream, val reflect.Value, elemdec decoder) error {
 	size, err := s.List()
 	if err != nil {
-		return err
+		return wrapStreamError(err, val.Type())
 	}
 	if size == 0 {
-		if val.Kind() == reflect.Slice {
-			val.Set(reflect.MakeSlice(val.Type(), 0, 0))
-		} else {
-			zero(val, 0)
-		}
+		val.Set(reflect.MakeSlice(val.Type(), 0, 0))
 		return s.ListEnd()
 	}
 
 	i := 0
-	for {
-		if i > maxelem {
-			return decodeError{"input list has too many elements", val.Type()}
-		}
-		if val.Kind() == reflect.Slice {
-			// grow slice if necessary
-			if i >= val.Cap() {
-				newcap := val.Cap() + val.Cap()/2
-				if newcap < 4 {
-					newcap = 4
-				}
-				newv := reflect.MakeSlice(val.Type(), val.Len(), newcap)
-				reflect.Copy(newv, val)
-				val.Set(newv)
-			}
-			if i >= val.Len() {
-				val.SetLen(i + 1)
+	for ; ; i++ {
+		// grow slice if necessary
+		if i >= val.Cap() {
+			newcap := val.Cap() + val.Cap()/2
+			if newcap < 4 {
+				newcap = 4
 			}
+			newv := reflect.MakeSlice(val.Type(), val.Len(), newcap)
+			reflect.Copy(newv, val)
+			val.Set(newv)
+		}
+		if i >= val.Len() {
+			val.SetLen(i + 1)
 		}
 		// decode into element
 		if err := elemdec(s, val.Index(i)); err == EOL {
@@ -215,26 +221,49 @@ func decodeList(s *Stream, val reflect.Value, elemdec decoder, maxelem int) erro
 		} else if err != nil {
 			return err
 		}
-		i++
 	}
 	if i < val.Len() {
-		if val.Kind() == reflect.Array {
-			// zero the rest of the array.
-			zero(val, i)
-		} else {
-			val.SetLen(i)
-		}
+		val.SetLen(i)
 	}
 	return s.ListEnd()
 }
 
+func decodeListArray(s *Stream, val reflect.Value, elemdec decoder) error {
+	size, err := s.List()
+	if err != nil {
+		return err
+	}
+	if size == 0 {
+		zero(val, 0)
+		return s.ListEnd()
+	}
+
+	// The approach here is stolen from package json, although we differ
+	// in the semantics for arrays. package json discards remaining
+	// elements that would not fit into the array. We generate an error in
+	// this case because we'd be losing information.
+	vlen := val.Len()
+	i := 0
+	for ; i < vlen; i++ {
+		if err := elemdec(s, val.Index(i)); err == EOL {
+			break
+		} else if err != nil {
+			return err
+		}
+	}
+	if i < vlen {
+		zero(val, i)
+	}
+	return wrapStreamError(s.ListEnd(), val.Type())
+}
+
 func decodeByteSlice(s *Stream, val reflect.Value) error {
 	kind, _, err := s.Kind()
 	if err != nil {
 		return err
 	}
 	if kind == List {
-		return decodeList(s, val, decodeUint, maxInt)
+		return decodeListSlice(s, val, decodeUint)
 	}
 	b, err := s.Bytes()
 	if err == nil {
@@ -251,14 +280,14 @@ func decodeByteArray(s *Stream, val reflect.Value) error {
 	switch kind {
 	case Byte:
 		if val.Len() == 0 {
-			return decodeError{"input string too big", val.Type()}
+			return decodeError{"input string too long", val.Type()}
 		}
 		bv, _ := s.Uint()
 		val.Index(0).SetUint(bv)
 		zero(val, 1)
 	case String:
 		if uint64(val.Len()) < size {
-			return decodeError{"input string too big", val.Type()}
+			return decodeError{"input string too long", val.Type()}
 		}
 		slice := val.Slice(0, int(size)).Interface().([]byte)
 		if err := s.readFull(slice); err != nil {
@@ -266,14 +295,15 @@ func decodeByteArray(s *Stream, val reflect.Value) error {
 		}
 		zero(val, int(size))
 	case List:
-		return decodeList(s, val, decodeUint, val.Len())
+		return decodeListArray(s, val, decodeUint)
 	}
 	return nil
 }
 
 func zero(val reflect.Value, start int) {
 	z := reflect.Zero(val.Type().Elem())
-	for i := start; i < val.Len(); i++ {
+	end := val.Len()
+	for i := start; i < end; i++ {
 		val.Index(i).Set(z)
 	}
 }
@@ -296,7 +326,7 @@ func makeStructDecoder(typ reflect.Type) (decoder, error) {
 	}
 	dec := func(s *Stream, val reflect.Value) (err error) {
 		if _, err = s.List(); err != nil {
-			return err
+			return wrapStreamError(err, typ)
 		}
 		for _, f := range fields {
 			err = f.info.decoder(s, val.Field(f.index))
@@ -307,10 +337,7 @@ func makeStructDecoder(typ reflect.Type) (decoder, error) {
 				return err
 			}
 		}
-		if err = s.ListEnd(); err == errNotAtEOL {
-			err = decodeError{"input list has too many elements", typ}
-		}
-		return err
+		return wrapStreamError(s.ListEnd(), typ)
 	}
 	return dec, nil
 }
@@ -348,7 +375,7 @@ func decodeInterface(s *Stream, val reflect.Value) error {
 	}
 	if kind == List {
 		slice := reflect.New(ifsliceType).Elem()
-		if err := decodeList(s, slice, decodeInterface, maxInt); err != nil {
+		if err := decodeListSlice(s, slice, decodeInterface); err != nil {
 			return err
 		}
 		val.Set(slice)
diff --git a/rlp/decode_test.go b/rlp/decode_test.go
index 3b60234dd9f4f89a3f0bbce8432307a3532c20fe..7a1743937db7f7e7ddcd30f23c014fcc90dd3204 100644
--- a/rlp/decode_test.go
+++ b/rlp/decode_test.go
@@ -171,7 +171,7 @@ func TestDecodeErrors(t *testing.T) {
 		t.Errorf("Decode(r, new(chan bool)) error mismatch, got %q, want %q", err, expectErr)
 	}
 
-	if err := Decode(r, new(int)); err != io.EOF {
+	if err := Decode(r, new(uint)); err != io.EOF {
 		t.Errorf("Decode(r, new(int)) error mismatch, got %q, want %q", err, io.EOF)
 	}
 }
@@ -184,12 +184,12 @@ type decodeTest struct {
 }
 
 type simplestruct struct {
-	A int
+	A uint
 	B string
 }
 
 type recstruct struct {
-	I     int
+	I     uint
 	Child *recstruct
 }
 
@@ -202,7 +202,7 @@ var (
 
 var (
 	sharedByteArray [5]byte
-	sharedPtr       = new(*int)
+	sharedPtr       = new(*uint)
 )
 
 var decodeTests = []decodeTest{
@@ -213,17 +213,17 @@ var decodeTests = []decodeTest{
 	{input: "820505", ptr: new(uint32), value: uint32(0x0505)},
 	{input: "83050505", ptr: new(uint32), value: uint32(0x050505)},
 	{input: "8405050505", ptr: new(uint32), value: uint32(0x05050505)},
-	{input: "850505050505", ptr: new(uint32), error: "rlp: input string too big for uint32"},
-	{input: "C0", ptr: new(uint32), error: ErrExpectedString.Error()},
+	{input: "850505050505", ptr: new(uint32), error: "rlp: input string too long for uint32"},
+	{input: "C0", ptr: new(uint32), error: "rlp: expected input string or byte for uint32"},
 
 	// slices
-	{input: "C0", ptr: new([]int), value: []int{}},
-	{input: "C80102030405060708", ptr: new([]int), value: []int{1, 2, 3, 4, 5, 6, 7, 8}},
+	{input: "C0", ptr: new([]uint), value: []uint{}},
+	{input: "C80102030405060708", ptr: new([]uint), value: []uint{1, 2, 3, 4, 5, 6, 7, 8}},
 
 	// arrays
-	{input: "C0", ptr: new([5]int), value: [5]int{}},
-	{input: "C50102030405", ptr: new([5]int), value: [5]int{1, 2, 3, 4, 5}},
-	{input: "C6010203040506", ptr: new([5]int), error: "rlp: input list has too many elements for [5]int"},
+	{input: "C0", ptr: new([5]uint), value: [5]uint{}},
+	{input: "C50102030405", ptr: new([5]uint), value: [5]uint{1, 2, 3, 4, 5}},
+	{input: "C6010203040506", ptr: new([5]uint), error: "rlp: input list has too many elements for [5]uint"},
 
 	// byte slices
 	{input: "01", ptr: new([]byte), value: []byte{1}},
@@ -231,7 +231,7 @@ var decodeTests = []decodeTest{
 	{input: "8D6162636465666768696A6B6C6D", ptr: new([]byte), value: []byte("abcdefghijklm")},
 	{input: "C0", ptr: new([]byte), value: []byte{}},
 	{input: "C3010203", ptr: new([]byte), value: []byte{1, 2, 3}},
-	{input: "C3820102", ptr: new([]byte), error: "rlp: input string too big for uint8"},
+	{input: "C3820102", ptr: new([]byte), error: "rlp: input string too long for uint8"},
 
 	// byte arrays
 	{input: "01", ptr: new([5]byte), value: [5]byte{1}},
@@ -239,8 +239,8 @@ var decodeTests = []decodeTest{
 	{input: "850102030405", ptr: new([5]byte), value: [5]byte{1, 2, 3, 4, 5}},
 	{input: "C0", ptr: new([5]byte), value: [5]byte{}},
 	{input: "C3010203", ptr: new([5]byte), value: [5]byte{1, 2, 3, 0, 0}},
-	{input: "C3820102", ptr: new([5]byte), error: "rlp: input string too big for uint8"},
-	{input: "86010203040506", ptr: new([5]byte), error: "rlp: input string too big for [5]uint8"},
+	{input: "C3820102", ptr: new([5]byte), error: "rlp: input string too long for uint8"},
+	{input: "86010203040506", ptr: new([5]byte), error: "rlp: input string too long for [5]uint8"},
 	{input: "850101", ptr: new([5]byte), error: io.ErrUnexpectedEOF.Error()},
 
 	// byte array reuse (should be zeroed)
@@ -254,19 +254,19 @@ var decodeTests = []decodeTest{
 	// zero sized byte arrays
 	{input: "80", ptr: new([0]byte), value: [0]byte{}},
 	{input: "C0", ptr: new([0]byte), value: [0]byte{}},
-	{input: "01", ptr: new([0]byte), error: "rlp: input string too big for [0]uint8"},
-	{input: "8101", ptr: new([0]byte), error: "rlp: input string too big for [0]uint8"},
+	{input: "01", ptr: new([0]byte), error: "rlp: input string too long for [0]uint8"},
+	{input: "8101", ptr: new([0]byte), error: "rlp: input string too long for [0]uint8"},
 
 	// strings
 	{input: "00", ptr: new(string), value: "\000"},
 	{input: "8D6162636465666768696A6B6C6D", ptr: new(string), value: "abcdefghijklm"},
-	{input: "C0", ptr: new(string), error: ErrExpectedString.Error()},
+	{input: "C0", ptr: new(string), error: "rlp: expected input string or byte for string"},
 
 	// big ints
 	{input: "01", ptr: new(*big.Int), value: big.NewInt(1)},
 	{input: "89FFFFFFFFFFFFFFFFFF", ptr: new(*big.Int), value: veryBigInt},
 	{input: "10", ptr: new(big.Int), value: *big.NewInt(16)}, // non-pointer also works
-	{input: "C0", ptr: new(*big.Int), error: ErrExpectedString.Error()},
+	{input: "C0", ptr: new(*big.Int), error: "rlp: expected input string or byte for *big.Int"},
 
 	// structs
 	{input: "C0", ptr: new(simplestruct), value: simplestruct{0, ""}},
@@ -280,17 +280,17 @@ var decodeTests = []decodeTest{
 	},
 
 	// pointers
-	{input: "00", ptr: new(*int), value: (*int)(nil)},
-	{input: "80", ptr: new(*int), value: (*int)(nil)},
-	{input: "C0", ptr: new(*int), value: (*int)(nil)},
-	{input: "07", ptr: new(*int), value: intp(7)},
-	{input: "8108", ptr: new(*int), value: intp(8)},
-	{input: "C109", ptr: new(*[]int), value: &[]int{9}},
+	{input: "00", ptr: new(*uint), value: (*uint)(nil)},
+	{input: "80", ptr: new(*uint), value: (*uint)(nil)},
+	{input: "C0", ptr: new(*uint), value: (*uint)(nil)},
+	{input: "07", ptr: new(*uint), value: uintp(7)},
+	{input: "8108", ptr: new(*uint), value: uintp(8)},
+	{input: "C109", ptr: new(*[]uint), value: &[]uint{9}},
 	{input: "C58403030303", ptr: new(*[][]byte), value: &[][]byte{{3, 3, 3, 3}}},
 
 	// pointer should be reset to nil
-	{input: "05", ptr: sharedPtr, value: intp(5)},
-	{input: "80", ptr: sharedPtr, value: (*int)(nil)},
+	{input: "05", ptr: sharedPtr, value: uintp(5)},
+	{input: "80", ptr: sharedPtr, value: (*uint)(nil)},
 
 	// interface{}
 	{input: "00", ptr: new(interface{}), value: []byte{0}},
@@ -301,7 +301,7 @@ var decodeTests = []decodeTest{
 	{input: "C50183040404", ptr: new(interface{}), value: []interface{}{[]byte{1}, []byte{4, 4, 4}}},
 }
 
-func intp(i int) *int { return &i }
+func uintp(i uint) *uint { return &i }
 
 func runTests(t *testing.T, decode func([]byte, interface{}) error) {
 	for i, test := range decodeTests {
@@ -434,8 +434,8 @@ func ExampleDecode() {
 	input, _ := hex.DecodeString("C90A1486666F6F626172")
 
 	type example struct {
-		A, B    int
-		private int // private fields are ignored
+		A, B    uint
+		private uint // private fields are ignored
 		String  string
 	}
 
@@ -447,7 +447,7 @@ func ExampleDecode() {
 		fmt.Printf("Decoded value: %#v\n", s)
 	}
 	// Output:
-	// Decoded value: rlp.example{A:10, B:20, private:0, String:"foobar"}
+	// Decoded value: rlp.example{A:0xa, B:0x14, private:0x0, String:"foobar"}
 }
 
 func ExampleStream() {
diff --git a/rlp/typecache.go b/rlp/typecache.go
index 75dbb43c2734199a65366339d2eb66dcee65d3fd..52e68a3c537b2b4f7ee2e68f4c83293fe235ebd0 100644
--- a/rlp/typecache.go
+++ b/rlp/typecache.go
@@ -1,8 +1,6 @@
 package rlp
 
 import (
-	"fmt"
-	"math/big"
 	"reflect"
 	"sync"
 )
@@ -51,41 +49,14 @@ func cachedTypeInfo1(typ reflect.Type) (*typeinfo, error) {
 	return typeCache[typ], err
 }
 
-var (
-	decoderInterface = reflect.TypeOf(new(Decoder)).Elem()
-	bigInt           = reflect.TypeOf(big.Int{})
-)
-
 func genTypeInfo(typ reflect.Type) (info *typeinfo, err error) {
 	info = new(typeinfo)
-	kind := typ.Kind()
-	switch {
-	case typ.Implements(decoderInterface):
-		info.decoder = decodeDecoder
-	case kind != reflect.Ptr && reflect.PtrTo(typ).Implements(decoderInterface):
-		info.decoder = decodeDecoderNoPtr
-	case typ.AssignableTo(reflect.PtrTo(bigInt)):
-		info.decoder = decodeBigInt
-	case typ.AssignableTo(bigInt):
-		info.decoder = decodeBigIntNoPtr
-	case isInteger(kind):
-		info.decoder = makeNumDecoder(typ)
-	case kind == reflect.String:
-		info.decoder = decodeString
-	case kind == reflect.Slice || kind == reflect.Array:
-		info.decoder, err = makeListDecoder(typ)
-	case kind == reflect.Struct:
-		info.decoder, err = makeStructDecoder(typ)
-	case kind == reflect.Ptr:
-		info.decoder, err = makePtrDecoder(typ)
-	case kind == reflect.Interface && typ.NumMethod() == 0:
-		info.decoder = decodeInterface
-	default:
-		err = fmt.Errorf("rlp: type %v is not RLP-serializable", typ)
+	if info.decoder, err = makeDecoder(typ); err != nil {
+		return nil, err
 	}
-	return info, err
+	return info, nil
 }
 
-func isInteger(k reflect.Kind) bool {
-	return k >= reflect.Int && k <= reflect.Uintptr
+func isUint(k reflect.Kind) bool {
+	return k >= reflect.Uint && k <= reflect.Uintptr
 }
diff --git a/state/state.go b/state/state.go
index ca3f2af9cf6574966ed81b787ae65f7edf1f4a55..f77da72f077ba4d6dfb47a27b3b6e8aec7671046 100644
--- a/state/state.go
+++ b/state/state.go
@@ -23,14 +23,14 @@ type StateDB struct {
 
 	manifest *Manifest
 
-	refund map[string][]refund
+	refund map[string]*big.Int
 
 	logs Logs
 }
 
 // Create a new state from a given trie
 func New(trie *trie.Trie) *StateDB {
-	return &StateDB{Trie: trie, stateObjects: make(map[string]*StateObject), manifest: NewManifest(), refund: make(map[string][]refund)}
+	return &StateDB{Trie: trie, stateObjects: make(map[string]*StateObject), manifest: NewManifest(), refund: make(map[string]*big.Int)}
 }
 
 func (self *StateDB) EmptyLogs() {
@@ -55,12 +55,11 @@ func (self *StateDB) GetBalance(addr []byte) *big.Int {
 	return ethutil.Big0
 }
 
-type refund struct {
-	gas, price *big.Int
-}
-
-func (self *StateDB) Refund(addr []byte, gas, price *big.Int) {
-	self.refund[string(addr)] = append(self.refund[string(addr)], refund{gas, price})
+func (self *StateDB) Refund(addr []byte, gas *big.Int) {
+	if self.refund[string(addr)] == nil {
+		self.refund[string(addr)] = new(big.Int)
+	}
+	self.refund[string(addr)].Add(self.refund[string(addr)], gas)
 }
 
 func (self *StateDB) AddBalance(addr []byte, amount *big.Int) {
@@ -95,6 +94,13 @@ func (self *StateDB) GetCode(addr []byte) []byte {
 	return nil
 }
 
+func (self *StateDB) SetCode(addr, code []byte) {
+	stateObject := self.GetStateObject(addr)
+	if stateObject != nil {
+		stateObject.SetCode(code)
+	}
+}
+
 func (self *StateDB) GetState(a, b []byte) []byte {
 	stateObject := self.GetStateObject(a)
 	if stateObject != nil {
@@ -211,7 +217,7 @@ func (self *StateDB) Copy() *StateDB {
 		}
 
 		for addr, refund := range self.refund {
-			state.refund[addr] = refund
+			state.refund[addr] = new(big.Int).Set(refund)
 		}
 
 		logs := make(Logs, len(self.logs))
@@ -273,23 +279,17 @@ func (s *StateDB) Sync() {
 
 func (self *StateDB) Empty() {
 	self.stateObjects = make(map[string]*StateObject)
-	self.refund = make(map[string][]refund)
+	self.refund = make(map[string]*big.Int)
+}
+
+func (self *StateDB) Refunds() map[string]*big.Int {
+	return self.refund
 }
 
 func (self *StateDB) Update(gasUsed *big.Int) {
 	var deleted bool
 
-	// Refund any gas that's left
-	// XXX THIS WILL CHANGE IN POC8
-	uhalf := new(big.Int).Div(gasUsed, ethutil.Big2)
-	for addr, refs := range self.refund {
-		for _, ref := range refs {
-			refund := ethutil.BigMin(uhalf, ref.gas)
-
-			self.GetStateObject([]byte(addr)).AddBalance(refund.Mul(refund, ref.price))
-		}
-	}
-	self.refund = make(map[string][]refund)
+	self.refund = make(map[string]*big.Int)
 
 	for _, stateObject := range self.stateObjects {
 		if stateObject.remove {
diff --git a/state/state_test.go b/state/state_test.go
index 825d21fcc5504d70500018b73de34c74b6e16518..28e4fc5da19a6c66bfdb31d0626e520d999cc0bd 100644
--- a/state/state_test.go
+++ b/state/state_test.go
@@ -9,7 +9,7 @@ import (
 )
 
 type StateSuite struct {
-	state *State
+	state *StateDB
 }
 
 var _ = checker.Suite(&StateSuite{})
diff --git a/tests/files/StateTests/stExample.json b/tests/files/StateTests/stExample.json
index bab82e3957b922f4cb1452319d6a4281c691498a..34bb4dd8e19d1ef8573745143037506fc798d75b 100644
--- a/tests/files/StateTests/stExample.json
+++ b/tests/files/StateTests/stExample.json
@@ -8,8 +8,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
diff --git a/tests/files/StateTests/stInitCodeTest.json b/tests/files/StateTests/stInitCodeTest.json
new file mode 100644
index 0000000000000000000000000000000000000000..67aa42853be58d67539062d728863e9f15c4344e
--- /dev/null
+++ b/tests/files/StateTests/stInitCodeTest.json
@@ -0,0 +1,870 @@
+{
+    "CallRecursiveContract" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "45678256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "04110d816c380812a427968ece99b1c963dfbce6" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x04110d816c380812a427968ece99b1c963dfbce6"
+                }
+            },
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1",
+                "code" : "0x3060025560206000600039602060006000f0",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x095e7baea6a6c7c4c2dfeb977efac326af552d87"
+                }
+            },
+            "0a517d755cebbf66312b30fff713666a9cb917e0" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x0a517d755cebbf66312b30fff713666a9cb917e0"
+                }
+            },
+            "24dd378f51adc67a50e339e8031fe9bd4aafab36" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x24dd378f51adc67a50e339e8031fe9bd4aafab36"
+                }
+            },
+            "293f982d000532a7861ab122bdc4bbfd26bf9030" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x293f982d000532a7861ab122bdc4bbfd26bf9030"
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "10000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2cf5732f017b0cf1b1f13a1478e10239716bf6b5" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x2cf5732f017b0cf1b1f13a1478e10239716bf6b5"
+                }
+            },
+            "31c640b92c21a1f1465c91070b4b3b4d6854195f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "37f998764813b136ddf5a754f34063fd03065e36" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x37f998764813b136ddf5a754f34063fd03065e36"
+                }
+            },
+            "37fa399a749c121f8a15ce77e3d9f9bec8020d7a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x37fa399a749c121f8a15ce77e3d9f9bec8020d7a"
+                }
+            },
+            "4f36659fa632310b6ec438dea4085b522a2dd077" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x4f36659fa632310b6ec438dea4085b522a2dd077"
+                }
+            },
+            "62c01474f089b07dae603491675dc5b5748f7049" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x62c01474f089b07dae603491675dc5b5748f7049"
+                }
+            },
+            "729af7294be595a0efd7d891c9e51f89c07950c7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x729af7294be595a0efd7d891c9e51f89c07950c7"
+                }
+            },
+            "83e3e5a16d3b696a0314b30b2534804dd5e11197" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x83e3e5a16d3b696a0314b30b2534804dd5e11197"
+                }
+            },
+            "8703df2417e0d7c59d063caa9583cb10a4d20532" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x8703df2417e0d7c59d063caa9583cb10a4d20532"
+                }
+            },
+            "8dffcd74e5b5923512916c6a64b502689cfa65e1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x8dffcd74e5b5923512916c6a64b502689cfa65e1"
+                }
+            },
+            "95a4d7cccb5204733874fa87285a176fe1e9e240" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x95a4d7cccb5204733874fa87285a176fe1e9e240"
+                }
+            },
+            "99b2fcba8120bedd048fe79f5262a6690ed38c39" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x99b2fcba8120bedd048fe79f5262a6690ed38c39"
+                }
+            },
+            "a4202b8b8afd5354e3e40a219bdc17f6001bf2cf" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0xa4202b8b8afd5354e3e40a219bdc17f6001bf2cf"
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "89999",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a9647f4a0a14042d91dc33c0328030a7157c93ae" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0xa9647f4a0a14042d91dc33c0328030a7157c93ae"
+                }
+            },
+            "aa6cffe5185732689c18f37a7f86170cb7304c2a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0xaa6cffe5185732689c18f37a7f86170cb7304c2a"
+                }
+            },
+            "aae4a2e3c51c04606dcb3723456e58f3ed214f45" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0xaae4a2e3c51c04606dcb3723456e58f3ed214f45"
+                }
+            },
+            "c37a43e940dfb5baf581a0b82b351d48305fc885" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0xc37a43e940dfb5baf581a0b82b351d48305fc885"
+                }
+            },
+            "d2571607e241ecf590ed94b12d87c94babe36db6" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0xd2571607e241ecf590ed94b12d87c94babe36db6"
+                }
+            },
+            "f735071cbee190d76b704ce68384fc21e389fbe7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0xf735071cbee190d76b704ce68384fc21e389fbe7"
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "0",
+                "code" : "0x3060025560206000600039602060006000f0",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "100000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "0x00",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "1"
+        }
+    },
+    "CallTheContractToCreateContractWithInitCode" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "45678256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "04110d816c380812a427968ece99b1c963dfbce6" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x04110d816c380812a427968ece99b1c963dfbce6"
+                }
+            },
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "10001",
+                "code" : "0x3060025560206000600039602060006000f0",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x095e7baea6a6c7c4c2dfeb977efac326af552d87"
+                }
+            },
+            "0a517d755cebbf66312b30fff713666a9cb917e0" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x0a517d755cebbf66312b30fff713666a9cb917e0"
+                }
+            },
+            "24dd378f51adc67a50e339e8031fe9bd4aafab36" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x24dd378f51adc67a50e339e8031fe9bd4aafab36"
+                }
+            },
+            "293f982d000532a7861ab122bdc4bbfd26bf9030" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x293f982d000532a7861ab122bdc4bbfd26bf9030"
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "10000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2cf5732f017b0cf1b1f13a1478e10239716bf6b5" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x2cf5732f017b0cf1b1f13a1478e10239716bf6b5"
+                }
+            },
+            "31c640b92c21a1f1465c91070b4b3b4d6854195f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "37f998764813b136ddf5a754f34063fd03065e36" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x37f998764813b136ddf5a754f34063fd03065e36"
+                }
+            },
+            "37fa399a749c121f8a15ce77e3d9f9bec8020d7a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x37fa399a749c121f8a15ce77e3d9f9bec8020d7a"
+                }
+            },
+            "4f36659fa632310b6ec438dea4085b522a2dd077" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x4f36659fa632310b6ec438dea4085b522a2dd077"
+                }
+            },
+            "62c01474f089b07dae603491675dc5b5748f7049" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x62c01474f089b07dae603491675dc5b5748f7049"
+                }
+            },
+            "729af7294be595a0efd7d891c9e51f89c07950c7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x729af7294be595a0efd7d891c9e51f89c07950c7"
+                }
+            },
+            "83e3e5a16d3b696a0314b30b2534804dd5e11197" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x83e3e5a16d3b696a0314b30b2534804dd5e11197"
+                }
+            },
+            "8703df2417e0d7c59d063caa9583cb10a4d20532" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x8703df2417e0d7c59d063caa9583cb10a4d20532"
+                }
+            },
+            "8dffcd74e5b5923512916c6a64b502689cfa65e1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x8dffcd74e5b5923512916c6a64b502689cfa65e1"
+                }
+            },
+            "95a4d7cccb5204733874fa87285a176fe1e9e240" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x95a4d7cccb5204733874fa87285a176fe1e9e240"
+                }
+            },
+            "99b2fcba8120bedd048fe79f5262a6690ed38c39" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0x99b2fcba8120bedd048fe79f5262a6690ed38c39"
+                }
+            },
+            "a4202b8b8afd5354e3e40a219bdc17f6001bf2cf" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0xa4202b8b8afd5354e3e40a219bdc17f6001bf2cf"
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "89999",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a9647f4a0a14042d91dc33c0328030a7157c93ae" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0xa9647f4a0a14042d91dc33c0328030a7157c93ae"
+                }
+            },
+            "aa6cffe5185732689c18f37a7f86170cb7304c2a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0xaa6cffe5185732689c18f37a7f86170cb7304c2a"
+                }
+            },
+            "aae4a2e3c51c04606dcb3723456e58f3ed214f45" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0xaae4a2e3c51c04606dcb3723456e58f3ed214f45"
+                }
+            },
+            "c37a43e940dfb5baf581a0b82b351d48305fc885" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0xc37a43e940dfb5baf581a0b82b351d48305fc885"
+                }
+            },
+            "d2571607e241ecf590ed94b12d87c94babe36db6" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0xd2571607e241ecf590ed94b12d87c94babe36db6"
+                }
+            },
+            "f735071cbee190d76b704ce68384fc21e389fbe7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                    "0x02" : "0xf735071cbee190d76b704ce68384fc21e389fbe7"
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "10000",
+                "code" : "0x3060025560206000600039602060006000f0",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "100000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "0x00",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "1"
+        }
+    },
+    "CallTheContractToCreateEmptyContract" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "45678256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1",
+                "code" : "0x602060006000f0",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "605",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "99394",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d2571607e241ecf590ed94b12d87c94babe36db6" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "0",
+                "code" : "0x602060006000f0",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "100000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "0x00",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "1"
+        }
+    },
+    "NotEnoughCashContractCreation" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "45678256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "2",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "2",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "0x600a80600c6000396000f200600160008035811a8100",
+            "gasLimit" : "599",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "",
+            "value" : "1"
+        }
+    },
+    "OutOfGasContractCreation" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "45678256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "1770",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+                "balance" : "1",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "8229",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "10000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "0x600a80600c6000396000f200600160008035811a8100",
+            "gasLimit" : "590",
+            "gasPrice" : "3",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "",
+            "value" : "1"
+        }
+    },
+    "TransactionContractCreation" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "45678256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "599",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+                "balance" : "1",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "99400",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "100000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "0x600a80600c6000396000f200600160008035811a8100",
+            "gasLimit" : "599",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "",
+            "value" : "1"
+        }
+    },
+    "TransactionCreateSuicideContract" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "45678256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "1000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+                "balance" : "1",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "8999",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "10000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "0x600a80600c6000396000f200ff600160008035811a81",
+            "gasLimit" : "1000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "",
+            "value" : "1"
+        }
+    },
+    "TransactionStopInitCode" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "45678256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "599",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+                "balance" : "1",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "9400",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "10000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "0x600a80600c600039600000f20000600160008035811a81",
+            "gasLimit" : "1000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "",
+            "value" : "1"
+        }
+    },
+    "TransactionSuicideInitCode" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "45678256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "0000000000000000000000000000000000000000" : {
+                "balance" : "1",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "611",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "9388",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "10000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "0x600a80600c6000396000fff2ffff600160008035811a81",
+            "gasLimit" : "1000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "",
+            "value" : "1"
+        }
+    }
+}
\ No newline at end of file
diff --git a/tests/files/StateTests/stLogTests.json b/tests/files/StateTests/stLogTests.json
new file mode 100644
index 0000000000000000000000000000000000000000..888f6c5bba13ab85c98680933af53afcd6715500
--- /dev/null
+++ b/tests/files/StateTests/stLogTests.json
@@ -0,0 +1,3712 @@
+{
+    "log0_emptyMem" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x",
+                "topics" : [
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x60006000a0",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "862",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899138",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000a0",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log0_logMemStartTooHigh" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "1628",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999898372",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log0_logMemsizeTooHigh" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001a0",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "1628",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999898372",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001a0",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log0_logMemsizeZero" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x",
+                "topics" : [
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006001a0",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "866",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899134",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006001a0",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log0_nonEmptyMem" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000a0",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "898",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899102",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000a0",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log0_nonEmptyMem_logMemSize1" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xaa",
+                "topics" : [
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260016000a0",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "867",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899133",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260016000a0",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log0_nonEmptyMem_logMemSize1_logMemStart31" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xdd",
+                "topics" : [
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526001601fa0",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "867",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899133",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526001601fa0",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log1_Caller" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000002880000000000000000000010000004000000000000000000000000000000000000000000000",
+                "data" : "0xff00000000000000000000000000000000000000000000000000000000000000",
+                "topics" : [
+                    "000000000000000000000000095e7baea6a6c7c4c2dfeb977efac326af552d87"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x60ff6000533360206000a1",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "931",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899069",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60ff6000533360206000a1",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log1_MaxTopic" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020",
+                "data" : "0xaabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd",
+                "topics" : [
+                    "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60206000a1",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "931",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899069",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60206000a1",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log1_emptyMem" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
+                "data" : "0x",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x600060006000a1",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "895",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899105",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x600060006000a1",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log1_logMemStartTooHigh" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "1628",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999898372",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log1_logMemsizeTooHigh" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001a1",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "1628",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999898372",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001a1",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log1_logMemsizeZero" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
+                "data" : "0x",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060006001a1",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "899",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899101",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060006001a1",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log1_nonEmptyMem" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600052600060206000a1",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "931",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899069",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600052600060206000a1",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log1_nonEmptyMem_logMemSize1" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
+                "data" : "0xaa",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060016000a1",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "900",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899100",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060016000a1",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log1_nonEmptyMem_logMemSize1_logMemStart31" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
+                "data" : "0xdd",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006001601fa1",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "900",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899100",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006001601fa1",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log2_Caller" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000002880000020000000000002010000004000000000080000000000000000000000000000000000",
+                "data" : "0xff00000000000000000000000000000000000000000000000000000000000000",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "000000000000000000000000095e7baea6a6c7c4c2dfeb977efac326af552d87"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x60ff60005333600060206000a2",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "964",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899036",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60ff60005333600060206000a2",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log2_MaxTopic" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020",
+                "data" : "0xaabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd",
+                "topics" : [
+                    "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                    "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60206000a2",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "964",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899036",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60206000a2",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log2_emptyMem" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
+                "data" : "0x",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x6000600060006000a2",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "928",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899072",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x6000600060006000a2",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log2_logMemStartTooHigh" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526000600060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa2",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "1628",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999898372",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526000600060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa2",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log2_logMemsizeTooHigh" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001a2",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "1628",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999898372",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001a2",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log2_logMemsizeZero" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
+                "data" : "0x",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526000600060006001a2",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "932",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899068",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526000600060006001a2",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log2_nonEmptyMem" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000a2",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "964",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899036",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000a2",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log2_nonEmptyMem_logMemSize1" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
+                "data" : "0xaa",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526000600060016000a2",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "933",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899067",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526000600060016000a2",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log2_nonEmptyMem_logMemSize1_logMemStart31" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
+                "data" : "0xdd",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060006001601fa2",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "933",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899067",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060006001601fa2",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log3_Caller" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000002880000020000000000002010000004000000000080000000000000000000000000000000000",
+                "data" : "0xff00000000000000000000000000000000000000000000000000000000000000",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "000000000000000000000000095e7baea6a6c7c4c2dfeb977efac326af552d87"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x60ff600053336000600060206000a3",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "997",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899003",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60ff600053336000600060206000a3",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log3_MaxTopic" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020",
+                "data" : "0xaabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd",
+                "topics" : [
+                    "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                    "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                    "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60206000a3",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "997",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899003",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60206000a3",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log3_PC" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00003004000000000000800000000010000008000000000000000980000000000000000000000000000000000000000000001000000400000000000800000000",
+                "data" : "0xff00000000000000000000000000000000000000000000000000000000000000",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000007",
+                    "0000000000000000000000000000000000000000000000000000000000000006",
+                    "0000000000000000000000000000000000000000000000000000000000000005"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x60ff60005358585860206000a3",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "997",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899003",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60ff60005358585860206000a3",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log3_emptyMem" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
+                "data" : "0x",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x60006000600060006000a3",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "961",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899039",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006000a3",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log3_logMemStartTooHigh" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006000600060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa3",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "1628",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999898372",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006000600060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa3",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log3_logMemsizeTooHigh" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001a3",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "1628",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999898372",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001a3",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log3_logMemsizeZero" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
+                "data" : "0x",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006000600060006001a3",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "965",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899035",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006000600060006001a3",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log3_nonEmptyMem" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260006000600060206000a3",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "997",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899003",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260006000600060206000a3",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log3_nonEmptyMem_logMemSize1" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
+                "data" : "0xaa",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006000600060016000a3",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "966",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899034",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006000600060016000a3",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log3_nonEmptyMem_logMemSize1_logMemStart31" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
+                "data" : "0xdd",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526000600060006001601fa3",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "966",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899034",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000526000600060006001601fa3",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log4_Caller" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "828",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899172",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log4_MaxTopic" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020",
+                "data" : "0xaabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd",
+                "topics" : [
+                    "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                    "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                    "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                    "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60206000a4",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "1030",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999898970",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60206000a4",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log4_PC" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "828",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899172",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log4_emptyMem" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
+                "data" : "0x",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x600060006000600060006000a4",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "994",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899006",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x600060006000600060006000a4",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log4_logMemStartTooHigh" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060006000600060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa4",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "1628",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999898372",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060006000600060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa4",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log4_logMemsizeTooHigh" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001a4",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "1628",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999898372",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001a4",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log4_logMemsizeZero" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
+                "data" : "0x",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060006000600060006001a4",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "998",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899002",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060006000600060006001a4",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log4_nonEmptyMem" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600052600060006000600060206000a4",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "1030",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999898970",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600052600060006000600060206000a4",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log4_nonEmptyMem_logMemSize1" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
+                "data" : "0xaa",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060006000600060016000a4",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "999",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899001",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd600052600060006000600060016000a4",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "log4_nonEmptyMem_logMemSize1_logMemStart31" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
+                "data" : "0xdd",
+                "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000"
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000099977",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0x01"
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006000600060006001601fa4",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "999",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999899001",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006000600060006017730f572e5295c57f15886f9b263e2f6d2d6c7b5ec66103e8f1600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7faabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd60005260006000600060006001601fa4",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    }
+}
\ No newline at end of file
diff --git a/tests/files/StateTests/stPreCompiledContracts.json b/tests/files/StateTests/stPreCompiledContracts.json
index 22d66529a7890153f68e441681faba9f18195268..0f1db1275fe4d2a782fc73130c031a23ae7469bb 100644
--- a/tests/files/StateTests/stPreCompiledContracts.json
+++ b/tests/files/StateTests/stPreCompiledContracts.json
@@ -8,8 +8,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000001" : {
@@ -79,8 +79,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000001" : {
@@ -148,8 +148,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000001" : {
@@ -216,8 +216,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000001" : {
@@ -286,8 +286,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000001" : {
@@ -348,7 +348,7 @@
             "value" : "100000"
         }
     },
-    "CallEcrecover1" : {
+    "CallEcrecover0_overlappingInputOutput" : {
         "env" : {
             "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
             "currentDifficulty" : "256",
@@ -357,8 +357,79 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "0000000000000000000000000000000000000001" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "20100000",
+                "code" : "0x7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c45496060526020604060806000600060016103e8f160025560a060020a604051066000556000543214600155",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b",
+                    "0x01" : "0x01",
+                    "0x02" : "0x01"
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "1976",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999898024",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
         },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "20000000",
+                "code" : "0x7f18c547e4f7b0f325ad1e56f57e26c745b09a3e503d86e00e5255ff7f715d3d1c600052601c6020527f73b1693892219d736caba55bdb67216e485557ea6b6af75f37096c9aa6a5a75f6040527feeb940b1d03b21e36b0e47e79769f095fe2ab855bd91e3a38756b7d75a9c45496060526020604060806000600060016103e8f160025560a060020a604051066000556000543214600155",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "365224",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "CallEcrecover1" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "10000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000001" : {
@@ -426,8 +497,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000001" : {
@@ -495,8 +566,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000001" : {
@@ -565,8 +636,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000003" : {
@@ -634,8 +705,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000003" : {
@@ -655,14 +726,14 @@
                 }
             },
             "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
-                "balance" : "1232",
+                "balance" : "1182",
                 "code" : "0x",
                 "nonce" : "0",
                 "storage" : {
                 }
             },
             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
-                "balance" : "999999999999898768",
+                "balance" : "999999999999898818",
                 "code" : "0x",
                 "nonce" : "1",
                 "storage" : {
@@ -704,8 +775,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000003" : {
@@ -725,14 +796,14 @@
                 }
             },
             "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
-                "balance" : "1236",
+                "balance" : "1286",
                 "code" : "0x",
                 "nonce" : "0",
                 "storage" : {
                 }
             },
             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
-                "balance" : "999999999999898764",
+                "balance" : "999999999999898714",
                 "code" : "0x",
                 "nonce" : "1",
                 "storage" : {
@@ -774,8 +845,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000003" : {
@@ -795,14 +866,14 @@
                 }
             },
             "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
-                "balance" : "1236",
+                "balance" : "1286",
                 "code" : "0x",
                 "nonce" : "0",
                 "storage" : {
                 }
             },
             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
-                "balance" : "999999999999898764",
+                "balance" : "999999999999898714",
                 "code" : "0x",
                 "nonce" : "1",
                 "storage" : {
@@ -844,8 +915,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000003" : {
@@ -914,8 +985,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000003" : {
@@ -983,8 +1054,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000003" : {
@@ -999,19 +1070,18 @@
                 "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000620f42406000600060036101f4f1600255600051600055",
                 "nonce" : "0",
                 "storage" : {
-                    "0x" : "0x953450193f7389363135b31dc0f371f22f3947db",
-                    "0x02" : "0x01"
+                    "0x" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
                 }
             },
             "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
-                "balance" : "32484",
+                "balance" : "32684",
                 "code" : "0x",
                 "nonce" : "0",
                 "storage" : {
                 }
             },
             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
-                "balance" : "999999999999867516",
+                "balance" : "999999999999867316",
                 "code" : "0x",
                 "nonce" : "1",
                 "storage" : {
@@ -1053,8 +1123,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000002" : {
@@ -1122,8 +1192,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000002" : {
@@ -1143,14 +1213,14 @@
                 }
             },
             "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
-                "balance" : "1232",
+                "balance" : "1182",
                 "code" : "0x",
                 "nonce" : "0",
                 "storage" : {
                 }
             },
             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
-                "balance" : "999999999999898768",
+                "balance" : "999999999999898818",
                 "code" : "0x",
                 "nonce" : "1",
                 "storage" : {
@@ -1192,8 +1262,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000002" : {
@@ -1213,14 +1283,14 @@
                 }
             },
             "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
-                "balance" : "1232",
+                "balance" : "1182",
                 "code" : "0x",
                 "nonce" : "0",
                 "storage" : {
                 }
             },
             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
-                "balance" : "999999999999898768",
+                "balance" : "999999999999898818",
                 "code" : "0x",
                 "nonce" : "1",
                 "storage" : {
@@ -1262,8 +1332,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000002" : {
@@ -1283,14 +1353,14 @@
                 }
             },
             "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
-                "balance" : "1236",
+                "balance" : "1286",
                 "code" : "0x",
                 "nonce" : "0",
                 "storage" : {
                 }
             },
             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
-                "balance" : "999999999999898764",
+                "balance" : "999999999999898714",
                 "code" : "0x",
                 "nonce" : "1",
                 "storage" : {
@@ -1332,8 +1402,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000002" : {
@@ -1353,14 +1423,14 @@
                 }
             },
             "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
-                "balance" : "1236",
+                "balance" : "1286",
                 "code" : "0x",
                 "nonce" : "0",
                 "storage" : {
                 }
             },
             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
-                "balance" : "999999999999898764",
+                "balance" : "999999999999898714",
                 "code" : "0x",
                 "nonce" : "1",
                 "storage" : {
@@ -1402,8 +1472,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000002" : {
@@ -1472,8 +1542,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000002" : {
@@ -1541,8 +1611,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0000000000000000000000000000000000000002" : {
@@ -1557,19 +1627,18 @@
                 "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000620f42406000600060026101f4f1600255600051600055",
                 "nonce" : "0",
                 "storage" : {
-                    "0x" : "0x739d5000bbe364e92a2fe28d62c17a6dfd4f32105420c30b97ec0180300a2dae",
-                    "0x02" : "0x01"
+                    "0x" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
                 }
             },
             "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
-                "balance" : "32484",
+                "balance" : "32684",
                 "code" : "0x",
                 "nonce" : "0",
                 "storage" : {
                 }
             },
             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
-                "balance" : "999999999999867516",
+                "balance" : "999999999999867316",
                 "code" : "0x",
                 "nonce" : "1",
                 "storage" : {
diff --git a/tests/files/StateTests/stRecursiveCreate.json b/tests/files/StateTests/stRecursiveCreate.json
index a9daf2abd584c17a5eda7a9a5ce5b45c2100c593..9834314848b815c59b6685157731d3ab9a619e11 100644
--- a/tests/files/StateTests/stRecursiveCreate.json
+++ b/tests/files/StateTests/stRecursiveCreate.json
@@ -1,6194 +1,7231 @@
 {
-  "recursiveCreate": {
-    "env": {
-      "currentCoinbase": "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
-      "currentDifficulty": "256",
-      "currentGasLimit": "10000000",
-      "currentNumber": "0",
-      "currentTimestamp": 1,
-      "previousHash": "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
-    },
-    "out": "0x",
-    "post": {
-      "0007318879928543f66b36e58900a870dfa83312": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "001864a1fbee8126e530b9242353d9cb76b043f9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "002b88d7e31f20b1cec3ae31ef8ae3f017820cf7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "00ae33b99c24c45ce086aa9a1844fe8ed55ec312": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "00c3d96a0eaddf7975da5c8718c26d65de0de59b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "00eb1775a16c0965c299f06a0873e11825f915e3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "00eb67f5e410e28c16861fea7a2ecc1e0011a75f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0116be8937cb591d6db17246c91dc3deb1fd0e1e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "012255fe8647bfe207603a62536ac6ae7a230ca9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "014337758eb4abf60a8e458a97acbd8b47fa0c31": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "01619145d576c5b3130eeed16f29501f2773c958": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "016cfb16ce1ab4c15eab782e1ac3b0d7f5bb264b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0177fee01c15eede3b794e761753c1f6d108b7f3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "018b456893203c6e3a5661e7328b5a858904cdc1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0199dd91369b5ce0467b68d57beaf1d96fdc769a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "01b26e834122a942828698305a84789ec47c0454": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "02391d38c9b4f03e9225ae5b28230284fa397a09": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "029f9045d1904fe6076c4dbe77bd33290f390714": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "02c577c9c1b247c0ea60b1dd50fa895c086e2f2a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "02c7efe87a470a521338ba476a0eaf7a535c9c56": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "02fa5c7476f2d423f27ac8afa1e357db95f920fd": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "02fee10ca6c1ed23e651f29c97a310b1b4dad13f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "033b61ab81ffc5adce16d365458629d9f3482129": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "03b685fb90981f103fde64c3bbb5fd701c84dd0d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "03f3095f9e46a8ac62005c42aaccbc0fcdc3aa32": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "04110d816c380812a427968ece99b1c963dfbce6": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "04308fa2e7af944dd7008a7edbe5221a52e2bc87": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0441738f9f0a045afd77a72ef8398475c1111471": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0462dd089e0519c581654520d17763635011fdff": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0473710fb4277459429e0c4a862ad3e4b45692e4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "04929feafa156581a24d8a0bfe8154ffab39fb37": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "04a104904b31f401966da211ef40874d6e97ae46": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0581dee4d5420c2f6b1614ca62a4d66bcf383d0e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "059ec3d5a255df8a5b592659ea5fdd963e9bd0c2": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "05e29ccc32df8edacbc5bd6fe19fb4ca02928969": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0602479ffb0636a1ce0fb57bf7949cc978250d2a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "060e7bcadd084fcf19db5cc1ea769550bd8f7508": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "065c627bc67fca3636da49c34994b6efb2adaad0": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "06c4341ea63b3431260716e2162ba90abd9628c3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0723789d0c7093f6e97c3fdeb1324a75427ca6e8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "076ad7e168093f590a74f6fdce56b492a23baa2b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0801871b468dfdcc2d3bc0c0d01cb6ee02afe581": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0802fc1dc1a5dec7fcbf1d50f3d8a944099ad72e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "080e2ae63ad3891bfba9ec5200f4ba383209ecde": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0891a47ead61f684dc876e12d5261ab614d0fa09": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "08d19f247ca974ee89d4f988cac4becf7a177723": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "08f86cd9e45cd0f821b6088ce2f1b3c0f70dba07": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "095e7baea6a6c7c4c2dfeb977efac326af552d87": {
-        "balance": "20100000",
-        "code": "0x60206000600039602060006000f0",
-        "nonce": "1",
-        "storage": {}
-      },
-      "098de34931d0d159e2631aee55524c217624d095": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "09957f64c3396f36daa03c68fa6c997eb7903df1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "09986b78d02ae7c8eaa8b62053a3ee78deba79ab": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0a1960fde1fc2010660dc9cdc299facac4502363": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0a517d755cebbf66312b30fff713666a9cb917e0": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0a9015286f76ca4fbcc33e74e9c414be9774a67c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0b4b7f08623d9b3d6514baf529399e4f1c0ad944": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0b98f3276e76e9982d7f6996878ea5196fda62f1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0ba7f30a90b699e3f906bff7599b230890bbd56b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0bec2514a2a40586ec75e27442352d1dd2bce537": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0c0cd995ac9e488544723e3e8e90a5fed98a6958": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0c1e13b0604290abd900eba3fb6b7560b3401f58": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0d11b1966fa90191f6927943c476d36fa3a31556": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0d1e5ab3b0c2d1ad5a562c123b7f01f4145074ce": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0e0905211a442bb5838d2d6860f4f21e6b9c6593": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0e639c40606e9329259d2f945f59dbcc6c5c5cfe": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0e700a2aba22bd639abf05addbb24c53c3f0f3cb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0e8dab5716375707d97656230beb5f1445e56309": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0eca69ecf3068082cff932c044fe39142ab6268b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0f065de4c5c4a842f52a30fdf7b0162594df70a3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0f0f333b14cae00e0f74e1de336437d5644ae336": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0f2fc64833681664e54ca74ea756c7233a05dd85": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "0f8f271215cf51a0646c8a60ed626515b3ddb739": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1039c22c55420b0d7e65e6e6e65798f3f4c1e725": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "104f577c92f14f3684c13eb179b9969c05115604": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1057c6ef671b124fc14b5641c167c6e6756d8cb8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1121c3fb4f490140339dabac59a62dd59a9912de": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "11895349d40ea4683803f8eb7ad1d2355ff906d8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "11fde66f162bbb0e19d68f0c774c997d0165fa56": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1209046d7bf46e81d8202422e630719c906653da": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "120e38f3899a4e2f9f848a82c7afee288d14e7a4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1236efbead5ada892f61e7e4e59faa143e3bc01a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "128aabc28c928691ad3415e3c57010c40694cd6e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "12eed250610e4d59e841381dc46deaea3d9305b1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "130d08c2381d23796ff403d8f1fbaf204d90e3b8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "134c36c64db09ad23fde5b43a3a7a92d84dd5300": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "13911c90a6ddef5182a772116c1d9e98f27fb1af": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "141182812579a73e13dd878d8a94bb628143b097": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1456fa2cf6376b40069504e491e64aa40484fe3f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1480213270423eae9d6b0a603541e989998453d1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "149d393bffe9be2336e7ffd6a109f05318dc798c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "14a76e43bc292a0e69bace56681c4eb50d8e52d7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "15146e7f5a3d2db1c655ba9d8eaea6c62ca34496": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1555dfd05f003c056dc219415443be1a502fdee1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "157f8c66dd3cae32485b2d68a51c1dd7923bf91e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1588c83de3fa7b22bf6aa67a4e91f303b490cbb8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1591af76c716952018e52e54c716e8b2226d494b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "15c4f7ebfc781a41226d61bdc0fcdc98fdd8bf45": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "15e75e648b604b0b8028f7955647eac6bc850088": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "161f83bac94d326e2a8debba84379ab72a14c6d6": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1622e5aa3015448c3a7560b15a289d9aacc5370e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1660ada72b0a07040df8d063f2f3f3fee891f1d0": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "16c5f61453cff59c6b7e2a690cd902b72208427f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "16cab73035afa73268745a3c2937b551813c4960": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "16f5ee37c60dfd70f8281ac16cda47d665ef8789": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1756aed6799c904988cc7a1dfabe77fcca058655": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "17c7a85a071c3dee708baeaf56c208752c362e56": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "18500d6a8e3e20ace9aeb507c213b6261b23f5d3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1872142d84f7023b181766b790a4487f4012527c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "18731575d0a6339f6317c2a1b628d8a4c145328e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "187749fd89567f9519f0d50b4a19ad2600440e3a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "187dea0407359c9579adbdf1ba9fad4a92fb358b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "188921ab89b5b8bcbe443676626e6012a1ed7dfb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1889f5317912e414fda653c710d2c17b7d5651e2": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "18934934c2f7d8b6b645fcc90460a966df3a716f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "18e0cdfc5a23465cfb3566091849c044d2210b55": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1963ac8fc10167891e91b4d3f53e09e0b7c9b55d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1a6bbe5380998bea238848b7a5927fa87e7b9fe1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1ab2ec9fb4e5d9d8cd15a1ad495ff314b97869c6": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1ac3dd6a958d88e45c2c55d938dba74fa892084e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1b6ec3b2772285abeba8f53839fd96de995c4bd1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1b8a6f09f8fc9743b59ddbb2f105034e32262552": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1bce33a58c2741f74daab60067f759e9fc5f8c40": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1c2749b3a6c574b21622761bef7274261597ef2e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1c32901c93008d3e09928bdf3385f32ecff9500e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1c6c53405b0eb8800a527cc5990fe3b259b50a4a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1c827d36ec915dae96fdc0b164fb7bc1be9467b6": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1cd063768378c77cbcb93dab0ba4c345d76bb0fe": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1cd52bab323ca2180a747d3c8b8405397003feb9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1d3289a828d2bb4a86cda52b7772e2d0d508bac9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1e1505a86f6b0fb5f7a4500cca953462cde929e4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1ea264b74c8f6e50586097e2e7c9a39419fd88de": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1ec05c9f7c0ececff5088a06157f47f3e9dac9c0": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1ec26f14651cc567ce691ce83ef09eced6b12a6e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1f01dbf8bd02bed14cc0a21831e044faa3f66fca": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1f1960aa296fd1f00ff131357138001afcd858a9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1f323b00b7be1e9c0713b080cadc05f45e5e7ec3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1f5cdfaf598bd8002997b576e9ba849636c8431f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1f95c6da6a9e0abe74900ec00388094d32d98a42": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1fce5879444d729719c03b5af6e074b87a49d933": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "1fdfe5402a88f71bfbaf9c65f6df05b8eb6232c1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "202474905af37a5074cfbc2d2dd0f2f205a099ab": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2040d98a367ea817f76fcf8574d4df51234eb492": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "208d07e7177b2e975c6b6d0eb3c5566900b87dfc": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2099c5bdda1d98ce3b99988d768fa9f812a21f24": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "21115fe08f7ec434d4ec27e8dcfdf31a6e50aa09": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "21190aebff29feb773919d8572f8cc825bbf7144": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "21368af8397276e6e4b284fe36f525dd323bd3da": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "22230d8d10e81e01450aa68bdfbee3c20d969de9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "22affea985c1a1ab7007a55e77e80c54111708be": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "22df73cba33d8fd14fc985fccded670de4041f25": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "22f2f312befc07db595b5d9fcbc4caa7ee8df51c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "23138c70217200a44c58dceaa4f5ab06470213a4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "241b46962af48709f1a19739ffdc7bd3f0d2c7ad": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "24248d1242acc87dc331e87f3142951a977a3d2c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "24ce22b6a7f4227e1e3a6c03c14d07acdb2ec553": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "24cea63a6f0ede9a0fa91907e841ba4174e1cd0c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "24dd378f51adc67a50e339e8031fe9bd4aafab36": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "253a31b068a402910eb30758704b78c375ea349a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2559cea11e9d8fd293253a8ffada7558c9c4db86": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "25c0d5ce71eec198760c001497350ad83df55ea8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "25f81565c6ac2e22d7e320168222450c2cdf4f6d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2600b9122847ee06e201ff6a734fdcfa74b2be73": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2652f49b5ad98503231b3befe7587c231be8a5e8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "269f24e1ae86f63876b0504b7b26e20483fa95f8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "26be5205dce0ce433dca3602886578160e6d52c1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "277c19a0f1e4f5e4339de4d0223fa254a6c8a5df": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "27b3a0698a207d5ed960cf71b1ee9fc54c229eb4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "28313061667479bb25119ca3090cd25c4a99a20f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "284452c049bb65ec77ed7502b19abf699127c21d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "28cd47ab2e86fe040740206eb31fe193df7cbab4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "28ce21f7f28c8a546bca1697ada45cd73473465d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "291cfb4b02976ffde7f1f269a3e7d30940367e55": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "293f982d000532a7861ab122bdc4bbfd26bf9030": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "295882ddd91b2f92c43bad0a51fd0ef7af61e729": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "29799a64a736832cda536d687dd443ef3bc31e57": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "298b8bde7997684bfe4434cf6d24d50ddabb69b2": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "299528bfdcf20ff8e19a7a3fbbdfe98eddc2604c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "299f80e93d68725830c27cb084265d0e634e4f77": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "29f147c366199719adcb2ed1d528c4f34c10dc03": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2abef5958c8b283eaeec4557844ff1fe194e6cd3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba": {
-        "balance": "465224",
-        "code": "0x",
-        "nonce": "0",
-        "storage": {}
-      },
-      "2b5fbc2f7e76f6281861cb4282effb94d609844d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2bab1d9132d47e56f937ef50987cc52c9adddf0b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2bb175c167599417f2192d9f926a5c648d17de8f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2c4a413bc345da77b2d07a17313b6d89aef2c2c1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2c748f96ae0e6e9b01395e8a73dfc351c46658be": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2ccccc0744051db25927d850055234117778c1fd": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2cd26944d7baa6d92eee478960d5778375862e85": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2cf5732f017b0cf1b1f13a1478e10239716bf6b5": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2d142ccaa1337198d592bc36ce7c5447da73f906": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2d960addf6048f155cfaac4ad513f46429bb58f1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2db5e35091789102bd0019b4ee49bcae42524428": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2dbc14a87a2b5a8b780e460dbe0083d8260326f4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2e070631694c093a9a329ec0b4a1cfa57e20ab77": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2e574f7a4c8f0e80964604262ef68b3168fd31ef": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2e83c90e7fa359705ed2138854a83a9145c27a8e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2ea29d9016f2b1141475e4c3c62e031c0a908a07": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2eabf4237f49d4cd44ec256436b99ba41828d36c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2ed524088290909f92ade6d5f9d9c24071c26662": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2f171d1f2cf19f4a458b7dc4db89fa7cd818dda0": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "2f8ac479ce5baade6a63ecadf9599bfb0ecdecde": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "305773e25e157761c9d55cb7d9e24fc1b953a8b9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "30b37f280d6735ee04239de0963b071f83c13a27": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "30c5bc3861dfc5a70325aca029ab5dcb2d72928f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "30f51302b4630ea1b8bdcac380bd97d78c8f60d3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "310782e2f6d97ef0abd4a4ccb75b401a7d348be6": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "311f9efa9544b1c8a8277c52e0f1ca47daec8c00": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "312f80de0869a8fed49c8ba843484411c47dd13e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3174a074366bc04bfb7f2a728a725cb01cd575d3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "317f31be5e04361b11b97ff2d6fc682030d8cd8d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "317fda8ec45232a8259546a4ca8ebef16338d47b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "31a87a9e67b2728c14767de26753f205b793c5ac": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "31c640b92c21a1f1465c91070b4b3b4d6854195f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "31e7dce7c8469a6dc612dd8c0a1242846d31c069": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3229e332af8eaf358f44aad3a902a6c47f96983e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "32a48ace80773ad092de1d9bcaa00787353b5fad": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "32de9810bbf442f9209f994556bc9a7f7e6da500": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "32f9418411245a8bc6982ff71436ed2de87e3d96": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "331a1cbbb58594c3636c0e54de517c4a6cedc27b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "33207da78e5ef3dde6fceab85bee1b5bf717e139": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "333872ba7e8ce9c43e158b12a3d038d06672db7e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "33b82c3871bc89d9137c62af099a0c4e5911a047": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "33c85ce982d0996ff7313c1387ab93348a6777d7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3432c3f9f90cb61e79f39d310bdc6cb8dcb3a49a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "34c972120d50fbdbb38ba536e4d61bc8f995d19d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "352e4ddc3153285117254b1cc378d297b7a057b5": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3539fe0192009fe1a9d35901b0ba951a59348a97": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "36630619f71ccd89ea6fba8b13099d1483187b17": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3671a99d2a485b30fafa2a65f405b6b03ed32ea9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "36a9d95fe0c701c65370560445c6a80b4e13c8d9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "37609ce3799a1b75ea6090da3d014d59e5e7851c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "379ef6dde2bc54ced45146d4907639ee7cf1c8eb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "37f998764813b136ddf5a754f34063fd03065e36": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "37fa399a749c121f8a15ce77e3d9f9bec8020d7a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3820c20f3f8ee1b164dab460b05a979640a41369": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "38450559e7ed9b72c80aa00855b942f9bac1b281": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "38479ce52243f1a8b358515a084fb41533a723fd": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3867a470ae1d99ccc7af287ed95ea4da4fd49e52": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "387b1112283308ce33f63062a7531e6fe0f3af16": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "38813e8d77b07f357888ea1a7805ebf52c59189b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "38ae3c2e0c1fa2eaec3648a2829fa362b5e01351": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "38c622aecb7e84ad4fcfc327ae9a1a17e2dbc36e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "38fe3b47fed5fa6d060bde66598bf5a773b831eb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3917f5ac4614ab7d126adf2f5b1d578f2b91c370": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "39457953215cb93e68bc5b351d63a8b7fd16031e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "39d9b351db53d59af4907116d594ebba910474f2": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "39ea196ad4678ac786f9ff4ba12edbb364cd1baf": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "39ed2d94ee4aae100b111c773d4f3b78bd4e9291": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3a9d3ead70f9c3cdf9a64b25b5c1bf765fe09fec": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3b7465c98051ca273d8909857047d5dc5b022af7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3b7d7653d3a7c2712d08bd29668163cb775c74a9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3bfd62743dab66288fe0b993d893a41d2dc3fbba": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3c4a4ef39f21e45a8f56e5c8bf8bacfaba78a777": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3c7c94fe8e900964a9885a19e09a4ab80213c5c3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3d082c9477c05d23447d1682257a9d0ac1f948be": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3d64e9c7cee7c3d41cfbeed851fff8642bd0200b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3d7b61ce014d1cb84465f1f908a6a940fd991b39": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3da1b91d461c3220510e60c0c5b87be635068740": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3dd6e0baadd05402f490e3030ef1970d884a1caf": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3debce965330c2da68edb1cdd3ac380d5ce67b10": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3dff39a90e67e86536dcc8b4dbfac04da831e0b5": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3e0506e272fb9d9369627282cd76a40e4046ee84": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3e1b0d3f5819f63c9621ba4d4af623a7b89b99ae": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3e3069deb6f503bb8bf155eb2f89801140831f5b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3e85699a24243e147ec809e30761d92c0d21392a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3edca986feba79717853d9b91595ae61d953736e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3ef5e42a0012b430169dae579f8dac0f6ef5dc38": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3f5bf6c71c4fae1a91c1cca72b539dd83762a716": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3f8bd9d9410af417dcc6969b64096380e1a6d0b3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3fabe5e3c3a59fd322cb638dc5295d1e94cbcea3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "3fde19fb418799c0e1744b322314c17a863a0c9c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "401f65fb53496c7746dc6477f6f9d67246965d51": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "40652c9cf91678111a21c62d7206ffbca3d47c9b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "40e0cce7d94ab21453c5576f30a598cf9fa80e1a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "411456908355aa037314aa920e8afef3632503fa": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "41493b8488a0ae34cade12733e8df93a87f3ec7f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "41eeae22551bd18167a31036b363bdcec89a7d9c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "42bbb8e2c7347e29f3a679e4cc9d1ca75319fbd3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "42ea619ae1a90979837ad2137458d991ea0613be": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "42f56890357c304762f1c57171cef30f044ea09b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "42f8c6079f5658fc8dc5629b63684f278acb7648": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "43b0edac3c2c58f16fa2380089d841c420a14236": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "43ec9b975f37266d0ff7f044581db559fb9376c4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "444e8af4b323407d02a7f96c209b712a65c6aba9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "44b329f4eb8ebaa00d731472964de821f8e53a26": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "44d13c51fb706efb7394346b00debea9ea46e9f3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "44ed3a04032bf3585faf1dfedb9806eeb8345809": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "44f344790e299b22484749266ea59bbcd58e4b0e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4582048e819b7d55b3c6f47e46ef8dd8fdd12038": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "45eb1861d0701efb338468964c2495db8e7e3411": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "462cf0e5071404ef569338a6f0a5b113d64a11a2": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "46aa4a5c336dbecbabd4cdfef3b9fa65a8a12a15": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "479544e8b67a7e82120d3c5d7869b4c55f4a0de3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "483940025f2d36cb32e93ed80caa41f15487ee7f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "48e958f074c27f1d190e69ef8c01f86931b278f9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "49a01a2696857efac9ba53c2705ea4ffdeb30419": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "49fc4b5136601d856188898008375b9c1bf5897e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4a0ec2620d55cefe3e80960f83ebc81219ebabcb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4a1edf2110e4ff29c69b835bdd375ac88525dde6": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4a466c64765157e1a9dee46e1a26d95ac2664c4f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4a635e63aadc395c1801c73640f256250d209b25": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4aebaa9fbdb040e8037e78fc37785f33dc3cafec": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4af174d239e86ee19d40026eae04486804602061": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4b2c0c38418eb142d686d124ac5fcb363b061fd7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4b414d48f3871bc957751d5895c96f090b509bbb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4b6dcb9105adc3ccc34c6c180e9e2212c1789975": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4b8558347f669cd9b50f70cb501cdbf05f93b575": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4bb5fc5d686cfb132c177aee8ef426e5de98cc6b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4bdd7615ee906a0c88233acc5816b4fdb4656dfa": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4c0cfb86a402c70e6b110a1237d10c7fc7fe9cd5": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4cada4d5773385e68f4ff1efd1a23d75dbf1e61c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4cd33b31663c159fbd73cbb32f616eb46f7b18a2": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4d47d935a3a4a4618c67f337a0075d26d9c1f852": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4d4ad735b52df9e88fbebebac2de1ede991f9994": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4d7a1e5009218cf5176a313f6922c3ab01d4970d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4d92228ffbe5ea89389a34a7086e4420d61eb70b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4dbe6269722a6063d594dfb65eba1f2a10488963": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4e36ffe7590f8dd7fa9c4c03cba3120674814abc": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4e4ad0ada6b3beffa2436bef1f6a8054f4476be8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4e5cd86dc5f716ebbdf6ef572a369c227986bde4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4e76fc5e619a4200846eecdd5545b39499debb10": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4e86f346747b828937501ebfda05b2b8fa16f87a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4ebc77b7203cce293550d92b2b5587621cf53219": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4ec27065c52d294799b93700dcee6e32778f1b18": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4ec674e8eb6b890cbb7df926def8fbbb2a6bba70": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4f14a61b9f2f99e50b719f1345e76339f7618202": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4f36659fa632310b6ec438dea4085b522a2dd077": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4f5af8eccb582ad30e2702d07577479599461c54": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4f5c55986b93d742d196235aa7329df2c8ae5562": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4f86da4fecade6017d7f15e30d8320446306870a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4fc34bdd654289653ffc904f86ab2f17bad8431d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "4fe8f4ad85487cfe365ca212848f7c970c21e135": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5038bd4d6b5b31100c52c85ae3294d525596836c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "504ba70fca5091ea426c964ac631082e4ad51672": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "50aada85d21c462d9c2803fd3c22beacc61f496b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "50dc3dab5836e25872ec87bb2bb30ab57a35fb0c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "511b33319d0f7df487e07c4f5d149b27cecace46": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5154569b5138f7c1b77d4434860a92ff5707e047": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "51a578dc2949f3881535733a5b1a7b5bd308215f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "51cc4a0bffdbdd8313ed94ebfd5524e8200f4876": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "51fd18c9ab9bbb67c27373e8ad754e253e09dbdd": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5216a59dcffc6105f9b58a0b397baad604c0dfb6": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "52b774b5fab1f557024bd4a7cbec4cd014b81557": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "52b90967c04ab8adba7c6908b04eabf2c00bcf82": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "52f1ef4cc038ef92d0c1f9e7afd3dd3cd0c25b38": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "52ff6062b4e65231065d5579f870b7f1472a5853": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "533069310b9741214f30aeec58be9d19f40161fe": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "533a4a1adbae2d561beb729c53e46251ab3a407c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "534d2d9ab80a99d598de600ac2843f751e8bef3a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "54819bf1efa86437d2f38b4211bdd5229247d9b5": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "54a1706bea8f61e354b5296afa5a9f488f88ba0d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "54d1de66a65ecf30d79037a8c8af99c633113516": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "55010017736ad7e8e14327cf0230ba4c6bab0450": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5503d35e96e76e02db22c51fd7fd3d5c0667c885": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "552e158ca0fbd97f7b3c6208ad3f956a67c8df78": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5555d9bb89b76deec0c8c0cf37dcbf4b9e3449d1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "558fb0163d7794abf1b241aa4728390028291ce7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "559bf1337f14e89aee38a9859ec9bf8035e8f6c1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "560d5f4c8933c5ca0c2c1b4f3e8b22958c9d7cda": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "569e42b9cd8d79ee5c5ea9c68ba948b7b4d8d84e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "56cb9d29e9be519d3fc1cd21fcae7750aaa8b845": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "570dce0f67e367a085e51a47d6c93891a82d452b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "57cb48688d626a12fd4caee130b11e1b06ebaacb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "58cbb2379b1fdac0a036bf75bb598e7d4fa232bb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "59ad59b53c0d9bbdf0ee0912732baa43eacaae99": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5a18f1d5e443321d54d1dafb3e3b5b6f2899378d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5a5e4ae2fd570b079f26dd7f8b9c90456d4b11c8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5affb7ff218092cf60bc1ba4b32ea65a32cd6844": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5b1718e3af89692315a673b5c134361408069b00": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5b2ed45c5376c8359479e1b48f8c07437ec78336": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5b4615bc4b0f10948e46f967ca6e64cf91a7753f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5b71d8cc27346cf6d64e101aab9c88dfd58d26fc": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5bcf5f7ba278df5a31f48a5706e69816727a6e9b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5bd96b317d4163401c9b1a2271c03b9439e73e6e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5bf1ac936d2312daf08e481d85e99151cdfdb9e1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5c0ddde0773ca1b8f9b07ecdad9f47f2705640e1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5c45b1eefac6061c7713919b34f5dcae9d5cfc7b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5c70cf636b26ffc099fba8ddd5093e95ca8e7782": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5cf45d08c0b55dd9c34cc4cb718c917333f2e9f9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5d07bd78606705bb5c62fd390123b4e45f7d74d8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5d11f35386d10cfa7121b02056d97dd932659943": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5d3292b79851f68d3907a550dc1a0b569d603f66": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5d57e28e16bcf33b37672eeb891b29c481e89120": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5de8956c0c99e2dc6715201b3a9e1d5fd53b2dd4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5e0ea0c533298d20ebcd19482a8b1e1854dda425": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5e5a0b9c4c36067c8730abecdb29ba97aed877a7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5e74c3c0f3bc39154407e9a3c55cde944d1ca04a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5e76969932c5d314142b23c555af4625fa6b9343": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5e89d5dd43fa9fa54381f234d1f7251387a0692c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5f1703b93938752face6e4657a90825b77f455da": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5f3f9c388dc0c9c01a5fd540bf9eb714a47fc5c1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5ff4d4daf0a832422c4675a77720abbfb5afbba8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "5ff4ef866c3ad4102444d020c1d21c3d35a119eb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "60a2db26238d52510209c569dca17c1f41c9a544": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "61144e43a08b3852bcd531d13f0485743bd835a3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6123d3be4335107712685be2d575958b17501067": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "61306db8b4ac256266cb379b5f686e25cc117590": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "614037f9a7be1ab2131d485845f297f2d62d569a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "615a957b818ce70fec123daafe552c482c59c5a8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6168c5e3b7d7c870e3e7eb53b152fcb920c8e1eb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "62123ac69c46a06f7e3644b0dfcfcded535b8727": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "621ada91fe8f65407ac963de8e75d88d4c388cd3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "624a9bd6345be1a95c7fb509ca4bb77d05138adb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "629fdbc407b70b57eaa1523ab12c5178e81a5d52": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "62c01474f089b07dae603491675dc5b5748f7049": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "62cde2103198f54d31cdb9e9495fd7e1243c2c27": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "62e75c838a732abab87e1846f361721f03e7d973": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "636b02091904e5b452d19455f484306b8fe62dd6": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "64134c8f0ed52a13bd0a00ff9fc6db6e0832e39e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6454029b19b69bcda3ba156684d58283636dea40": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "65e3776618742b90f1d9844c907b276854869abc": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "66e68e1d0f65b4379c2864f5228d98de265c5e30": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "674840a9e918ae6b7560a4ddfb60b96a32636ba4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6792d18ead88bff9193e50fa12c02779f2a0f4bd": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "67a66435543da4130940ccc47e3d9d164db65fd1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "67df3bc5f86456f2bc57f75c99a0389bca7e5850": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "689a40b4f540d145f6dc4ba4079e17f84b650f9c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "68ec6ebf20b30a31b09c7a35d847da342e24a3c4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "692a1a4da0b418dd701f5133e2b3c5686015a3df": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "697f8deffc4b33738f1dc02e792b5cb4a37ead06": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "69afd0683057a214d3bb3cc7d438961cf8c8b200": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "69fd2b9233b83e54861436496ad6b9fb28afaf40": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6a22049b6339e13438521842386a7118d6a1a15b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6a31cc57646f3d9ae3b63e1f604dde04d1ba52b7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6ac56f1ceee102b85819d789e6b29308eabc373c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6ad37e86c8d4b961b0302ebf0a540ae83f3679ec": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6af2602221d2477af828ddb2c1dec8f70a24abe0": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6afeffe32a56293f23d655a1d1b2bf31d616c2ea": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6b0105812868d533882ea4f08bb628e5e9d811db": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6b5ced188780878d8a72b3e6f02618db2bb97584": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6b5fe85d1513c1a29fa825a343db7a80558e6de5": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6b6945d5fd5172355825871803b93e57c5040653": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6bd29846f9fdbf3efcd3c5f3beff837ecbe9f4cd": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6bda06aef03a04b8eb3e4c7d1ef001fc806f5f6f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6bed38b822d8823a2cb71883522f932cdde95b0a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6c14bbac448312636b86fe713185cf7d8ea6f1be": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6c3bed6efc677ccb136c0d886a6f3fdb375798c1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6cc6da179301a7ec4290cc0a5860a42ad188399f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6cdf4bc6759fe45be60aae1cb72d3fc2bb7f2d23": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6d1f3f15f36d76d52d65b1b78a4ac85e91f33d25": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6d27b8cb6b9af8a56fca98f13033d15f10f66da4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6d33e2eaa419844043bc41073bf3a2bc0a6c1b1e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6d9834013a85a25df2e3dead1986d753457d7b67": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6e0a20c94065e338c7715046a320ff4495b4fa84": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6e24d18a80aeccbace499b6d26b655633c0bee99": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6e2da6b24262f419933bd63b03d470ba019350e3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6e53f8efbbec77187f733cb053a53a28e14ade81": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6f257471f06ece199232aaaa082d2b1ae7ddb483": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6f3dda610ec5a3722ff4ab49d1f215dd26bd8ad6": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6f562b4994dff65756e316febb8d5a5b99e11420": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6fc7016fa33af287b3b9cacd092c26bd9a054569": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "6ff9622ab3c22e4357e90274d00291c527991d21": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "702433f6bfbd76274ec1bb641c4a0428298487f1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "711b5163728968ec016a924238f743fa04f2d11f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "714213a080e1d2988acadbfc5e441df5173f81ba": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7161527e54370ad8fe44bc83d692b10b9f9b877e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "71a2fa577619a37c2e2336bb6c20fc1af193860f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7213c423e1db8af095bd3cefb15e43c6067635ee": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "723bce7438e7c70d113e954e9aad5dfb4551dbff": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "72969d083705c924922b857922930f2087426ca0": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "729af7294be595a0efd7d891c9e51f89c07950c7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7343c0aaebc045465ffebca00e201c1f554c2eea": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "73c85788bca3bc1fb2e9b3056c595a4a7b3d2e46": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "73f9912db6e86599f256f090dffd915a845a9631": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "751c9d6e9b6d91897ab1754b15b72712953de9be": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7528088649b574b14d14f4b5ba45285eb8a78ffc": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "752e929cfb45fd739923f562b146db315b8cc4ca": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "754144c0c9b9fe7f9a8e40df23f3c315a7e244bc": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7642513288c9da66960a6f3df0c156a8e1dcb119": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "769277251b9d3f0906a338f156238b159bc126dd": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "76ca5805dcccf57966da8489d1720fb8c5dc4b81": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "76ea1b9309253b5c03bbd6e9fca6591b51fb3785": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7702eec59b0ee531bef08c14d0e6c89e7e43ebac": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7797a5c4bb655b5ea51bc966875abb3b19c0d105": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "77d724d278fa787544189c4774f03849be2868ef": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "77f14e248490de6b7afb327c0f013c54ae31d2a6": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "77f263b8c785ec73f9f77dd11ab64fb0089cb164": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7845e6c6f5d014cabfeffe6d4d9d18c547d00fa7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "784c21d8eb231135ac99a64dd2ee334b045043ad": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "786102f7205ad86bb77b14a1b80d8b26cbf3562b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "791812110230af4583a4a6dff7eb425b0b0dfab4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "79225179187b35144fe9e8505cce2bcff3986ff9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "795d6e09eedae3febc172169c017fb67aa62efbc": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "799b6226b099fc75d1fc2cf6f833bdfc1fe63e48": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "799dcaea1d20bf1428807757a84d6792798b74cf": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "79cf9a7b86c0a7adb03ecb8967d70413f21b925e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "79f2d463ce2404b3e77db5dea5cc19d76ac223dc": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7a315595e01d6e16134063232a01395187c9650e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7ab73fe69000d4087d0b9ceedfda0af8c4fe2d2a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7ba53872256e6762bbfdbefb1bb80b26f94df9f1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7be1a5856ef5951cf1991b57c00f73939c7030f8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7bfac062ec8fd11810639cc02f02aa8c61c6cfb8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7c26d9c9b73a75f1a468d06bd69e08f4d316845b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7c41aaac568600537f36df0e35cb625dfbed75a7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7c7d893aa4fba1deebfc9a5a14b27e2ae7f66403": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7cadcf3f4031ebc2bc85040ea16d1ad26ce1704a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7d3b079a8306f7cc89f1b9b23319ec904e3ad853": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7d4e21638e756b9953576f460037cd702d10211f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7d699e5ea61a26a7f677478cc79887e2f27ab345": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7d8dde5a13af888557ddd5b931dda20ae59e9e23": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7d8e57afa6550a1be621fb6c083aca311a1e229c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7e15566ad3e90f3c4c12c4d7fdb17e12c24da66b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7e2a31e29b84cb193202609dbd86ebaf9a83c119": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7e2bd10d506af5eaada030590c8073495230f37c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7e44d26c7ef8dc51a45248573f6a8e5a9f91a0ae": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7e9f915d9417cd7bc8220546680fa5eeb73a2192": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7ebf86bf849b6097c8af6dae10c52438538a0711": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7ee27699bf52e4db7f72b3f2591f48e8ad7972a4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7f0506a35713c6a2c68152d15a4bfb1ccaec98a8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7f16eb03b09934c61a424e6a1c4649f193d157fb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7f3d23738538a34184e3cf16506685cf0884bac5": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7f57dd2b577f0d5cb1fad7bbb2cf8f07ec0f0199": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "7fe4672c6fd2a05c7a91676e5ae2e75ea197567c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8069a4fb09d35f100d18c98d02ec1bfd997bb893": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "80a784f83657ad12a742b94e01c3bbaf3fb2c6bd": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8135c9c23bfa97243ea79214772816339552f835": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8142cb33b22222bb9e39a66b53af12c6ca0b5375": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "814a465f554f949e6e2a6878539c705f319c627d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "81b26e12027f5df776edd5539791e683dc2e57f0": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "81d6578dc3e3c0fb07a8d62f66c1eaf3b97dc2ae": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8228837a1a7d0ae41b857d852a8dd6b7c6cb3e38": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "82afbc3f6dba388dba71ee35f56ea772a53033a8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "82d03794122107972c0d075f16754791224b507c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "833bafb51e8a34c93f3100430fffc5ba61ef95c9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "83602911153c9c176419a17276ada844bb932527": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "83802f999d793e8985b916465ccf6050195c0167": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "83abf69971313b011ee30466e8f703a460400557": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "83e3e5a16d3b696a0314b30b2534804dd5e11197": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "83ed885c9759d5524052681a5602616a4d565e87": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8405a655c77ae3ebef4410c924cba9ef22a57f42": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "844301835752f15f39550cdf531e07ccef5d133d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8507d90ee605e59469a35fdc78e844c59894e003": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "857109cf04811d5273ec3af3f3d3bb56e93d1dfb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8692f270fea1b23b492dea1755f48cdd1dd78534": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8703df2417e0d7c59d063caa9583cb10a4d20532": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "871986919b8ac4032193739eeae09c66765f0f15": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8719f47f3dd875955760868a4fb23f761cf7d4ad": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "87946e396d4fd04d02f117adf25ac427895878b3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "87b02d6f0e02d90fb05adf14ae74570ea8ca6aeb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "87b27e4b436adde9bf724b4889980331dd038d49": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "87dbe63fcbb0c90d20021f9c01a03e7d94916b3b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "88a16f4f893665cf06d9ad7a7ede8d9cdf833b7a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "891c7f214e32206e8f497fdaa7ee419e2e8f3ddd": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "897003bcc0313258e7a3517771982e05e4cfce1f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "89e81283794cb458b9590002ce69ddba3c976a42": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "89f02008028773d99248943a6bcb14200f4509a0": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8a05aa8ab787526a0591016c2aee95037b8a478b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8a2cab44ea3d5c52c704f060f4088e505791a57e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8b0c28ef1527a918fc7dc134ee6c00f069c7073a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8b0dfaaf9135721f01f3712572ea9963d70f49c0": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8bbe1ac3ee5866589a669dd95744af5ee83e1b72": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8c25b51ae5745b82c7b489b8fd4a9994b9679a0b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8c2e2a704d809931e711b89162391f2dba837406": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8ce9124341c4ca3c690b29f3575f3cb9833c8c3c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8cfda5300d7544327e32aca175840f90860305e7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8d7912a42951e7201c8854b98a36e4203508c3a2": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8de072b1fc7f48cb2a42e7ee579a462e50e4cd8c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8dffcd74e5b5923512916c6a64b502689cfa65e1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8e1320b630d8a411819c16dc0edc2cb77ed8049d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8e15b61b6735457672c8d4809e30ca7877e9fabd": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8e1f5c577cd5a404507687ef379cd1e41c4a9a9e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8e4354916a56d367dd99d3eb120e27a1d8ec6e66": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8efc24fec9b67ce053a55abaaedcbbcc64e97eaf": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8f55e75b453fbb3071e4454119a33477c6028788": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8f75ec2d8d77fd6a26f4c01f7b0384bd60418874": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8faf239455a012d6ef377a83448c8185466f8511": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8fb5af158980be77e5d137ab6f95000407041099": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8fb5f5dc4d66ea0233a652230d44299718cb9f9e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "8ff9fb732fc13f492704a9f47c47db4e877f6dc3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "90344e80aead27d6b007ee73dd8fd8169f870f51": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "90f8d2eba99d7e50525edae64a61a28526eef894": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9137343457792227d68316f6ac0bc3518a7702e3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "91aaa30b2bf342c6bb6a315251ffe5b7e123bfa3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "91acc7d4c4cc7affac116157a53f5614959485f9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "91c87b19dcd811fc5efc567a022bca52d5e2e252": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "925cdeaf40df0ac82648432e65481350417fd848": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "92bbf48cf4a124ffff047cad76c82db1a1889803": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "931543d59701f1a123f3850e4c6e4b0ea097ae5a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "93840036a3c19b1e91ba0ea10f95a5041ef61a3f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "939023fa69f246b709a97f16c37367e36267828c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "93a5ddc7d7b2a2bbb7a61086aa6fd0cc9e202b0d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "93beac08e1b6f1ac32c5ee628bc4356feb5e54ea": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "94602cccae39d50fdc504869eff546d1678f0ae2": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "94bcc8632137dd2d666003e33d1e7c2fdd6e95e4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "94cceeb51248e76f0fa711e92986ad36208f6e93": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "954933598dcf8e04d6f4ae5b311673409e85c809": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9580d4c2c6795fcb1ec84bf6a58b873fb2737788": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "95a4d7cccb5204733874fa87285a176fe1e9e240": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "95f36953203283bc9358f396b627dc79480a8ec8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9606aeadd83c5da2a613b0e132f0a6c13cee43bf": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "965025b3b611003c82c8c9b69b35b4c5444cde69": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9663275f953d54a345f3dd00e2eeb0f156710129": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "96f4278992ff6da5e8e60456279d9bc5d1f7a845": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "970e2fc1f55b1e2b214f84e155ae6a9403f891b3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "97316b1fd92c5e6611acffe79899064fd9274c8a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9747756fd264dfe7fbb2f46aebb3e9b084ccf45e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "974beeae03d1860c485c0dbb68e5413317770b16": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "97b61770815f0589776243ec8ffa365b86548b28": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "97c99c7f158206d19196df8d21573126569d918e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "97f0981b0a6cb647dd7b11b52c92bc1a3206d2f5": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "980410833d9ce53a0f944ccc629032fb0e6ae6aa": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9848ce910f5874ffb5cad5fdc3507e8d54fd668a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "985e84916da5ee358e1c119c9b12ff133da52d29": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9862b64181c8bf5bd53e51c5f596528ff82bf652": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "986e30c8512ac023f09da460202322a88e98aa66": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "987600e63a25755048e018d1976d8ec4657f359d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "98ae7604effcc8bf6accb109ebf78fb6f5dad01d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "98ae76bbf3fe4b779df55df06eb0081ac95d660f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "98b163f2929e5c92709759e3215879acf32a3a98": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "98cf6cec29c58634b6022fd1e8f54f912921eef3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9917620c3df2e3cae0f0e690b4da82221bc26efe": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9985ca2474151f5ab79a388ec3b0d6fbf42da1fa": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "99b2fcba8120bedd048fe79f5262a6690ed38c39": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "99d6d7fe1a4f0f7d92837486a1f9d7dd500edc11": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9a0ca249b7e4f00f62ba5230a602c3233895cee2": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9a0fa2b2dd4993b5ac3370b4047f5e4472121674": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9a2f4d9e7fd12bd7dd8141098bd3363bb644f068": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9a45843cf7ed63ab79f7df4d2bf80512d259b0c2": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9b0a69ce744a08c595426d7cfa5fe5f4dc844a25": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9beadb15fd4fe1f0755ce82dd160e1a798544a1b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9c5fc050311de43f7b7d9a66e8319ad3c051a252": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9c89251856283a8e3aed6d801ca965fdc1da4aa7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9cb15938a825ff7c17ae775b6454730983522906": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9cbb5a7f2afe219ffb9b787065cbd94ad44ebd24": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9ce1b776e1a050af28b1034980a628b7728b0831": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9cefc7e38d2a714318e5c36c3c21b226b10218e7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9cfe89d89bfe28ba95777b6a90ac7ed86b0e202f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9d0e24467eaf9b797b9e3f6a6084958889592ba8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9d9fcb724db6738e2ed07f6815a0e5d45b3042bb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9deb7e973e3567140c51750e92d7c5091174f506": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9e30a8e67c1dc0ddcbcb8c0d957101801fd250cc": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9e8fe9f31e954787e0f9d01b4a7a0c8d3d320614": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9f28528f2db498c3a0e79b15b97d3b3e9357e942": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9f42a00ab7bea15357b54e16867383fdc02e7060": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9fbf90147bf6ca022818372bf38637738d553552": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "9fdd9d67e3e2c78c419e3ac9bccc7322041c3b1d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a015c57718562f3839cdabd7d4e9c86f1a321a1b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a02b80b54ccc306e042c286172ba903dd53fa4c3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a06ebfd07c3daff1115b82d67be5bf4079ef6ea1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a086d90b189bda22a2ebf3e9b7092f1782e4fe84": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a0ebd1b4fc0821dde34f102f6030fc9c40b29ab0": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a1230890b4634e4461d6295fef3b4ca6d8899bd4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a1ef404093a02445fe14243e853a641c23ecaff7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a20b30a1e7723ce15f80e9706fe9c1ea05170a2f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a24089bde6e39fea0d157ab9aa4173882e62f39f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a2442dd71a4e937fd73ff383067f97ad4c83b4a1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a301df371257a12c7bc93194ec045d211a2d4359": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a30dcb9cfbd0e8c874e4f919dbe71be3545464a1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a318ee3c41da839fa1002dba1f9a140274ce59e8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a31b0038c42665206876c410caf02e67405dcfff": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a31be87c0ce167d8e9380a34c7d5004e42f37840": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a3396b3bca8473c21f9ab1fca8a40ecd580bc625": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a381c1eb58a73d7e7c8b857fcf3a1b50c6116e1b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a3a80c15cc0e13dd1aea5949c48ad5b120a8d831": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a3ad081c8f3b79ad20285e881e0e4d011efc012f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a40a11c1f943538e64466de3b3bf8c022b883094": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a4202b8b8afd5354e3e40a219bdc17f6001bf2cf": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a479aac07f3b83ee401944a36812d665f54ca6f7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a4a5e07598b0d6a40fe62ca88813b63a1c02710e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a4cd6039bfcc6295533a985631a151bf2e0e8b21": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a5303b50e97dc17384209bdc3723ddc6eda7aea0": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a5552ed8dae24eaed9346af3186f634d38ee9aaf": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a5ddf08c7de55ca258e346fd1acb1b71cc2f8829": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a5ec829bcc187b6d19e825b5b6f12f86f81cc063": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a60724458ce6cca04016e99826fff8c99c32e3b3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a6495f085bc30ac47e89a9a700e406e26286c3f8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a65929129c13f2405697b704fb1c840987ad36f1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a65ece83e15c7320aa0ef7ff2d69c2ff61fde661": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a686b20553a38e866228ce003657a71200957c3b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a6eab9c538a79d9ffeebc5d4495fed68dccacbd5": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a71525ab6694ead3c1be0aad07bac06e69192524": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a724835568fb5e3986c1e87331a18b6628b73e25": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a7547a96b2c999509ae062509a0d426fa46ade62": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a770dccb354eae253f170825000386233ebed231": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a777e559211613e73d9d0cbcdad62c88957d6f25": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a7aaf603309127956371841badc44b69252d142e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a7f111e1b259c9bbd4beba8ebab4dd6d35bb9ee3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a89361425f7403ec9e757b5d1a31993a79189a34": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a94f5374fce5edbc8e2a8697c15331677e6ebf0b": {
-        "balance": "999999999999434776",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a9647f4a0a14042d91dc33c0328030a7157c93ae": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a9ed1d8a969237243d26f8728287cb3eb8730662": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "a9f73dca799231e385ce5038c826b03eff0d1145": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "aa6cffe5185732689c18f37a7f86170cb7304c2a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "aa839cff1f78242d01a33305e1d9973cd7c66d4d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "aac939ac7c11bbbfb7f4520d14442a2460a51e87": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "aae4a2e3c51c04606dcb3723456e58f3ed214f45": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "aae4f6978a8eb4a7be406a2a787d31dd49cd551e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ab118214a2227c79eab2680df0a96d0ad67dafd3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ab1b93b6a83c275972ec2a6b513c3106dda84f47": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "abf67dec2d1ec31dd111c2f1135818b6af86c662": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ac0dbbd8aa555e012e1b5fde0b4e1f20e30a057e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "acbb287ca3f98d4775dce56e40ffce57ce4ba179": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ad02a5cab29480ea5b67e354b0da540082500327": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "adecbe660a4943fb6feada38775e51259ea15af1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ae17512fd9edf51989081b42962b2fc85de4a2d8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ae5837876e23fcefa0f204d7b6433966ebb854b3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "aecb52facdff422fd67875967e9278a7b872af32": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "aeef5b5a721ea3c03ca909bf1f71c122ebcd32af": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "af3cf705624b239ce07280597a55dc8ca69dd086": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "afbd8818fe046adfa468ea58a217b83f7d5e75a0": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b008af759b5359810c78d181f0743ed85c286116": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b021f73dfd1500257934aacddd707e6f67173edf": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b03a2acc80fce6d54bd1db95d7ff24123ed6e106": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b0a10fa71a1c4c621345666be094909ac112ec82": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b0a9ac49b7fc9a45c9e7b358cc2e9e09dfe361d1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b0ea2ec7623a1faebead30c8007b260a4c62f99f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b0f8d2e75cd431ef9d818a2552aab19a6a99c1d3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b14b3e0660d147b2603ed92fec4ff337e3c259df": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b15c7770a476be2c77c3bd50d60ea6b2cde3186d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b1691d2608aea9d7a56083dc7dcbfacc93a4287a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b1ec052c576186de285bbd31164de3b19a844dc1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b2c10a1979ac6236e586ed704cf9dcecb034b8b7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b2da69bc3361eaf80dce81a17d610217ebbc7a17": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b2f828407f1a5fcbb1e4ec079c22d791c7fa5478": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b31b1fe90a535ed66dfaf1bf9e1062190fbe88a6": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b376b876f7137844ef5e2db1e307713885ee5d33": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b39c43369a4ec5e4b2dfa8b3dbb3a12bad630b30": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b39c8c3ee619a2946cf540cbf16720a881110f83": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b3b4dcc6ba6c6d8c352684bc69a135cccb2d88fe": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b3edb875f0dc5faa556edf77a97e53c9d828d146": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b4429d6274f10ef0b7ba30837c5de603ed4c16ef": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b4481bed4acdd11d8f22f535016a762cc87845c2": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b4c315d98fa6cbed10c6331e2a5e4688ed0b7f7d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b4c898e7d827a75d991aec0a837c23aa8d9041e2": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b572b99fc06b16a232d74898e587398d25d7d33f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b5f4de69833ef9f1392c74a5ab905c5cd1ab2874": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b6367a493bbaed7334456b3646e4541c9e96012e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b651decbba52842e8fc86afda1168ac549dea7d6": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b678cef4a4ba3f3642fa128daef4ed6d50ba1a0f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b6bcc464b7b7f0359e87e9a9517d10823a2e0c93": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b705cdd0dbc620e11fa470f9b4938c5f9f42d84e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b7650fa902a0ad81e8d48deb557323bfcf32efdd": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b78428568fc511f4a6ed34c2d57c4e104138ca98": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b7b7c5f65fc11a6bee686b9363884811be247c43": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b7c425948402f9382208346ff48ef6ac4667baab": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b7fbcbcd3389df89233f8bf6bfa8acf892958a33": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b88173b953f6c1b613b6e878cfdb34899e3339ac": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b8fc89fa4eae09e1b4bbb51f4c1791e589368801": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b9261902783bf36bab49f18323a9c8e4ad86519f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b94d3b46afb9954a375e50a6fede26705800a057": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b96672ac912cc5ad6f75157401ccd9003512ffc3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b96982fae6a70aff19c2d99c3b2adc57b151d784": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "b9f7e8e7ea5b1a7f184a152373526ac7acf4477c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ba158ff71047c0322b1474461f94c0246d0dfb2e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ba3adb3b7ccccb748a65932e0254e52ce092c5b5": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ba56f0f804625c0ff8b7b119bd03af0a10b5886e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ba70f98f64f041290dd6794e5cbc9e8144c8c914": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "baf332c908b38d0c5e825b41a500525fa990b0cc": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "bb26680f6bb423720c6437fab35913d0a86e2a78": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "bb7a0556525b43c750e380a0ac1ca3bb719e601c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "bbdb82e2b1ebae617370e1c27542ea087a4fa937": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "bc2929a7819bb70f10676f4bc004fff40ce5a52b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "bc843b0159d8f7cf6fa1bda55e3ddcf78e1617b2": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "bc845b8623c7af6b07eda7a5363298989cc007db": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "bccf73dc6498406a51b4183e22c4be57de5c4975": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "bd4f71cc4a8facf8612158e418fa394cabef27b7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "bdb0e729f9136a166efc4ddea366fc3b6bf6bf5c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "bdd290243af494ef27e986a3cc432ba3f873758d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "bddd1619fd3c4703733b1648b7db0ffa6dd09a19": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "bea830535682332041ad318232044f5e914af083": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "becf51bad165c4b8544ecc57c7859ee946e610df": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "bed1a42fdb56c7d562a773650bb2785737caca3b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "bf36bc1d23eebe66f84a0f119552dc7b46fe2402": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "bf574eebdcc7ff3617200fe07c8c7154a8d129f4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c052f8b19df2c41d807bde1c041a8ba2e87f15d5": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c06bd5d93ac2ecab95942d1639b700e3a2cc48b8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c071690916c15657eba376c7c6b4b06d38e815be": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c07b721215b231d9820dc8d186e3dcabc6c75e66": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c0cbd80b185007c05f50e6f2fbb03e8d6b2ed652": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c0f36c8efba9e6e4e677faab240ccf0cf3e7d03d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c101a7eb0ac863e824eea705432530c65aa0c518": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c19f48a0a131e8b9f44989bbac80a30ffe2a2e4d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c1ab531ecade623c0c908c1fbf104fb8c647a37e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c1ff6275aeeeacd2c79dc02f8cd5cdb44a81e6be": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c20cf04f10caa057314759a2908524925294efb3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c291bf92ff9bdc0e60f049e6a5b143b940658857": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c2a603dfbb0734c098e5b6b7c8a9b64bab11054e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c2afed79b83fc6b8d98802f52b1fea6648571ee7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c30727a70f64c82d0d8837f1b45b931ebf80b106": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c33582140ad3da6d7fde2c3c73d0530cbde93555": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c37a43e940dfb5baf581a0b82b351d48305fc885": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c37d1d79868b6a4c25db68301b8575ae4a8336fb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c3d826f0bcf2d353afaea99ec55eb9162438e315": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c4170be517e6c67a9e65dddb09220df58e547102": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c44e39eed84adf0c399a9d5af8d0053715d0f5f9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c489e22b54124b98b17b68e7c38676efb81c1862": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c4be49d4dcee6efd96c35ddf346b969db9981091": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c57abf0b9724f82736bee2a05a9238a45de5512a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c5a28cdc8c4b089c87ed4938ed4718253c48dd7a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c5c5d6ad672b24a2ddedbd2418c4c131c212cb0f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c608a6fa0f9f3a6af68270740ed6c998e145eede": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c694bd4edd4e806b9c7d4ad742a3be423391470b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c71253e1b049c2b5acba1893c74007a26797e111": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c71abd039da56d4c1d783ed06a48adf0808e9cef": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c775193c9d81ed6ee806f6005a874b927e96ff19": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c7e31a320a9a7969a6f4c3cf98bd6d92a6119055": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c82d5a989ed7c8ffdf79ea0724b3c9ba3fb84e57": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c8732f022b6c57d291b26c830c651b3617c75b2a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c8b331eb5ad444567964f34dc24757bdd3425943": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c8c3cf855531e1d06c07245e76c5298b4fc90d8a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c8c90ba51e74ac5d9e462ffcafbb6df11795ebe5": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c8ca05f5e8391cd5004c3c4020e570ed4a520c20": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c9113ae38fc632738ad4722046d8e07ba9363ca7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c95ee3b530d4b057840c2d9cb542a51e4e3a00cd": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "c98b82b246d3eca7562ae19d8ca605e77cd53a3a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "caf720d275e228b58bcd8b2686714ed8819cdc2b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "cb0ef5a0d3f9427d66aa2b00d4b25c2445d96cf1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "cb5e208c02a68f2d97601da482c419af989e097f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "cc0302264a5d0f269e26ca3ac24d7695b562b4f4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "cc40f2616fb396bfc25e9b22ba3218b2b217ea3d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "cc7c2f8a3070489cfca48f5fa0db9fa2d65e40e4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ccc8cd23dc6755bbb516af6ef2a04cc82a5ce5c7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ccce4f34ac3a550c95747823a00fecce349734f7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "cce1e6f23dccba1aa1830b1b7714fe985f9f2032": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "cd1171381ba62ff31b56a001b8144e64e365eba1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "cd2910fb9ae3395ed149b28a1ce7c3cc58bc5481": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "cd5fca46bbc468b84b493f7b52ff50386b174d40": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "cdc1f2aa2853b37723f415aeb181583e11ae7b8f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "cdcc86f0d7e95ea5b2f9f5e802015c8ff855b257": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ce20ac750c9549b466d48c90352a255f6b7c8294": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ce7600131bfe22040ad75febed54cd4ad181276d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "cebebe455b6a15d2e4705ebe51fe5007afda76eb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "cedbc4eaa94298536ad368e8ac9819c5e7448738": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ceee86e99b04198c09fc8ebf3e2f45253bddeed5": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "cf3f58bfe41401084fd1e997e8e36dfb35e363cc": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "cfb0d9c00c0b7ad292f221584394a3ae7d30e0ab": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "cfb86844738d5373ad23eb3185e1e9fc5d517ae6": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d032f83c65a584f6e47f9fff9bc864d51a164a94": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d09a49b1cdb208e2504486267ca2418c87152962": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d0a97217cb0a4211e28a58222c1b038c44a3f211": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d10afb219e80a211c9072b18de0ff2317f67e573": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d111da05d7193bc295a4956543810071fcbe4238": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d19b2ebcfea3994bf30a7e4283b73d4bdd319cbb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d2468d6da54259507d07f74ef0a246f97e52f035": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d2571607e241ecf590ed94b12d87c94babe36db6": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d25b7ae72c049f91091a4abedc4d618e5a05e1e0": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d269786262f853ed769ef3ea9a7e5b98db3bfb32": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d2a0b130c0834eb0ad2717ad13233242280a6fd0": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d2be9413f150b2eaf2666b42ee719fc66e5066f1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d2c8bda3e1481b96b4a3ee0a2e1f3f1aa6299feb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d2e450aa145ce97dc054b1bcf391407fbf202bd5": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d3a4f3cc7113eb16572eced68ab395a40ceeda1c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d3ba8bc2aa219ba0aacc8960b92832c3b0693bac": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d3c1c3359ed1906851379272964b7d96e2977654": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d49825eca3314ad0c5918472615055010cf4a4fa": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d49daab5099319cdda477f5ba715ae685c031db7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d5144e55ee02feec18f2ff293f08b8379d1509d3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d577d44f2748e151afdb1ded254c942ca9933b0b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d65386ce109ffa3570dd27e54f32e2528fe01fc3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d7409d185224a0284e7451923e3d094ec309ef92": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d743161f0f7beed30155e171b4d577d5ce2a70d3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d758e9a701769fe9e5a80b3a09180e7631866f55": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d79995f1fbdf19beff429a94fa9dd184827c68c4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d7a36da4e6e26a99b038e34a6eb74d10d422ba9f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d7ae2e59d0776d0ba96fb4b23d1eccb3d57a14eb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d80ba0ac6edb71367c1634ae5bf72970e596a99c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d87693ae6d35928467daf90aac749654e9c57644": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d9860a22b84f982363ab9684d767a347a5c4fb74": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d99befc655ecd5df508569aaadd729af7371687e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d9d8272a3b205f71494f9009705f4f30dd31c607": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "d9dd1aa8519580888c402dd4fae66ca68b4a7b47": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "da1849a4f9df2e58d30c94732ff5f3aea19ccd8d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "da3580da73b2986fe0da9b6caebe17818b7b3645": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "da5828cee8e61bd0d8af71ef5da9a7a9019ade13": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "da7555a43e7a3790290cd20a19ec19032e28a6dd": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "dae44ad9bfab81783c1dd591ebe3409fa8967883": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "db06ebb361ef006c17f89ad92165185a38f6e630": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "db4ed990c69c3b67a04a96ccf079649facb9c433": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "db58d0b35d26edeb0efcb49f7eb627cf49bb3a47": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "dba37eb3483100bc89a7bf11b7f110ad71ecf41c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "dc19c28fa6124ee9d0688d0e2879f1269b4b7fc5": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "dc1baaa8621b513d62e8aeb02543ce5c7b8020c0": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "dc280f2887ea315f70692eb247e399b18a07bda8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "dce512ecde5a4c27da464f846e71c8272da4ad80": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "dceb9854f220556f595bd655bf6c023457341e4a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "dd0eda6e9a3dccc3d430e5dd333c83b759cc7883": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "dd8317eb76e8949315e601fa8a6959e2ffd277c1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ddb6aeb5e1bb4cdb44ca3a9b979996c529d9fa3c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "dddb23bf0a55d0197810e062a5a24a1503705ae5": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "dddda651d375f5352d2ff488eace1de63b6ffca9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "dde0b1e9b9ecc980c5614012f9afae25cb1a1c16": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ddfb1c855ea2b2f198d2b6c7dc8ea0ee16d7319a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "de63eef4b269d8572b6b00574ad8e34c471a07d6": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "def94fccb1b7dfbe1cf0b3dcaa03a77cf58ae768": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "df50b2ca876e4174d276dac0c64e644cb1b5a118": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "df5767dc4d8111e8641198f637e4423c62e57e27": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "dfc26965c20fea217850a28c08021f1468146101": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "dfeb403cff0aabe20cb07d8451caacfe31260132": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e026a4835edf27c2705c97f237e5b59b7b5da1f7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e059d3aac9a568120467ddbba3e4d25bbc82dc64": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e089f14df5e00aff3b03cac5e1236f5cf5832d5f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e0a1885b4057f65dc75636f4fb0e4b57da82429c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e0b3647d7252d53d397fa6af6d9da4749f4caadf": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e0e5744863b26418baf12f94f0bdad2ef2546a92": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e0e8eb511c8a93cbc42dec4e3c0b8492ca1d81f4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e0f04368af17d56c8cdb50f0fd5f1847d9a49cb1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e0fbdd03e0e490770d671965ccce5f5ed42bbb9d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e134cc9b2be1a15b9e270a9f7baacbda3c8b3659": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e14b8b08ed9b569d2945b078fe94225924c5987e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e1954d1413f4f50c7bb3aa0ee368b94dfeae7c1b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e19f216f6b8b78ff1e705cb56d0cb07db60a05ec": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e1e31732ce0075070c8d7e2ef7a44b93949493d0": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e1f79aa1d6477ffd08d4e5ce185637434147e4f8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e21b2668bb1e9cf057606c44d49648f1c140aa76": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e24778b9ec00cc9bef91643e31885deee719207e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e28a959abf1b36ad7778737d992690cb73a51a91": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e292ba16ee32e94ba88b4b72821bf90fe7b1b845": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e2982af9c977c39cb4633346b916a3897ffeb6f9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e326d4acceedb3e572b98d4a45a6f1e37ee42501": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e32bec776748185042cb02d58fad1d5027bbaeff": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e3443d812bb8204255a1d249b82aa19508dff5c9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e355b484879e20943aca2c6655953ec8121b64e8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e365d9256480b1e9d3cc6eafdcad5912b75ad149": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e3d08fe78f595bede290f820ec0e878572803a6a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e4028c8f2888697e9939562de475f70a841ee713": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e475b2b441a9b1cdf24e0ea992dfaecedd58d6d0": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e49d92946422e69977a94d1b4b769f97efcfb8eb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e50c29688b2c3dbe6633797d2a200ed7c2cb1cba": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e59b406835db0d4c63ae28072c64c664da637557": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e5baf7303b008f333c57491345e604d52fce0d63": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e5fa8de537f7665e2aed751b8ca7c6b5bf0cdca0": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e635349c1e038d62f774f4201cbda082b8af403c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e64dff0ba3f0eb9e054a638d4d5f6f0cb47e1e98": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e6df36db61ae2c46d2cda2f6c8d1856ac181e6cc": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e6f12dc0baf6536aa75f226bfb0262d8266433d1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e703236fc6d1dcc955b9abf34f490e2bf5057fdd": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e71d6b1facc3de5c246f7d14e35a2b4a2d983c11": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e74299a026e8a481c1db07e6065ca30af9858cbc": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e75900e645ce8d1abbb97d408989b159b2a50a1c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e7b8aae66ff70d59fcc5a8b4de5a246081547146": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e81f08cfb60f7c156cf7dcbee1b8790901a1eadc": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e8373e7e464120da8a84da82c8137872cda65780": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e857a6c6f502dd2bd0ec341b2d4ed55f2e87e8e7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e908278cc1515f214049c48c3a8908524f2cc407": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e913f5b697154f99bfc159a132c6c253b457ef18": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e93e7128f80bef53e3217782f21f4bd6a6d19c7c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "e9d157e81c306452f8494f681813037b146660eb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ea186a9a4815581b71403480abae5cc7c57c00be": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ea216bc75a65a838ea3d63f7c05588c2840ec1ab": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ea2f1211c66cdabf2b618a4dd965ce133592763b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "eadf36b1baf942879b0b5c45469fa05add1d61b3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "eb203eec55c1da2fd38977032c79ada414cc914c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "eb4e97f22f12995949c371f2df690f68f71070eb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "eb5ad2481a57a6b7ede3a16ad8bfe2991eef3ad7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "eb9414a32f85461cf4ac7c9c73761f3f1e5ab14e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ebff1a1539630b2f7b5260a93ea602372e539366": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ec184f693f222b3e48622f5253c134339e7e2e7d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ec318906ab052a41ef13ea33deee554704a307c1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ec45f260d4d758d6d23ae0297a9516190d935a5b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ec5f2ac1947c51c5982eb0ab63d1e6439f45c2e3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "eca2fc261f07a269c2487e6d1b0539d0950ff792": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ecb643ddbca1cfa6dd22964c20ef57ab47c0fda9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ecd38089d14a75b93afa634276bbe8965f5642dc": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ece9d0b9393f64338ec6ca5b0efbcec2175f19ec": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ed1a5e97e3415b484e6bc8b84bd170dbdd879cb3": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ee21d08004e0b6f2c1cd4bcb2a04ab74f7b7b708": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ee439948c6dead863ab2ba9105b70916d45f9e79": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ee6f3914a1e5d955fd62a29562ee0ab776235ff5": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ef36b064bb706bc0540e4ed2b341ae8a0b7756b7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "efe2a6d8859b14ecc69baf66dcd47f4067df18e5": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f00d30ecf763691115d2314d14ea1e11f61ad874": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f026ce3f255ef9fc7b93719a3f6926ce4953bfe1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f07ee5b0729c565f7b57995a108f94e4fcb81558": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f0dc197380bc632e5078f75f5ef0b814b7eb2ec6": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f12be871bc1a1f3ca254eb027786085dd79494c5": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f134cf7fd6ed2e962db26c4b3d99ee5884102c85": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f191a9c00fe780f63cf4f68a06e895bd53981254": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f1970ea5af8456fee42cc087e79bd5c6a6efaa87": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f1ba5e0a4a27d8dafcf87f049b178fe83574ac06": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f25da1517af0e2fce2b9d75fd964e8827cc0cb72": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f2866fb67103c69f10edaed228d2dd64b7e6df83": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f2d3cbe7357ee858c2b7f6ea28fc95c1af508ca8": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f2d923a66a9684f2268530094ce8e3f8b8cae52e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f3b37fd9258f2c883c44e8ddaa90f91bfe9f5d51": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f3c5a341248911dda9d694ee74bf997365941dbf": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f4489af2af8424c6edf0d0adc525680dea208a31": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f475a28a9649aa00ab8a40af393f1961587c2275": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f48270bfa988db4518f9b1db9e78bb398c954550": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f49ecf0e4378b1957686d8d0b227f83e48e5523c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f4a32ec7fde64e7d3ceb53fcc00511ffe13ff5d4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f4d2d03bf70c2500fe431fdc8fbed2c13437bdc9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f4e76b020a22e8c1929ba2163e413385fc0cf884": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f53e504312e2ff787bbb9ba4ea921e9edb7b18ff": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f5472ede25cb83dc2fe392b01111133b777709b9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f619381383c69659fe81a10d695b2663426624d4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f62f676443b29c513964f01cbb356165ace54b78": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f6ee7d8bf313f837bbfed7f10b16fb2f182fd416": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f735071cbee190d76b704ce68384fc21e389fbe7": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f74f956ea3d122e47f4aa0066b5e3605c80d0282": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f783f583fc06d2c88e9e0d263a6ab66f8b8a0514": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f78b2d97c8af245b705c0a19601b95f983e9aaf6": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f78ff2d350615b858077a50ff85b3a9e2edcc995": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f85aaa082ae886506141245ea3b43ee74babca65": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f86c50909ddce25f4d4e71e16d78b2f6a244e8cb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f8e4de2f36fa5e9861fe3af86d05db4cae1bb1a4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f8fc32491119dea2b7fda5080ef9cf0027590265": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f904cb6a599db50cc635bb70f3c23f056e39914e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f94e8e9f1511f8cede3bfd8e1be0db35085e8e6d": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f9c7db4a48b918ad6e44d2b55e2339fdcde01d26": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "f9d417c0b18ff731a88a17f3b31d9d6ed1e288f1": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fa849bc1ece08222f4bf249ca06a6468b3de5b1a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fa9c2ac45638e511b06ebe051411ebdc2c4c228a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fabaccc45975d14c53b830fd4fa0576da541d22e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fac000880bdfdbd780ffa7c4a1d5d8b4a1d87b03": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fafa31e9b477adf7a26b651aa9913f8664e536a4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fb04fd4e715c760c91ddc0f30b000b52203f66a4": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fb5d7c75f272b07450867579978314661c3e1206": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fbdc8132551b0ed5c50b6c0f279097592b5c87ef": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fc55e6958f11444ae56c09af726f2ec57525db58": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fc70ade160bd76694149f3f439f5d4f78bdc483e": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fc86915f4e8884b49adeb6f23a8f69e643d9db7b": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fcdb751de1dc7c5246ce698b4b104016d034cfdb": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fcf47e5c1414303d55afc40c75c41cf42079d560": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fd096ec4540dacfebbabf2dd6ffd3493a09cc38f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fd09bf9b58980d6a5776bb391d8c6881bcca2ae9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fd0dea1a583400fc29051c8192b70022d8d92c48": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fd437bf9d51bac3a2757bf4b8bf38045e78d5ada": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fd5b134edd8931ca2102693d88070dd49fc13350": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fd91b246a065cde3fc10edd6457b9e6c10fb386f": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fdc6c80a86ea555b5de26c3db49a779eea6beb0c": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fe4f48d16a7ec27241b987f3545423291c7cce77": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fe686acb3b7cc09ec6379af828b4b3b638898130": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fe8d768de7a723c23583162dbef207b6dcb4fb58": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fed73d1755549bd523a775e81cf80a1a507eec50": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ffb9bfb24fb671413a3aae05e0f21b870eeb2ab9": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "ffc4569dfb86db2e584a1138a75747dffb794466": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      },
-      "fff1cd2c481ce0fba0c97ef77c79227d3b67832a": {
-        "balance": "0",
-        "code": "0x",
-        "nonce": "1",
-        "storage": {}
-      }
-    },
-    "pre": {
-      "095e7baea6a6c7c4c2dfeb977efac326af552d87": {
-        "balance": "20000000",
-        "code": "0x60206000600039602060006000f0",
-        "nonce": "0",
-        "storage": {}
-      },
-      "a94f5374fce5edbc8e2a8697c15331677e6ebf0b": {
-        "balance": "1000000000000000000",
-        "code": "0x",
-        "nonce": "0",
-        "storage": {}
-      }
-    },
-    "transaction": {
-      "data": "",
-      "gasLimit": "465224",
-      "gasPrice": "1",
-      "nonce": "0",
-      "secretKey": "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
-      "to": "095e7baea6a6c7c4c2dfeb977efac326af552d87",
-      "value": "100000"
+    "recursiveCreate" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "10000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "0007318879928543f66b36e58900a870dfa83312" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "001864a1fbee8126e530b9242353d9cb76b043f9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "002b88d7e31f20b1cec3ae31ef8ae3f017820cf7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "00ae33b99c24c45ce086aa9a1844fe8ed55ec312" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "00c3d96a0eaddf7975da5c8718c26d65de0de59b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "00eb1775a16c0965c299f06a0873e11825f915e3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "00eb67f5e410e28c16861fea7a2ecc1e0011a75f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0116be8937cb591d6db17246c91dc3deb1fd0e1e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "012255fe8647bfe207603a62536ac6ae7a230ca9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "014337758eb4abf60a8e458a97acbd8b47fa0c31" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "01619145d576c5b3130eeed16f29501f2773c958" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "016cfb16ce1ab4c15eab782e1ac3b0d7f5bb264b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0177fee01c15eede3b794e761753c1f6d108b7f3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "018b456893203c6e3a5661e7328b5a858904cdc1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0199dd91369b5ce0467b68d57beaf1d96fdc769a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "01b26e834122a942828698305a84789ec47c0454" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "02391d38c9b4f03e9225ae5b28230284fa397a09" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "029f9045d1904fe6076c4dbe77bd33290f390714" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "02c577c9c1b247c0ea60b1dd50fa895c086e2f2a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "02c7efe87a470a521338ba476a0eaf7a535c9c56" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "02fa5c7476f2d423f27ac8afa1e357db95f920fd" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "02fee10ca6c1ed23e651f29c97a310b1b4dad13f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "033b61ab81ffc5adce16d365458629d9f3482129" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "03b685fb90981f103fde64c3bbb5fd701c84dd0d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "03f3095f9e46a8ac62005c42aaccbc0fcdc3aa32" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "04110d816c380812a427968ece99b1c963dfbce6" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "04308fa2e7af944dd7008a7edbe5221a52e2bc87" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0441738f9f0a045afd77a72ef8398475c1111471" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0462dd089e0519c581654520d17763635011fdff" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0473710fb4277459429e0c4a862ad3e4b45692e4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "04929feafa156581a24d8a0bfe8154ffab39fb37" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "04a104904b31f401966da211ef40874d6e97ae46" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0581dee4d5420c2f6b1614ca62a4d66bcf383d0e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "059ec3d5a255df8a5b592659ea5fdd963e9bd0c2" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "05e29ccc32df8edacbc5bd6fe19fb4ca02928969" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0602479ffb0636a1ce0fb57bf7949cc978250d2a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "060e7bcadd084fcf19db5cc1ea769550bd8f7508" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "065c627bc67fca3636da49c34994b6efb2adaad0" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "06c4341ea63b3431260716e2162ba90abd9628c3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0723789d0c7093f6e97c3fdeb1324a75427ca6e8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "076ad7e168093f590a74f6fdce56b492a23baa2b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0801871b468dfdcc2d3bc0c0d01cb6ee02afe581" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0802fc1dc1a5dec7fcbf1d50f3d8a944099ad72e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "080e2ae63ad3891bfba9ec5200f4ba383209ecde" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0891a47ead61f684dc876e12d5261ab614d0fa09" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "08d19f247ca974ee89d4f988cac4becf7a177723" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "08f86cd9e45cd0f821b6088ce2f1b3c0f70dba07" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "20100000",
+                "code" : "0x60206000600039602060006000f0",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "098de34931d0d159e2631aee55524c217624d095" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "09957f64c3396f36daa03c68fa6c997eb7903df1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "09986b78d02ae7c8eaa8b62053a3ee78deba79ab" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0a1960fde1fc2010660dc9cdc299facac4502363" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0a517d755cebbf66312b30fff713666a9cb917e0" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0a9015286f76ca4fbcc33e74e9c414be9774a67c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0b4b7f08623d9b3d6514baf529399e4f1c0ad944" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0b98f3276e76e9982d7f6996878ea5196fda62f1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0ba7f30a90b699e3f906bff7599b230890bbd56b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0bec2514a2a40586ec75e27442352d1dd2bce537" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0c0cd995ac9e488544723e3e8e90a5fed98a6958" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0c1e13b0604290abd900eba3fb6b7560b3401f58" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0d11b1966fa90191f6927943c476d36fa3a31556" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0d1e5ab3b0c2d1ad5a562c123b7f01f4145074ce" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0e0905211a442bb5838d2d6860f4f21e6b9c6593" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0e639c40606e9329259d2f945f59dbcc6c5c5cfe" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0e700a2aba22bd639abf05addbb24c53c3f0f3cb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0e8dab5716375707d97656230beb5f1445e56309" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0eca69ecf3068082cff932c044fe39142ab6268b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0f065de4c5c4a842f52a30fdf7b0162594df70a3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0f0f333b14cae00e0f74e1de336437d5644ae336" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0f2fc64833681664e54ca74ea756c7233a05dd85" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "0f8f271215cf51a0646c8a60ed626515b3ddb739" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1039c22c55420b0d7e65e6e6e65798f3f4c1e725" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "104f577c92f14f3684c13eb179b9969c05115604" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1057c6ef671b124fc14b5641c167c6e6756d8cb8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1121c3fb4f490140339dabac59a62dd59a9912de" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "11895349d40ea4683803f8eb7ad1d2355ff906d8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "11fde66f162bbb0e19d68f0c774c997d0165fa56" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1209046d7bf46e81d8202422e630719c906653da" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "120e38f3899a4e2f9f848a82c7afee288d14e7a4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1236efbead5ada892f61e7e4e59faa143e3bc01a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "128aabc28c928691ad3415e3c57010c40694cd6e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "12eed250610e4d59e841381dc46deaea3d9305b1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "130d08c2381d23796ff403d8f1fbaf204d90e3b8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "134c36c64db09ad23fde5b43a3a7a92d84dd5300" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "13911c90a6ddef5182a772116c1d9e98f27fb1af" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "141182812579a73e13dd878d8a94bb628143b097" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1456fa2cf6376b40069504e491e64aa40484fe3f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1480213270423eae9d6b0a603541e989998453d1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "149d393bffe9be2336e7ffd6a109f05318dc798c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "14a76e43bc292a0e69bace56681c4eb50d8e52d7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "15146e7f5a3d2db1c655ba9d8eaea6c62ca34496" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1555dfd05f003c056dc219415443be1a502fdee1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "157f8c66dd3cae32485b2d68a51c1dd7923bf91e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1588c83de3fa7b22bf6aa67a4e91f303b490cbb8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1591af76c716952018e52e54c716e8b2226d494b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "15c4f7ebfc781a41226d61bdc0fcdc98fdd8bf45" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "15e75e648b604b0b8028f7955647eac6bc850088" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "161f83bac94d326e2a8debba84379ab72a14c6d6" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1622e5aa3015448c3a7560b15a289d9aacc5370e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1660ada72b0a07040df8d063f2f3f3fee891f1d0" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "16c5f61453cff59c6b7e2a690cd902b72208427f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "16cab73035afa73268745a3c2937b551813c4960" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "16f5ee37c60dfd70f8281ac16cda47d665ef8789" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1756aed6799c904988cc7a1dfabe77fcca058655" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "17c7a85a071c3dee708baeaf56c208752c362e56" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "18500d6a8e3e20ace9aeb507c213b6261b23f5d3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1872142d84f7023b181766b790a4487f4012527c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "18731575d0a6339f6317c2a1b628d8a4c145328e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "187749fd89567f9519f0d50b4a19ad2600440e3a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "187dea0407359c9579adbdf1ba9fad4a92fb358b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "188921ab89b5b8bcbe443676626e6012a1ed7dfb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1889f5317912e414fda653c710d2c17b7d5651e2" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "18934934c2f7d8b6b645fcc90460a966df3a716f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "18e0cdfc5a23465cfb3566091849c044d2210b55" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1963ac8fc10167891e91b4d3f53e09e0b7c9b55d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1a6bbe5380998bea238848b7a5927fa87e7b9fe1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1ab2ec9fb4e5d9d8cd15a1ad495ff314b97869c6" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1ac3dd6a958d88e45c2c55d938dba74fa892084e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1b6ec3b2772285abeba8f53839fd96de995c4bd1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1b8a6f09f8fc9743b59ddbb2f105034e32262552" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1bce33a58c2741f74daab60067f759e9fc5f8c40" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1c2749b3a6c574b21622761bef7274261597ef2e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1c32901c93008d3e09928bdf3385f32ecff9500e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1c6c53405b0eb8800a527cc5990fe3b259b50a4a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1c827d36ec915dae96fdc0b164fb7bc1be9467b6" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1cd063768378c77cbcb93dab0ba4c345d76bb0fe" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1cd52bab323ca2180a747d3c8b8405397003feb9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1d3289a828d2bb4a86cda52b7772e2d0d508bac9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1e1505a86f6b0fb5f7a4500cca953462cde929e4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1ea264b74c8f6e50586097e2e7c9a39419fd88de" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1ec05c9f7c0ececff5088a06157f47f3e9dac9c0" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1ec26f14651cc567ce691ce83ef09eced6b12a6e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1f01dbf8bd02bed14cc0a21831e044faa3f66fca" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1f1960aa296fd1f00ff131357138001afcd858a9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1f323b00b7be1e9c0713b080cadc05f45e5e7ec3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1f5cdfaf598bd8002997b576e9ba849636c8431f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1f95c6da6a9e0abe74900ec00388094d32d98a42" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1fce5879444d729719c03b5af6e074b87a49d933" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "1fdfe5402a88f71bfbaf9c65f6df05b8eb6232c1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "202474905af37a5074cfbc2d2dd0f2f205a099ab" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2040d98a367ea817f76fcf8574d4df51234eb492" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "208d07e7177b2e975c6b6d0eb3c5566900b87dfc" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2099c5bdda1d98ce3b99988d768fa9f812a21f24" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "21115fe08f7ec434d4ec27e8dcfdf31a6e50aa09" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "21190aebff29feb773919d8572f8cc825bbf7144" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "21368af8397276e6e4b284fe36f525dd323bd3da" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "22230d8d10e81e01450aa68bdfbee3c20d969de9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "22affea985c1a1ab7007a55e77e80c54111708be" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "22df73cba33d8fd14fc985fccded670de4041f25" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "22f2f312befc07db595b5d9fcbc4caa7ee8df51c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "23138c70217200a44c58dceaa4f5ab06470213a4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "241b46962af48709f1a19739ffdc7bd3f0d2c7ad" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "24248d1242acc87dc331e87f3142951a977a3d2c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "24ce22b6a7f4227e1e3a6c03c14d07acdb2ec553" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "24cea63a6f0ede9a0fa91907e841ba4174e1cd0c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "24dd378f51adc67a50e339e8031fe9bd4aafab36" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "253a31b068a402910eb30758704b78c375ea349a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2559cea11e9d8fd293253a8ffada7558c9c4db86" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "25c0d5ce71eec198760c001497350ad83df55ea8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "25f81565c6ac2e22d7e320168222450c2cdf4f6d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2600b9122847ee06e201ff6a734fdcfa74b2be73" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2652f49b5ad98503231b3befe7587c231be8a5e8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "269f24e1ae86f63876b0504b7b26e20483fa95f8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "26be5205dce0ce433dca3602886578160e6d52c1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "277c19a0f1e4f5e4339de4d0223fa254a6c8a5df" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "27b3a0698a207d5ed960cf71b1ee9fc54c229eb4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "28313061667479bb25119ca3090cd25c4a99a20f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "284452c049bb65ec77ed7502b19abf699127c21d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "28cd47ab2e86fe040740206eb31fe193df7cbab4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "28ce21f7f28c8a546bca1697ada45cd73473465d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "291cfb4b02976ffde7f1f269a3e7d30940367e55" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "293f982d000532a7861ab122bdc4bbfd26bf9030" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "295882ddd91b2f92c43bad0a51fd0ef7af61e729" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "29799a64a736832cda536d687dd443ef3bc31e57" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "298b8bde7997684bfe4434cf6d24d50ddabb69b2" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "299528bfdcf20ff8e19a7a3fbbdfe98eddc2604c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "299f80e93d68725830c27cb084265d0e634e4f77" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "29f147c366199719adcb2ed1d528c4f34c10dc03" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2abef5958c8b283eaeec4557844ff1fe194e6cd3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "465224",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2b5fbc2f7e76f6281861cb4282effb94d609844d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2bab1d9132d47e56f937ef50987cc52c9adddf0b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2bb175c167599417f2192d9f926a5c648d17de8f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2c4a413bc345da77b2d07a17313b6d89aef2c2c1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2c748f96ae0e6e9b01395e8a73dfc351c46658be" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2ccccc0744051db25927d850055234117778c1fd" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2cd26944d7baa6d92eee478960d5778375862e85" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2cf5732f017b0cf1b1f13a1478e10239716bf6b5" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2d142ccaa1337198d592bc36ce7c5447da73f906" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2d960addf6048f155cfaac4ad513f46429bb58f1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2db5e35091789102bd0019b4ee49bcae42524428" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2dbc14a87a2b5a8b780e460dbe0083d8260326f4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2e070631694c093a9a329ec0b4a1cfa57e20ab77" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2e574f7a4c8f0e80964604262ef68b3168fd31ef" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2e83c90e7fa359705ed2138854a83a9145c27a8e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2ea29d9016f2b1141475e4c3c62e031c0a908a07" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2eabf4237f49d4cd44ec256436b99ba41828d36c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2ed524088290909f92ade6d5f9d9c24071c26662" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2f171d1f2cf19f4a458b7dc4db89fa7cd818dda0" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "2f8ac479ce5baade6a63ecadf9599bfb0ecdecde" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "305773e25e157761c9d55cb7d9e24fc1b953a8b9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "30b37f280d6735ee04239de0963b071f83c13a27" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "30c5bc3861dfc5a70325aca029ab5dcb2d72928f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "30f51302b4630ea1b8bdcac380bd97d78c8f60d3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "310782e2f6d97ef0abd4a4ccb75b401a7d348be6" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "311f9efa9544b1c8a8277c52e0f1ca47daec8c00" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "312f80de0869a8fed49c8ba843484411c47dd13e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3174a074366bc04bfb7f2a728a725cb01cd575d3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "317f31be5e04361b11b97ff2d6fc682030d8cd8d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "317fda8ec45232a8259546a4ca8ebef16338d47b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "31a87a9e67b2728c14767de26753f205b793c5ac" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "31c640b92c21a1f1465c91070b4b3b4d6854195f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "31e7dce7c8469a6dc612dd8c0a1242846d31c069" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3229e332af8eaf358f44aad3a902a6c47f96983e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "32a48ace80773ad092de1d9bcaa00787353b5fad" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "32de9810bbf442f9209f994556bc9a7f7e6da500" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "32f9418411245a8bc6982ff71436ed2de87e3d96" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "331a1cbbb58594c3636c0e54de517c4a6cedc27b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "33207da78e5ef3dde6fceab85bee1b5bf717e139" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "333872ba7e8ce9c43e158b12a3d038d06672db7e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "33b82c3871bc89d9137c62af099a0c4e5911a047" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "33c85ce982d0996ff7313c1387ab93348a6777d7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3432c3f9f90cb61e79f39d310bdc6cb8dcb3a49a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "34c972120d50fbdbb38ba536e4d61bc8f995d19d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "352e4ddc3153285117254b1cc378d297b7a057b5" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3539fe0192009fe1a9d35901b0ba951a59348a97" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "36630619f71ccd89ea6fba8b13099d1483187b17" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3671a99d2a485b30fafa2a65f405b6b03ed32ea9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "36a9d95fe0c701c65370560445c6a80b4e13c8d9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "37609ce3799a1b75ea6090da3d014d59e5e7851c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "379ef6dde2bc54ced45146d4907639ee7cf1c8eb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "37f998764813b136ddf5a754f34063fd03065e36" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "37fa399a749c121f8a15ce77e3d9f9bec8020d7a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3820c20f3f8ee1b164dab460b05a979640a41369" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "38450559e7ed9b72c80aa00855b942f9bac1b281" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "38479ce52243f1a8b358515a084fb41533a723fd" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3867a470ae1d99ccc7af287ed95ea4da4fd49e52" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "387b1112283308ce33f63062a7531e6fe0f3af16" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "38813e8d77b07f357888ea1a7805ebf52c59189b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "38ae3c2e0c1fa2eaec3648a2829fa362b5e01351" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "38c622aecb7e84ad4fcfc327ae9a1a17e2dbc36e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "38fe3b47fed5fa6d060bde66598bf5a773b831eb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3917f5ac4614ab7d126adf2f5b1d578f2b91c370" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "39457953215cb93e68bc5b351d63a8b7fd16031e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "39d9b351db53d59af4907116d594ebba910474f2" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "39ea196ad4678ac786f9ff4ba12edbb364cd1baf" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "39ed2d94ee4aae100b111c773d4f3b78bd4e9291" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3a9d3ead70f9c3cdf9a64b25b5c1bf765fe09fec" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3b7465c98051ca273d8909857047d5dc5b022af7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3b7d7653d3a7c2712d08bd29668163cb775c74a9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3bfd62743dab66288fe0b993d893a41d2dc3fbba" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3c4a4ef39f21e45a8f56e5c8bf8bacfaba78a777" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3c7c94fe8e900964a9885a19e09a4ab80213c5c3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3d082c9477c05d23447d1682257a9d0ac1f948be" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3d64e9c7cee7c3d41cfbeed851fff8642bd0200b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3d7b61ce014d1cb84465f1f908a6a940fd991b39" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3da1b91d461c3220510e60c0c5b87be635068740" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3dd6e0baadd05402f490e3030ef1970d884a1caf" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3debce965330c2da68edb1cdd3ac380d5ce67b10" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3dff39a90e67e86536dcc8b4dbfac04da831e0b5" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3e0506e272fb9d9369627282cd76a40e4046ee84" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3e1b0d3f5819f63c9621ba4d4af623a7b89b99ae" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3e3069deb6f503bb8bf155eb2f89801140831f5b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3e85699a24243e147ec809e30761d92c0d21392a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3edca986feba79717853d9b91595ae61d953736e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3ef5e42a0012b430169dae579f8dac0f6ef5dc38" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3f5bf6c71c4fae1a91c1cca72b539dd83762a716" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3f8bd9d9410af417dcc6969b64096380e1a6d0b3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3fabe5e3c3a59fd322cb638dc5295d1e94cbcea3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "3fde19fb418799c0e1744b322314c17a863a0c9c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "401f65fb53496c7746dc6477f6f9d67246965d51" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "40652c9cf91678111a21c62d7206ffbca3d47c9b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "40e0cce7d94ab21453c5576f30a598cf9fa80e1a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "411456908355aa037314aa920e8afef3632503fa" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "41493b8488a0ae34cade12733e8df93a87f3ec7f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "41eeae22551bd18167a31036b363bdcec89a7d9c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "42bbb8e2c7347e29f3a679e4cc9d1ca75319fbd3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "42ea619ae1a90979837ad2137458d991ea0613be" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "42f56890357c304762f1c57171cef30f044ea09b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "42f8c6079f5658fc8dc5629b63684f278acb7648" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "43b0edac3c2c58f16fa2380089d841c420a14236" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "43ec9b975f37266d0ff7f044581db559fb9376c4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "444e8af4b323407d02a7f96c209b712a65c6aba9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "44b329f4eb8ebaa00d731472964de821f8e53a26" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "44d13c51fb706efb7394346b00debea9ea46e9f3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "44ed3a04032bf3585faf1dfedb9806eeb8345809" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "44f344790e299b22484749266ea59bbcd58e4b0e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4582048e819b7d55b3c6f47e46ef8dd8fdd12038" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "45eb1861d0701efb338468964c2495db8e7e3411" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "462cf0e5071404ef569338a6f0a5b113d64a11a2" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "46aa4a5c336dbecbabd4cdfef3b9fa65a8a12a15" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "479544e8b67a7e82120d3c5d7869b4c55f4a0de3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "483940025f2d36cb32e93ed80caa41f15487ee7f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "48e958f074c27f1d190e69ef8c01f86931b278f9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "49a01a2696857efac9ba53c2705ea4ffdeb30419" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "49fc4b5136601d856188898008375b9c1bf5897e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4a0ec2620d55cefe3e80960f83ebc81219ebabcb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4a1edf2110e4ff29c69b835bdd375ac88525dde6" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4a466c64765157e1a9dee46e1a26d95ac2664c4f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4a635e63aadc395c1801c73640f256250d209b25" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4aebaa9fbdb040e8037e78fc37785f33dc3cafec" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4af174d239e86ee19d40026eae04486804602061" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4b2c0c38418eb142d686d124ac5fcb363b061fd7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4b414d48f3871bc957751d5895c96f090b509bbb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4b6dcb9105adc3ccc34c6c180e9e2212c1789975" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4b8558347f669cd9b50f70cb501cdbf05f93b575" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4bb5fc5d686cfb132c177aee8ef426e5de98cc6b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4bdd7615ee906a0c88233acc5816b4fdb4656dfa" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4c0cfb86a402c70e6b110a1237d10c7fc7fe9cd5" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4cada4d5773385e68f4ff1efd1a23d75dbf1e61c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4cd33b31663c159fbd73cbb32f616eb46f7b18a2" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4d47d935a3a4a4618c67f337a0075d26d9c1f852" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4d4ad735b52df9e88fbebebac2de1ede991f9994" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4d7a1e5009218cf5176a313f6922c3ab01d4970d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4d92228ffbe5ea89389a34a7086e4420d61eb70b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4dbe6269722a6063d594dfb65eba1f2a10488963" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4e36ffe7590f8dd7fa9c4c03cba3120674814abc" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4e4ad0ada6b3beffa2436bef1f6a8054f4476be8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4e5cd86dc5f716ebbdf6ef572a369c227986bde4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4e76fc5e619a4200846eecdd5545b39499debb10" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4e86f346747b828937501ebfda05b2b8fa16f87a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4ebc77b7203cce293550d92b2b5587621cf53219" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4ec27065c52d294799b93700dcee6e32778f1b18" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4ec674e8eb6b890cbb7df926def8fbbb2a6bba70" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4f14a61b9f2f99e50b719f1345e76339f7618202" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4f36659fa632310b6ec438dea4085b522a2dd077" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4f5af8eccb582ad30e2702d07577479599461c54" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4f5c55986b93d742d196235aa7329df2c8ae5562" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4f86da4fecade6017d7f15e30d8320446306870a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4fc34bdd654289653ffc904f86ab2f17bad8431d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "4fe8f4ad85487cfe365ca212848f7c970c21e135" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5038bd4d6b5b31100c52c85ae3294d525596836c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "504ba70fca5091ea426c964ac631082e4ad51672" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "50aada85d21c462d9c2803fd3c22beacc61f496b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "50dc3dab5836e25872ec87bb2bb30ab57a35fb0c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "511b33319d0f7df487e07c4f5d149b27cecace46" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5154569b5138f7c1b77d4434860a92ff5707e047" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "51a578dc2949f3881535733a5b1a7b5bd308215f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "51cc4a0bffdbdd8313ed94ebfd5524e8200f4876" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "51fd18c9ab9bbb67c27373e8ad754e253e09dbdd" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5216a59dcffc6105f9b58a0b397baad604c0dfb6" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "52b774b5fab1f557024bd4a7cbec4cd014b81557" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "52b90967c04ab8adba7c6908b04eabf2c00bcf82" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "52f1ef4cc038ef92d0c1f9e7afd3dd3cd0c25b38" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "52ff6062b4e65231065d5579f870b7f1472a5853" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "533069310b9741214f30aeec58be9d19f40161fe" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "533a4a1adbae2d561beb729c53e46251ab3a407c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "534d2d9ab80a99d598de600ac2843f751e8bef3a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "54819bf1efa86437d2f38b4211bdd5229247d9b5" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "54a1706bea8f61e354b5296afa5a9f488f88ba0d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "54d1de66a65ecf30d79037a8c8af99c633113516" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "55010017736ad7e8e14327cf0230ba4c6bab0450" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5503d35e96e76e02db22c51fd7fd3d5c0667c885" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "552e158ca0fbd97f7b3c6208ad3f956a67c8df78" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5555d9bb89b76deec0c8c0cf37dcbf4b9e3449d1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "558fb0163d7794abf1b241aa4728390028291ce7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "559bf1337f14e89aee38a9859ec9bf8035e8f6c1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "560d5f4c8933c5ca0c2c1b4f3e8b22958c9d7cda" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "569e42b9cd8d79ee5c5ea9c68ba948b7b4d8d84e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "56cb9d29e9be519d3fc1cd21fcae7750aaa8b845" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "570dce0f67e367a085e51a47d6c93891a82d452b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "57cb48688d626a12fd4caee130b11e1b06ebaacb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "58cbb2379b1fdac0a036bf75bb598e7d4fa232bb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "59ad59b53c0d9bbdf0ee0912732baa43eacaae99" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5a18f1d5e443321d54d1dafb3e3b5b6f2899378d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5a5e4ae2fd570b079f26dd7f8b9c90456d4b11c8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5affb7ff218092cf60bc1ba4b32ea65a32cd6844" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5b1718e3af89692315a673b5c134361408069b00" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5b2ed45c5376c8359479e1b48f8c07437ec78336" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5b4615bc4b0f10948e46f967ca6e64cf91a7753f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5b71d8cc27346cf6d64e101aab9c88dfd58d26fc" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5bcf5f7ba278df5a31f48a5706e69816727a6e9b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5bd96b317d4163401c9b1a2271c03b9439e73e6e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5bf1ac936d2312daf08e481d85e99151cdfdb9e1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5c0ddde0773ca1b8f9b07ecdad9f47f2705640e1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5c45b1eefac6061c7713919b34f5dcae9d5cfc7b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5c70cf636b26ffc099fba8ddd5093e95ca8e7782" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5cf45d08c0b55dd9c34cc4cb718c917333f2e9f9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5d07bd78606705bb5c62fd390123b4e45f7d74d8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5d11f35386d10cfa7121b02056d97dd932659943" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5d3292b79851f68d3907a550dc1a0b569d603f66" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5d57e28e16bcf33b37672eeb891b29c481e89120" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5de8956c0c99e2dc6715201b3a9e1d5fd53b2dd4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5e0ea0c533298d20ebcd19482a8b1e1854dda425" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5e5a0b9c4c36067c8730abecdb29ba97aed877a7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5e74c3c0f3bc39154407e9a3c55cde944d1ca04a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5e76969932c5d314142b23c555af4625fa6b9343" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5e89d5dd43fa9fa54381f234d1f7251387a0692c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5f1703b93938752face6e4657a90825b77f455da" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5f3f9c388dc0c9c01a5fd540bf9eb714a47fc5c1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5ff4d4daf0a832422c4675a77720abbfb5afbba8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "5ff4ef866c3ad4102444d020c1d21c3d35a119eb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "60a2db26238d52510209c569dca17c1f41c9a544" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "61144e43a08b3852bcd531d13f0485743bd835a3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6123d3be4335107712685be2d575958b17501067" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "61306db8b4ac256266cb379b5f686e25cc117590" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "614037f9a7be1ab2131d485845f297f2d62d569a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "615a957b818ce70fec123daafe552c482c59c5a8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6168c5e3b7d7c870e3e7eb53b152fcb920c8e1eb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "62123ac69c46a06f7e3644b0dfcfcded535b8727" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "621ada91fe8f65407ac963de8e75d88d4c388cd3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "624a9bd6345be1a95c7fb509ca4bb77d05138adb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "629fdbc407b70b57eaa1523ab12c5178e81a5d52" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "62c01474f089b07dae603491675dc5b5748f7049" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "62cde2103198f54d31cdb9e9495fd7e1243c2c27" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "62e75c838a732abab87e1846f361721f03e7d973" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "636b02091904e5b452d19455f484306b8fe62dd6" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "64134c8f0ed52a13bd0a00ff9fc6db6e0832e39e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6454029b19b69bcda3ba156684d58283636dea40" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "65e3776618742b90f1d9844c907b276854869abc" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "66e68e1d0f65b4379c2864f5228d98de265c5e30" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "674840a9e918ae6b7560a4ddfb60b96a32636ba4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6792d18ead88bff9193e50fa12c02779f2a0f4bd" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "67a66435543da4130940ccc47e3d9d164db65fd1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "67df3bc5f86456f2bc57f75c99a0389bca7e5850" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "689a40b4f540d145f6dc4ba4079e17f84b650f9c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "68ec6ebf20b30a31b09c7a35d847da342e24a3c4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "692a1a4da0b418dd701f5133e2b3c5686015a3df" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "697f8deffc4b33738f1dc02e792b5cb4a37ead06" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "69afd0683057a214d3bb3cc7d438961cf8c8b200" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "69fd2b9233b83e54861436496ad6b9fb28afaf40" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6a22049b6339e13438521842386a7118d6a1a15b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6a31cc57646f3d9ae3b63e1f604dde04d1ba52b7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6ac56f1ceee102b85819d789e6b29308eabc373c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6ad37e86c8d4b961b0302ebf0a540ae83f3679ec" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6af2602221d2477af828ddb2c1dec8f70a24abe0" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6afeffe32a56293f23d655a1d1b2bf31d616c2ea" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6b0105812868d533882ea4f08bb628e5e9d811db" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6b5ced188780878d8a72b3e6f02618db2bb97584" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6b5fe85d1513c1a29fa825a343db7a80558e6de5" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6b6945d5fd5172355825871803b93e57c5040653" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6bd29846f9fdbf3efcd3c5f3beff837ecbe9f4cd" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6bda06aef03a04b8eb3e4c7d1ef001fc806f5f6f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6bed38b822d8823a2cb71883522f932cdde95b0a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6c14bbac448312636b86fe713185cf7d8ea6f1be" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6c3bed6efc677ccb136c0d886a6f3fdb375798c1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6cc6da179301a7ec4290cc0a5860a42ad188399f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6cdf4bc6759fe45be60aae1cb72d3fc2bb7f2d23" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6d1f3f15f36d76d52d65b1b78a4ac85e91f33d25" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6d27b8cb6b9af8a56fca98f13033d15f10f66da4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6d33e2eaa419844043bc41073bf3a2bc0a6c1b1e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6d9834013a85a25df2e3dead1986d753457d7b67" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6e0a20c94065e338c7715046a320ff4495b4fa84" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6e24d18a80aeccbace499b6d26b655633c0bee99" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6e2da6b24262f419933bd63b03d470ba019350e3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6e53f8efbbec77187f733cb053a53a28e14ade81" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6f257471f06ece199232aaaa082d2b1ae7ddb483" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6f3dda610ec5a3722ff4ab49d1f215dd26bd8ad6" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6f562b4994dff65756e316febb8d5a5b99e11420" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6fc7016fa33af287b3b9cacd092c26bd9a054569" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "6ff9622ab3c22e4357e90274d00291c527991d21" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "702433f6bfbd76274ec1bb641c4a0428298487f1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "711b5163728968ec016a924238f743fa04f2d11f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "714213a080e1d2988acadbfc5e441df5173f81ba" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7161527e54370ad8fe44bc83d692b10b9f9b877e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "71a2fa577619a37c2e2336bb6c20fc1af193860f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7213c423e1db8af095bd3cefb15e43c6067635ee" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "723bce7438e7c70d113e954e9aad5dfb4551dbff" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "72969d083705c924922b857922930f2087426ca0" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "729af7294be595a0efd7d891c9e51f89c07950c7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7343c0aaebc045465ffebca00e201c1f554c2eea" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "73c85788bca3bc1fb2e9b3056c595a4a7b3d2e46" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "73f9912db6e86599f256f090dffd915a845a9631" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "751c9d6e9b6d91897ab1754b15b72712953de9be" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7528088649b574b14d14f4b5ba45285eb8a78ffc" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "752e929cfb45fd739923f562b146db315b8cc4ca" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "754144c0c9b9fe7f9a8e40df23f3c315a7e244bc" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7642513288c9da66960a6f3df0c156a8e1dcb119" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "769277251b9d3f0906a338f156238b159bc126dd" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "76ca5805dcccf57966da8489d1720fb8c5dc4b81" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "76ea1b9309253b5c03bbd6e9fca6591b51fb3785" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7702eec59b0ee531bef08c14d0e6c89e7e43ebac" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7797a5c4bb655b5ea51bc966875abb3b19c0d105" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "77d724d278fa787544189c4774f03849be2868ef" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "77f14e248490de6b7afb327c0f013c54ae31d2a6" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "77f263b8c785ec73f9f77dd11ab64fb0089cb164" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7845e6c6f5d014cabfeffe6d4d9d18c547d00fa7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "784c21d8eb231135ac99a64dd2ee334b045043ad" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "786102f7205ad86bb77b14a1b80d8b26cbf3562b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "791812110230af4583a4a6dff7eb425b0b0dfab4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "79225179187b35144fe9e8505cce2bcff3986ff9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "795d6e09eedae3febc172169c017fb67aa62efbc" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "799b6226b099fc75d1fc2cf6f833bdfc1fe63e48" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "799dcaea1d20bf1428807757a84d6792798b74cf" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "79cf9a7b86c0a7adb03ecb8967d70413f21b925e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "79f2d463ce2404b3e77db5dea5cc19d76ac223dc" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7a315595e01d6e16134063232a01395187c9650e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7ab73fe69000d4087d0b9ceedfda0af8c4fe2d2a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7ba53872256e6762bbfdbefb1bb80b26f94df9f1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7be1a5856ef5951cf1991b57c00f73939c7030f8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7bfac062ec8fd11810639cc02f02aa8c61c6cfb8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7c26d9c9b73a75f1a468d06bd69e08f4d316845b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7c41aaac568600537f36df0e35cb625dfbed75a7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7c7d893aa4fba1deebfc9a5a14b27e2ae7f66403" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7cadcf3f4031ebc2bc85040ea16d1ad26ce1704a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7d3b079a8306f7cc89f1b9b23319ec904e3ad853" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7d4e21638e756b9953576f460037cd702d10211f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7d699e5ea61a26a7f677478cc79887e2f27ab345" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7d8dde5a13af888557ddd5b931dda20ae59e9e23" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7d8e57afa6550a1be621fb6c083aca311a1e229c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7e15566ad3e90f3c4c12c4d7fdb17e12c24da66b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7e2a31e29b84cb193202609dbd86ebaf9a83c119" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7e2bd10d506af5eaada030590c8073495230f37c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7e44d26c7ef8dc51a45248573f6a8e5a9f91a0ae" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7e9f915d9417cd7bc8220546680fa5eeb73a2192" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7ebf86bf849b6097c8af6dae10c52438538a0711" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7ee27699bf52e4db7f72b3f2591f48e8ad7972a4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7f0506a35713c6a2c68152d15a4bfb1ccaec98a8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7f16eb03b09934c61a424e6a1c4649f193d157fb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7f3d23738538a34184e3cf16506685cf0884bac5" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7f57dd2b577f0d5cb1fad7bbb2cf8f07ec0f0199" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "7fe4672c6fd2a05c7a91676e5ae2e75ea197567c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8069a4fb09d35f100d18c98d02ec1bfd997bb893" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "80a784f83657ad12a742b94e01c3bbaf3fb2c6bd" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8135c9c23bfa97243ea79214772816339552f835" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8142cb33b22222bb9e39a66b53af12c6ca0b5375" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "814a465f554f949e6e2a6878539c705f319c627d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "81b26e12027f5df776edd5539791e683dc2e57f0" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "81d6578dc3e3c0fb07a8d62f66c1eaf3b97dc2ae" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8228837a1a7d0ae41b857d852a8dd6b7c6cb3e38" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "82afbc3f6dba388dba71ee35f56ea772a53033a8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "82d03794122107972c0d075f16754791224b507c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "833bafb51e8a34c93f3100430fffc5ba61ef95c9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "83602911153c9c176419a17276ada844bb932527" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "83802f999d793e8985b916465ccf6050195c0167" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "83abf69971313b011ee30466e8f703a460400557" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "83e3e5a16d3b696a0314b30b2534804dd5e11197" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "83ed885c9759d5524052681a5602616a4d565e87" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8405a655c77ae3ebef4410c924cba9ef22a57f42" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "844301835752f15f39550cdf531e07ccef5d133d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8507d90ee605e59469a35fdc78e844c59894e003" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "857109cf04811d5273ec3af3f3d3bb56e93d1dfb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8692f270fea1b23b492dea1755f48cdd1dd78534" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8703df2417e0d7c59d063caa9583cb10a4d20532" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "871986919b8ac4032193739eeae09c66765f0f15" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8719f47f3dd875955760868a4fb23f761cf7d4ad" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "87946e396d4fd04d02f117adf25ac427895878b3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "87b02d6f0e02d90fb05adf14ae74570ea8ca6aeb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "87b27e4b436adde9bf724b4889980331dd038d49" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "87dbe63fcbb0c90d20021f9c01a03e7d94916b3b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "88a16f4f893665cf06d9ad7a7ede8d9cdf833b7a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "891c7f214e32206e8f497fdaa7ee419e2e8f3ddd" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "897003bcc0313258e7a3517771982e05e4cfce1f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "89e81283794cb458b9590002ce69ddba3c976a42" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "89f02008028773d99248943a6bcb14200f4509a0" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8a05aa8ab787526a0591016c2aee95037b8a478b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8a2cab44ea3d5c52c704f060f4088e505791a57e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8b0c28ef1527a918fc7dc134ee6c00f069c7073a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8b0dfaaf9135721f01f3712572ea9963d70f49c0" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8bbe1ac3ee5866589a669dd95744af5ee83e1b72" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8c25b51ae5745b82c7b489b8fd4a9994b9679a0b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8c2e2a704d809931e711b89162391f2dba837406" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8ce9124341c4ca3c690b29f3575f3cb9833c8c3c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8cfda5300d7544327e32aca175840f90860305e7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8d7912a42951e7201c8854b98a36e4203508c3a2" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8de072b1fc7f48cb2a42e7ee579a462e50e4cd8c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8dffcd74e5b5923512916c6a64b502689cfa65e1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8e1320b630d8a411819c16dc0edc2cb77ed8049d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8e15b61b6735457672c8d4809e30ca7877e9fabd" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8e1f5c577cd5a404507687ef379cd1e41c4a9a9e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8e4354916a56d367dd99d3eb120e27a1d8ec6e66" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8efc24fec9b67ce053a55abaaedcbbcc64e97eaf" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8f55e75b453fbb3071e4454119a33477c6028788" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8f75ec2d8d77fd6a26f4c01f7b0384bd60418874" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8faf239455a012d6ef377a83448c8185466f8511" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8fb5af158980be77e5d137ab6f95000407041099" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8fb5f5dc4d66ea0233a652230d44299718cb9f9e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "8ff9fb732fc13f492704a9f47c47db4e877f6dc3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "90344e80aead27d6b007ee73dd8fd8169f870f51" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "90f8d2eba99d7e50525edae64a61a28526eef894" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9137343457792227d68316f6ac0bc3518a7702e3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "91aaa30b2bf342c6bb6a315251ffe5b7e123bfa3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "91acc7d4c4cc7affac116157a53f5614959485f9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "91c87b19dcd811fc5efc567a022bca52d5e2e252" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "925cdeaf40df0ac82648432e65481350417fd848" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "92bbf48cf4a124ffff047cad76c82db1a1889803" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "931543d59701f1a123f3850e4c6e4b0ea097ae5a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "93840036a3c19b1e91ba0ea10f95a5041ef61a3f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "939023fa69f246b709a97f16c37367e36267828c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "93a5ddc7d7b2a2bbb7a61086aa6fd0cc9e202b0d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "93beac08e1b6f1ac32c5ee628bc4356feb5e54ea" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "94602cccae39d50fdc504869eff546d1678f0ae2" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "94bcc8632137dd2d666003e33d1e7c2fdd6e95e4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "94cceeb51248e76f0fa711e92986ad36208f6e93" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "954933598dcf8e04d6f4ae5b311673409e85c809" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9580d4c2c6795fcb1ec84bf6a58b873fb2737788" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "95a4d7cccb5204733874fa87285a176fe1e9e240" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "95f36953203283bc9358f396b627dc79480a8ec8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9606aeadd83c5da2a613b0e132f0a6c13cee43bf" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "965025b3b611003c82c8c9b69b35b4c5444cde69" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9663275f953d54a345f3dd00e2eeb0f156710129" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "96f4278992ff6da5e8e60456279d9bc5d1f7a845" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "970e2fc1f55b1e2b214f84e155ae6a9403f891b3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "97316b1fd92c5e6611acffe79899064fd9274c8a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9747756fd264dfe7fbb2f46aebb3e9b084ccf45e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "974beeae03d1860c485c0dbb68e5413317770b16" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "97a3956189161fe3d52554c2a599bb619983be5d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "97b61770815f0589776243ec8ffa365b86548b28" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "97c99c7f158206d19196df8d21573126569d918e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "97f0981b0a6cb647dd7b11b52c92bc1a3206d2f5" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "980410833d9ce53a0f944ccc629032fb0e6ae6aa" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9848ce910f5874ffb5cad5fdc3507e8d54fd668a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "985e84916da5ee358e1c119c9b12ff133da52d29" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9862b64181c8bf5bd53e51c5f596528ff82bf652" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "986e30c8512ac023f09da460202322a88e98aa66" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "987600e63a25755048e018d1976d8ec4657f359d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "98ae7604effcc8bf6accb109ebf78fb6f5dad01d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "98ae76bbf3fe4b779df55df06eb0081ac95d660f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "98b163f2929e5c92709759e3215879acf32a3a98" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "98cf6cec29c58634b6022fd1e8f54f912921eef3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9917620c3df2e3cae0f0e690b4da82221bc26efe" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9985ca2474151f5ab79a388ec3b0d6fbf42da1fa" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "99b2fcba8120bedd048fe79f5262a6690ed38c39" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "99d6d7fe1a4f0f7d92837486a1f9d7dd500edc11" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9a0ca249b7e4f00f62ba5230a602c3233895cee2" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9a0fa2b2dd4993b5ac3370b4047f5e4472121674" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9a2f4d9e7fd12bd7dd8141098bd3363bb644f068" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9a45843cf7ed63ab79f7df4d2bf80512d259b0c2" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9b0a69ce744a08c595426d7cfa5fe5f4dc844a25" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9beadb15fd4fe1f0755ce82dd160e1a798544a1b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9c5fc050311de43f7b7d9a66e8319ad3c051a252" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9c89251856283a8e3aed6d801ca965fdc1da4aa7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9cb15938a825ff7c17ae775b6454730983522906" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9cbb5a7f2afe219ffb9b787065cbd94ad44ebd24" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9ce1b776e1a050af28b1034980a628b7728b0831" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9cefc7e38d2a714318e5c36c3c21b226b10218e7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9cfe89d89bfe28ba95777b6a90ac7ed86b0e202f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9d0e24467eaf9b797b9e3f6a6084958889592ba8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9d9fcb724db6738e2ed07f6815a0e5d45b3042bb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9deb7e973e3567140c51750e92d7c5091174f506" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9e30a8e67c1dc0ddcbcb8c0d957101801fd250cc" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9e8fe9f31e954787e0f9d01b4a7a0c8d3d320614" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9f28528f2db498c3a0e79b15b97d3b3e9357e942" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9f42a00ab7bea15357b54e16867383fdc02e7060" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9fbf90147bf6ca022818372bf38637738d553552" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "9fdd9d67e3e2c78c419e3ac9bccc7322041c3b1d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a015c57718562f3839cdabd7d4e9c86f1a321a1b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a02b80b54ccc306e042c286172ba903dd53fa4c3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a06ebfd07c3daff1115b82d67be5bf4079ef6ea1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a086d90b189bda22a2ebf3e9b7092f1782e4fe84" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a0ebd1b4fc0821dde34f102f6030fc9c40b29ab0" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a1230890b4634e4461d6295fef3b4ca6d8899bd4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a1ef404093a02445fe14243e853a641c23ecaff7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a20b30a1e7723ce15f80e9706fe9c1ea05170a2f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a24089bde6e39fea0d157ab9aa4173882e62f39f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a2442dd71a4e937fd73ff383067f97ad4c83b4a1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a301df371257a12c7bc93194ec045d211a2d4359" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a30dcb9cfbd0e8c874e4f919dbe71be3545464a1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a318ee3c41da839fa1002dba1f9a140274ce59e8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a31b0038c42665206876c410caf02e67405dcfff" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a31be87c0ce167d8e9380a34c7d5004e42f37840" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a3396b3bca8473c21f9ab1fca8a40ecd580bc625" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a381c1eb58a73d7e7c8b857fcf3a1b50c6116e1b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a3a80c15cc0e13dd1aea5949c48ad5b120a8d831" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a3ad081c8f3b79ad20285e881e0e4d011efc012f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a40a11c1f943538e64466de3b3bf8c022b883094" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a4202b8b8afd5354e3e40a219bdc17f6001bf2cf" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a479aac07f3b83ee401944a36812d665f54ca6f7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a4a5e07598b0d6a40fe62ca88813b63a1c02710e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a4cd6039bfcc6295533a985631a151bf2e0e8b21" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a5303b50e97dc17384209bdc3723ddc6eda7aea0" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a5552ed8dae24eaed9346af3186f634d38ee9aaf" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a5ddf08c7de55ca258e346fd1acb1b71cc2f8829" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a5ec829bcc187b6d19e825b5b6f12f86f81cc063" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a60724458ce6cca04016e99826fff8c99c32e3b3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a6495f085bc30ac47e89a9a700e406e26286c3f8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a65929129c13f2405697b704fb1c840987ad36f1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a65ece83e15c7320aa0ef7ff2d69c2ff61fde661" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a686b20553a38e866228ce003657a71200957c3b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a6eab9c538a79d9ffeebc5d4495fed68dccacbd5" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a71525ab6694ead3c1be0aad07bac06e69192524" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a724835568fb5e3986c1e87331a18b6628b73e25" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a7547a96b2c999509ae062509a0d426fa46ade62" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a770dccb354eae253f170825000386233ebed231" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a777e559211613e73d9d0cbcdad62c88957d6f25" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a7aaf603309127956371841badc44b69252d142e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a7f111e1b259c9bbd4beba8ebab4dd6d35bb9ee3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a89361425f7403ec9e757b5d1a31993a79189a34" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999434776",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a9647f4a0a14042d91dc33c0328030a7157c93ae" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a9ed1d8a969237243d26f8728287cb3eb8730662" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "a9f73dca799231e385ce5038c826b03eff0d1145" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "aa6cffe5185732689c18f37a7f86170cb7304c2a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "aa839cff1f78242d01a33305e1d9973cd7c66d4d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "aac939ac7c11bbbfb7f4520d14442a2460a51e87" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "aae4a2e3c51c04606dcb3723456e58f3ed214f45" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "aae4f6978a8eb4a7be406a2a787d31dd49cd551e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ab118214a2227c79eab2680df0a96d0ad67dafd3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ab1b93b6a83c275972ec2a6b513c3106dda84f47" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "abf67dec2d1ec31dd111c2f1135818b6af86c662" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ac0dbbd8aa555e012e1b5fde0b4e1f20e30a057e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "acbb287ca3f98d4775dce56e40ffce57ce4ba179" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ad02a5cab29480ea5b67e354b0da540082500327" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "adecbe660a4943fb6feada38775e51259ea15af1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ae17512fd9edf51989081b42962b2fc85de4a2d8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ae5837876e23fcefa0f204d7b6433966ebb854b3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "aecb52facdff422fd67875967e9278a7b872af32" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "aeef5b5a721ea3c03ca909bf1f71c122ebcd32af" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "af3cf705624b239ce07280597a55dc8ca69dd086" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "afbd8818fe046adfa468ea58a217b83f7d5e75a0" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b008af759b5359810c78d181f0743ed85c286116" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b021f73dfd1500257934aacddd707e6f67173edf" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b03a2acc80fce6d54bd1db95d7ff24123ed6e106" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b0a10fa71a1c4c621345666be094909ac112ec82" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b0a9ac49b7fc9a45c9e7b358cc2e9e09dfe361d1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b0ea2ec7623a1faebead30c8007b260a4c62f99f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b0f8d2e75cd431ef9d818a2552aab19a6a99c1d3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b14b3e0660d147b2603ed92fec4ff337e3c259df" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b15c7770a476be2c77c3bd50d60ea6b2cde3186d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b1691d2608aea9d7a56083dc7dcbfacc93a4287a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b1ec052c576186de285bbd31164de3b19a844dc1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b2c10a1979ac6236e586ed704cf9dcecb034b8b7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b2da69bc3361eaf80dce81a17d610217ebbc7a17" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b2f828407f1a5fcbb1e4ec079c22d791c7fa5478" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b31b1fe90a535ed66dfaf1bf9e1062190fbe88a6" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b376b876f7137844ef5e2db1e307713885ee5d33" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b39c43369a4ec5e4b2dfa8b3dbb3a12bad630b30" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b39c8c3ee619a2946cf540cbf16720a881110f83" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b3b4dcc6ba6c6d8c352684bc69a135cccb2d88fe" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b3edb875f0dc5faa556edf77a97e53c9d828d146" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b4429d6274f10ef0b7ba30837c5de603ed4c16ef" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b4481bed4acdd11d8f22f535016a762cc87845c2" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b4c315d98fa6cbed10c6331e2a5e4688ed0b7f7d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b4c898e7d827a75d991aec0a837c23aa8d9041e2" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b572b99fc06b16a232d74898e587398d25d7d33f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b5f4de69833ef9f1392c74a5ab905c5cd1ab2874" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b6367a493bbaed7334456b3646e4541c9e96012e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b651decbba52842e8fc86afda1168ac549dea7d6" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b678cef4a4ba3f3642fa128daef4ed6d50ba1a0f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b6bcc464b7b7f0359e87e9a9517d10823a2e0c93" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b705cdd0dbc620e11fa470f9b4938c5f9f42d84e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b7650fa902a0ad81e8d48deb557323bfcf32efdd" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b78428568fc511f4a6ed34c2d57c4e104138ca98" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b7b7c5f65fc11a6bee686b9363884811be247c43" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b7c425948402f9382208346ff48ef6ac4667baab" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b7fbcbcd3389df89233f8bf6bfa8acf892958a33" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b88173b953f6c1b613b6e878cfdb34899e3339ac" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b8fc89fa4eae09e1b4bbb51f4c1791e589368801" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b9261902783bf36bab49f18323a9c8e4ad86519f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b94d3b46afb9954a375e50a6fede26705800a057" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b96672ac912cc5ad6f75157401ccd9003512ffc3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b96982fae6a70aff19c2d99c3b2adc57b151d784" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "b9f7e8e7ea5b1a7f184a152373526ac7acf4477c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ba158ff71047c0322b1474461f94c0246d0dfb2e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ba3adb3b7ccccb748a65932e0254e52ce092c5b5" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ba56f0f804625c0ff8b7b119bd03af0a10b5886e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ba70f98f64f041290dd6794e5cbc9e8144c8c914" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "baf332c908b38d0c5e825b41a500525fa990b0cc" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "bb26680f6bb423720c6437fab35913d0a86e2a78" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "bb7a0556525b43c750e380a0ac1ca3bb719e601c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "bbdb82e2b1ebae617370e1c27542ea087a4fa937" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "bc2929a7819bb70f10676f4bc004fff40ce5a52b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "bc843b0159d8f7cf6fa1bda55e3ddcf78e1617b2" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "bc845b8623c7af6b07eda7a5363298989cc007db" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "bccf73dc6498406a51b4183e22c4be57de5c4975" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "bd4f71cc4a8facf8612158e418fa394cabef27b7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "bdb0e729f9136a166efc4ddea366fc3b6bf6bf5c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "bdd290243af494ef27e986a3cc432ba3f873758d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "bddd1619fd3c4703733b1648b7db0ffa6dd09a19" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "bea830535682332041ad318232044f5e914af083" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "becf51bad165c4b8544ecc57c7859ee946e610df" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "bed1a42fdb56c7d562a773650bb2785737caca3b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "bf36bc1d23eebe66f84a0f119552dc7b46fe2402" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "bf574eebdcc7ff3617200fe07c8c7154a8d129f4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c052f8b19df2c41d807bde1c041a8ba2e87f15d5" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c06bd5d93ac2ecab95942d1639b700e3a2cc48b8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c071690916c15657eba376c7c6b4b06d38e815be" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c07b721215b231d9820dc8d186e3dcabc6c75e66" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c0cbd80b185007c05f50e6f2fbb03e8d6b2ed652" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c0f36c8efba9e6e4e677faab240ccf0cf3e7d03d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c101a7eb0ac863e824eea705432530c65aa0c518" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c19f48a0a131e8b9f44989bbac80a30ffe2a2e4d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c1ab531ecade623c0c908c1fbf104fb8c647a37e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c1ff6275aeeeacd2c79dc02f8cd5cdb44a81e6be" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c20cf04f10caa057314759a2908524925294efb3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c291bf92ff9bdc0e60f049e6a5b143b940658857" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c2a603dfbb0734c098e5b6b7c8a9b64bab11054e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c2afed79b83fc6b8d98802f52b1fea6648571ee7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c30727a70f64c82d0d8837f1b45b931ebf80b106" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c33582140ad3da6d7fde2c3c73d0530cbde93555" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c37a43e940dfb5baf581a0b82b351d48305fc885" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c37d1d79868b6a4c25db68301b8575ae4a8336fb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c3d826f0bcf2d353afaea99ec55eb9162438e315" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c4170be517e6c67a9e65dddb09220df58e547102" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c44e39eed84adf0c399a9d5af8d0053715d0f5f9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c489e22b54124b98b17b68e7c38676efb81c1862" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c4be49d4dcee6efd96c35ddf346b969db9981091" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c57abf0b9724f82736bee2a05a9238a45de5512a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c5a28cdc8c4b089c87ed4938ed4718253c48dd7a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c5c5d6ad672b24a2ddedbd2418c4c131c212cb0f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c608a6fa0f9f3a6af68270740ed6c998e145eede" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c694bd4edd4e806b9c7d4ad742a3be423391470b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c71253e1b049c2b5acba1893c74007a26797e111" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c71abd039da56d4c1d783ed06a48adf0808e9cef" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c775193c9d81ed6ee806f6005a874b927e96ff19" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c7e31a320a9a7969a6f4c3cf98bd6d92a6119055" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c82d5a989ed7c8ffdf79ea0724b3c9ba3fb84e57" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c8732f022b6c57d291b26c830c651b3617c75b2a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c8b331eb5ad444567964f34dc24757bdd3425943" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c8c3cf855531e1d06c07245e76c5298b4fc90d8a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c8c90ba51e74ac5d9e462ffcafbb6df11795ebe5" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c8ca05f5e8391cd5004c3c4020e570ed4a520c20" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c9113ae38fc632738ad4722046d8e07ba9363ca7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c95ee3b530d4b057840c2d9cb542a51e4e3a00cd" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "c98b82b246d3eca7562ae19d8ca605e77cd53a3a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "caf720d275e228b58bcd8b2686714ed8819cdc2b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "cb0ef5a0d3f9427d66aa2b00d4b25c2445d96cf1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "cb5e208c02a68f2d97601da482c419af989e097f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "cc0302264a5d0f269e26ca3ac24d7695b562b4f4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "cc40f2616fb396bfc25e9b22ba3218b2b217ea3d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "cc7c2f8a3070489cfca48f5fa0db9fa2d65e40e4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ccc8cd23dc6755bbb516af6ef2a04cc82a5ce5c7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ccce4f34ac3a550c95747823a00fecce349734f7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "cce1e6f23dccba1aa1830b1b7714fe985f9f2032" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "cd1171381ba62ff31b56a001b8144e64e365eba1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "cd2910fb9ae3395ed149b28a1ce7c3cc58bc5481" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "cd5fca46bbc468b84b493f7b52ff50386b174d40" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "cdc1f2aa2853b37723f415aeb181583e11ae7b8f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "cdcc86f0d7e95ea5b2f9f5e802015c8ff855b257" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ce20ac750c9549b466d48c90352a255f6b7c8294" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ce7600131bfe22040ad75febed54cd4ad181276d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "cebebe455b6a15d2e4705ebe51fe5007afda76eb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "cedbc4eaa94298536ad368e8ac9819c5e7448738" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ceee86e99b04198c09fc8ebf3e2f45253bddeed5" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "cf3f58bfe41401084fd1e997e8e36dfb35e363cc" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "cfb0d9c00c0b7ad292f221584394a3ae7d30e0ab" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "cfb86844738d5373ad23eb3185e1e9fc5d517ae6" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d032f83c65a584f6e47f9fff9bc864d51a164a94" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d09a49b1cdb208e2504486267ca2418c87152962" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d0a97217cb0a4211e28a58222c1b038c44a3f211" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d10afb219e80a211c9072b18de0ff2317f67e573" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d111da05d7193bc295a4956543810071fcbe4238" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d19b2ebcfea3994bf30a7e4283b73d4bdd319cbb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d2468d6da54259507d07f74ef0a246f97e52f035" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d2571607e241ecf590ed94b12d87c94babe36db6" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d25b7ae72c049f91091a4abedc4d618e5a05e1e0" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d269786262f853ed769ef3ea9a7e5b98db3bfb32" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d2a0b130c0834eb0ad2717ad13233242280a6fd0" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d2be9413f150b2eaf2666b42ee719fc66e5066f1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d2c8bda3e1481b96b4a3ee0a2e1f3f1aa6299feb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d2e450aa145ce97dc054b1bcf391407fbf202bd5" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d3a4f3cc7113eb16572eced68ab395a40ceeda1c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d3ba8bc2aa219ba0aacc8960b92832c3b0693bac" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d3c1c3359ed1906851379272964b7d96e2977654" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d49825eca3314ad0c5918472615055010cf4a4fa" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d49daab5099319cdda477f5ba715ae685c031db7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d5144e55ee02feec18f2ff293f08b8379d1509d3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d577d44f2748e151afdb1ded254c942ca9933b0b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d65386ce109ffa3570dd27e54f32e2528fe01fc3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d7409d185224a0284e7451923e3d094ec309ef92" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d743161f0f7beed30155e171b4d577d5ce2a70d3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d758e9a701769fe9e5a80b3a09180e7631866f55" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d79995f1fbdf19beff429a94fa9dd184827c68c4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d7a36da4e6e26a99b038e34a6eb74d10d422ba9f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d7ae2e59d0776d0ba96fb4b23d1eccb3d57a14eb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d80ba0ac6edb71367c1634ae5bf72970e596a99c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d87693ae6d35928467daf90aac749654e9c57644" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d9860a22b84f982363ab9684d767a347a5c4fb74" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d99befc655ecd5df508569aaadd729af7371687e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d9d8272a3b205f71494f9009705f4f30dd31c607" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "d9dd1aa8519580888c402dd4fae66ca68b4a7b47" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "da1849a4f9df2e58d30c94732ff5f3aea19ccd8d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "da3580da73b2986fe0da9b6caebe17818b7b3645" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "da5828cee8e61bd0d8af71ef5da9a7a9019ade13" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "da7555a43e7a3790290cd20a19ec19032e28a6dd" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "dae44ad9bfab81783c1dd591ebe3409fa8967883" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "db06ebb361ef006c17f89ad92165185a38f6e630" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "db4ed990c69c3b67a04a96ccf079649facb9c433" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "db58d0b35d26edeb0efcb49f7eb627cf49bb3a47" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "dba37eb3483100bc89a7bf11b7f110ad71ecf41c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "dc19c28fa6124ee9d0688d0e2879f1269b4b7fc5" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "dc1baaa8621b513d62e8aeb02543ce5c7b8020c0" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "dc280f2887ea315f70692eb247e399b18a07bda8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "dce512ecde5a4c27da464f846e71c8272da4ad80" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "dceb9854f220556f595bd655bf6c023457341e4a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "dd0eda6e9a3dccc3d430e5dd333c83b759cc7883" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "dd8317eb76e8949315e601fa8a6959e2ffd277c1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ddb6aeb5e1bb4cdb44ca3a9b979996c529d9fa3c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "dddb23bf0a55d0197810e062a5a24a1503705ae5" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "dddda651d375f5352d2ff488eace1de63b6ffca9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "dde0b1e9b9ecc980c5614012f9afae25cb1a1c16" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ddfb1c855ea2b2f198d2b6c7dc8ea0ee16d7319a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "de63eef4b269d8572b6b00574ad8e34c471a07d6" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "def94fccb1b7dfbe1cf0b3dcaa03a77cf58ae768" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "df50b2ca876e4174d276dac0c64e644cb1b5a118" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "df5767dc4d8111e8641198f637e4423c62e57e27" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "dfc26965c20fea217850a28c08021f1468146101" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "dfeb403cff0aabe20cb07d8451caacfe31260132" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e026a4835edf27c2705c97f237e5b59b7b5da1f7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e059d3aac9a568120467ddbba3e4d25bbc82dc64" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e089f14df5e00aff3b03cac5e1236f5cf5832d5f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e0a1885b4057f65dc75636f4fb0e4b57da82429c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e0b3647d7252d53d397fa6af6d9da4749f4caadf" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e0e5744863b26418baf12f94f0bdad2ef2546a92" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e0e8eb511c8a93cbc42dec4e3c0b8492ca1d81f4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e0f04368af17d56c8cdb50f0fd5f1847d9a49cb1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e0fbdd03e0e490770d671965ccce5f5ed42bbb9d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e134cc9b2be1a15b9e270a9f7baacbda3c8b3659" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e14b8b08ed9b569d2945b078fe94225924c5987e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e1954d1413f4f50c7bb3aa0ee368b94dfeae7c1b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e19f216f6b8b78ff1e705cb56d0cb07db60a05ec" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e1e31732ce0075070c8d7e2ef7a44b93949493d0" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e1f79aa1d6477ffd08d4e5ce185637434147e4f8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e21b2668bb1e9cf057606c44d49648f1c140aa76" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e24778b9ec00cc9bef91643e31885deee719207e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e28a959abf1b36ad7778737d992690cb73a51a91" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e292ba16ee32e94ba88b4b72821bf90fe7b1b845" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e2982af9c977c39cb4633346b916a3897ffeb6f9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e326d4acceedb3e572b98d4a45a6f1e37ee42501" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e32bec776748185042cb02d58fad1d5027bbaeff" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e3443d812bb8204255a1d249b82aa19508dff5c9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e355b484879e20943aca2c6655953ec8121b64e8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e365d9256480b1e9d3cc6eafdcad5912b75ad149" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e3d08fe78f595bede290f820ec0e878572803a6a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e4028c8f2888697e9939562de475f70a841ee713" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e475b2b441a9b1cdf24e0ea992dfaecedd58d6d0" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e49d92946422e69977a94d1b4b769f97efcfb8eb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e50c29688b2c3dbe6633797d2a200ed7c2cb1cba" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e59b406835db0d4c63ae28072c64c664da637557" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e5baf7303b008f333c57491345e604d52fce0d63" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e5fa8de537f7665e2aed751b8ca7c6b5bf0cdca0" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e635349c1e038d62f774f4201cbda082b8af403c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e64dff0ba3f0eb9e054a638d4d5f6f0cb47e1e98" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e6df36db61ae2c46d2cda2f6c8d1856ac181e6cc" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e6f12dc0baf6536aa75f226bfb0262d8266433d1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e703236fc6d1dcc955b9abf34f490e2bf5057fdd" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e71d6b1facc3de5c246f7d14e35a2b4a2d983c11" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e74299a026e8a481c1db07e6065ca30af9858cbc" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e75900e645ce8d1abbb97d408989b159b2a50a1c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e7b8aae66ff70d59fcc5a8b4de5a246081547146" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e81f08cfb60f7c156cf7dcbee1b8790901a1eadc" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e8373e7e464120da8a84da82c8137872cda65780" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e857a6c6f502dd2bd0ec341b2d4ed55f2e87e8e7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e908278cc1515f214049c48c3a8908524f2cc407" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e913f5b697154f99bfc159a132c6c253b457ef18" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e93e7128f80bef53e3217782f21f4bd6a6d19c7c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "e9d157e81c306452f8494f681813037b146660eb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ea186a9a4815581b71403480abae5cc7c57c00be" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ea216bc75a65a838ea3d63f7c05588c2840ec1ab" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ea2f1211c66cdabf2b618a4dd965ce133592763b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "eadf36b1baf942879b0b5c45469fa05add1d61b3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "eb203eec55c1da2fd38977032c79ada414cc914c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "eb4e97f22f12995949c371f2df690f68f71070eb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "eb5ad2481a57a6b7ede3a16ad8bfe2991eef3ad7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "eb9414a32f85461cf4ac7c9c73761f3f1e5ab14e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ebff1a1539630b2f7b5260a93ea602372e539366" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ec184f693f222b3e48622f5253c134339e7e2e7d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ec318906ab052a41ef13ea33deee554704a307c1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ec45f260d4d758d6d23ae0297a9516190d935a5b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ec5f2ac1947c51c5982eb0ab63d1e6439f45c2e3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "eca2fc261f07a269c2487e6d1b0539d0950ff792" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ecb643ddbca1cfa6dd22964c20ef57ab47c0fda9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ecd38089d14a75b93afa634276bbe8965f5642dc" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ece9d0b9393f64338ec6ca5b0efbcec2175f19ec" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ed1a5e97e3415b484e6bc8b84bd170dbdd879cb3" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ee21d08004e0b6f2c1cd4bcb2a04ab74f7b7b708" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ee439948c6dead863ab2ba9105b70916d45f9e79" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ee6f3914a1e5d955fd62a29562ee0ab776235ff5" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ef36b064bb706bc0540e4ed2b341ae8a0b7756b7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "efe2a6d8859b14ecc69baf66dcd47f4067df18e5" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f00d30ecf763691115d2314d14ea1e11f61ad874" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f026ce3f255ef9fc7b93719a3f6926ce4953bfe1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f07ee5b0729c565f7b57995a108f94e4fcb81558" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f0dc197380bc632e5078f75f5ef0b814b7eb2ec6" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f12be871bc1a1f3ca254eb027786085dd79494c5" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f134cf7fd6ed2e962db26c4b3d99ee5884102c85" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f191a9c00fe780f63cf4f68a06e895bd53981254" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f1970ea5af8456fee42cc087e79bd5c6a6efaa87" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f1ba5e0a4a27d8dafcf87f049b178fe83574ac06" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f25da1517af0e2fce2b9d75fd964e8827cc0cb72" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f2866fb67103c69f10edaed228d2dd64b7e6df83" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f2d3cbe7357ee858c2b7f6ea28fc95c1af508ca8" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f2d923a66a9684f2268530094ce8e3f8b8cae52e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f3b37fd9258f2c883c44e8ddaa90f91bfe9f5d51" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f3c5a341248911dda9d694ee74bf997365941dbf" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f4489af2af8424c6edf0d0adc525680dea208a31" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f475a28a9649aa00ab8a40af393f1961587c2275" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f48270bfa988db4518f9b1db9e78bb398c954550" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f49ecf0e4378b1957686d8d0b227f83e48e5523c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f4a32ec7fde64e7d3ceb53fcc00511ffe13ff5d4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f4d2d03bf70c2500fe431fdc8fbed2c13437bdc9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f4e76b020a22e8c1929ba2163e413385fc0cf884" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f53e504312e2ff787bbb9ba4ea921e9edb7b18ff" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f5472ede25cb83dc2fe392b01111133b777709b9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f619381383c69659fe81a10d695b2663426624d4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f62f676443b29c513964f01cbb356165ace54b78" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f6ee7d8bf313f837bbfed7f10b16fb2f182fd416" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f735071cbee190d76b704ce68384fc21e389fbe7" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f74f956ea3d122e47f4aa0066b5e3605c80d0282" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f783f583fc06d2c88e9e0d263a6ab66f8b8a0514" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f78b2d97c8af245b705c0a19601b95f983e9aaf6" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f78ff2d350615b858077a50ff85b3a9e2edcc995" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f85aaa082ae886506141245ea3b43ee74babca65" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f86c50909ddce25f4d4e71e16d78b2f6a244e8cb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f8e4de2f36fa5e9861fe3af86d05db4cae1bb1a4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f8fc32491119dea2b7fda5080ef9cf0027590265" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f904cb6a599db50cc635bb70f3c23f056e39914e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f94e8e9f1511f8cede3bfd8e1be0db35085e8e6d" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f9c7db4a48b918ad6e44d2b55e2339fdcde01d26" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "f9d417c0b18ff731a88a17f3b31d9d6ed1e288f1" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fa849bc1ece08222f4bf249ca06a6468b3de5b1a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fa9c2ac45638e511b06ebe051411ebdc2c4c228a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fabaccc45975d14c53b830fd4fa0576da541d22e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fac000880bdfdbd780ffa7c4a1d5d8b4a1d87b03" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fafa31e9b477adf7a26b651aa9913f8664e536a4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fb04fd4e715c760c91ddc0f30b000b52203f66a4" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fb5d7c75f272b07450867579978314661c3e1206" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fbdc8132551b0ed5c50b6c0f279097592b5c87ef" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fc55e6958f11444ae56c09af726f2ec57525db58" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fc70ade160bd76694149f3f439f5d4f78bdc483e" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fc86915f4e8884b49adeb6f23a8f69e643d9db7b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fcdb751de1dc7c5246ce698b4b104016d034cfdb" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fcf47e5c1414303d55afc40c75c41cf42079d560" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fd096ec4540dacfebbabf2dd6ffd3493a09cc38f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fd09bf9b58980d6a5776bb391d8c6881bcca2ae9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fd0dea1a583400fc29051c8192b70022d8d92c48" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fd437bf9d51bac3a2757bf4b8bf38045e78d5ada" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fd5b134edd8931ca2102693d88070dd49fc13350" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fd91b246a065cde3fc10edd6457b9e6c10fb386f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fdc6c80a86ea555b5de26c3db49a779eea6beb0c" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fe4f48d16a7ec27241b987f3545423291c7cce77" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fe686acb3b7cc09ec6379af828b4b3b638898130" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fe8d768de7a723c23583162dbef207b6dcb4fb58" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fed73d1755549bd523a775e81cf80a1a507eec50" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ffb9bfb24fb671413a3aae05e0f21b870eeb2ab9" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "ffc4569dfb86db2e584a1138a75747dffb794466" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            },
+            "fff1cd2c481ce0fba0c97ef77c79227d3b67832a" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "20000000",
+                "code" : "0x60206000600039602060006000f0",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "465224",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
     }
-  }
-}
+}
\ No newline at end of file
diff --git a/tests/files/StateTests/stRefundTest.json b/tests/files/StateTests/stRefundTest.json
new file mode 100644
index 0000000000000000000000000000000000000000..08ae1fac837b068c78e73d6c8fc4a0a3191f34d5
--- /dev/null
+++ b/tests/files/StateTests/stRefundTest.json
@@ -0,0 +1,523 @@
+{
+    "refund500" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x600154506002545060ff60020a600a553031600b55600060015560006002556000600355600060045560006005556000600655",
+                "nonce" : "0",
+                "storage" : {
+                    "0x0a" : "0x8000000000000000000000000000000000000000000000000000000000000000",
+                    "0x0b" : "0x0de0b6b3a7640000"
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "592",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "9408",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x600154506002545060ff60020a600a553031600b55600060015560006002556000600355600060045560006005556000600655",
+                "nonce" : "0",
+                "storage" : {
+                    "0x01" : "0x01",
+                    "0x02" : "0x01",
+                    "0x03" : "0x01",
+                    "0x04" : "0x01",
+                    "0x05" : "0x01",
+                    "0x06" : "0x01"
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "10000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "0"
+        }
+    },
+    "refund50_1" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006001556000600255600060035560006004556000600555",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "255",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "9745",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60006001556000600255600060035560006004556000600555",
+                "nonce" : "0",
+                "storage" : {
+                    "0x01" : "0x01",
+                    "0x02" : "0x01",
+                    "0x03" : "0x01",
+                    "0x04" : "0x01",
+                    "0x05" : "0x01"
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "10000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "0"
+        }
+    },
+    "refund50_2" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x6001600a556001600b5560006001556000600255600060035560006004556000600555",
+                "nonce" : "0",
+                "storage" : {
+                    "0x0a" : "0x01",
+                    "0x0b" : "0x01"
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "614",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "9386",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x6001600a556001600b5560006001556000600255600060035560006004556000600555",
+                "nonce" : "0",
+                "storage" : {
+                    "0x01" : "0x01",
+                    "0x02" : "0x01",
+                    "0x03" : "0x01",
+                    "0x04" : "0x01",
+                    "0x05" : "0x01"
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "10000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "0"
+        }
+    },
+    "refund600" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x600154506002545061ffff60020a600a553031600b55600060015560006002556000600355600060045560006005556000600655",
+                "nonce" : "0",
+                "storage" : {
+                    "0x0b" : "0x0de0b6b3a7640000"
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "492",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "9508",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x600154506002545061ffff60020a600a553031600b55600060015560006002556000600355600060045560006005556000600655",
+                "nonce" : "0",
+                "storage" : {
+                    "0x01" : "0x01",
+                    "0x02" : "0x01",
+                    "0x03" : "0x01",
+                    "0x04" : "0x01",
+                    "0x05" : "0x01",
+                    "0x06" : "0x01"
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "10000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "10000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "0"
+        }
+    },
+    "refund_NoOOG_1" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x6000600155",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "402",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "100",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x6000600155",
+                "nonce" : "0",
+                "storage" : {
+                    "0x01" : "0x01"
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "502",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "502",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "0"
+        }
+    },
+    "refund_OOG" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x6000600155",
+                "nonce" : "0",
+                "storage" : {
+                    "0x01" : "0x01"
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "500",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x6000600155",
+                "nonce" : "0",
+                "storage" : {
+                    "0x01" : "0x01"
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "500",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "500",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "0"
+        }
+    },
+    "refund_changeNonZeroStorage" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000010",
+                "code" : "0x6017600155",
+                "nonce" : "0",
+                "storage" : {
+                    "0x01" : "0x17"
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "602",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "388",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x6017600155",
+                "nonce" : "0",
+                "storage" : {
+                    "0x01" : "0x01"
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "850",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "10"
+        }
+    },
+    "refund_getEtherBack" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000010",
+                "code" : "0x6000600155",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "402",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "588",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x6000600155",
+                "nonce" : "0",
+                "storage" : {
+                    "0x01" : "0x01"
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "850",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "10"
+        }
+    }
+}
\ No newline at end of file
diff --git a/tests/files/StateTests/stSpecialTest.json b/tests/files/StateTests/stSpecialTest.json
index 5009c701ad2de11ebd82d03a30fdab9203ff48c8..91b51fdb0bc0b58cb9d5aedc26c0161ec3ea8e7a 100644
--- a/tests/files/StateTests/stSpecialTest.json
+++ b/tests/files/StateTests/stSpecialTest.json
@@ -8,8 +8,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
diff --git a/tests/files/StateTests/stSystemOperationsTest.json b/tests/files/StateTests/stSystemOperationsTest.json
index 8c0e8dde414fa36c52fa641e1df00fef8e701bd1..612331ae3619630c4e410e266a7e72c857448e6f 100644
--- a/tests/files/StateTests/stSystemOperationsTest.json
+++ b/tests/files/StateTests/stSystemOperationsTest.json
@@ -8,8 +8,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
@@ -85,8 +85,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
@@ -162,8 +162,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
@@ -239,8 +239,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
@@ -316,8 +316,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
@@ -385,8 +385,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
@@ -461,8 +461,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
@@ -538,8 +538,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
@@ -601,8 +601,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
@@ -664,8 +664,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
@@ -718,7 +718,7 @@
             "value" : "100000"
         }
     },
-    "CallToNameRegistrator0" : {
+    "CallRecursiveBombLog" : {
         "env" : {
             "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
             "currentDifficulty" : "256",
@@ -727,8 +727,3438 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
+        "logs" : [
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "20099977",
+                "code" : "0x6000600060006000601773945304eb96065b2a98b57a48a06ae28d285a71b5620186a0f1",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "76859",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "945304eb96065b2a98b57a48a06ae28d285a71b5" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000a0600160005401600055600060006000600060003060e05a03f1600155",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0xea",
+                    "0x01" : "0x01"
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999823141",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
         },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "20000000",
+                "code" : "0x6000600060006000601773945304eb96065b2a98b57a48a06ae28d285a71b5620186a0f1",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "945304eb96065b2a98b57a48a06ae28d285a71b5" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000a0600160005401600055600060006000600060003060e05a03f1600155",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "1000000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "CallRecursiveBombLog2" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "10000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000001869f",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000001842d",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000018283",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000180d9",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000017f2f",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000017d85",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000017bdb",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000017a31",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000017887",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000176dd",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000017533",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000017389",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000171df",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000017035",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000016e8b",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000016ce1",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000016b37",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000001698d",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000167e3",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000016639",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000001648f",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000162e5",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000001613b",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000015f91",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000015de7",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000015c3d",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000015a93",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000158e9",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000001573f",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000015595",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000153eb",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000015241",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000015097",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000014eed",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000014d43",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000014b99",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000149ef",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000014845",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000001469b",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000144f1",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000014347",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000001419d",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000013ff3",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000013e49",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000013c9f",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000013af5",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000001394b",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000137a1",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000135f7",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000001344d",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000132a3",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000130f9",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000012f4f",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000012da5",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000012bfb",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000012a51",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000128a7",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000126fd",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000012553",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000123a9",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000121ff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000012055",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000011eab",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000011d01",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000011b57",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000119ad",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000011803",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000011659",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000114af",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000011305",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000001115b",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000010fb1",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000010e07",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000010c5d",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000010ab3",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000010909",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000001075f",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000105b5",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000001040b",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000010261",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000100b7",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000ff0d",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000fd63",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000fbb9",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000fa0f",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000f865",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000f6bb",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000f511",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000f367",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000f1bd",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000f013",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000ee69",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000ecbf",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000eb15",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000e96b",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000e7c1",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000e617",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000e46d",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000e2c3",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000e119",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000df6f",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000ddc5",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000dc1b",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000da71",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000d8c7",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000d71d",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000d573",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000d3c9",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000d21f",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000d075",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000cecb",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000cd21",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000cb77",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000c9cd",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000c823",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000c679",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000c4cf",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000c325",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000c17b",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000bfd1",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000be27",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000bc7d",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000bad3",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000b929",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000b77f",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000b5d5",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000b42b",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000b281",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000b0d7",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000af2d",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000ad83",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000abd9",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000aa2f",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000a885",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000a6db",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000a531",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000a387",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000a1dd",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000a033",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000009e89",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000009cdf",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000009b35",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000998b",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000097e1",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000009637",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000948d",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000092e3",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000009139",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000008f8f",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000008de5",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000008c3b",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000008a91",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000088e7",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000873d",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000008593",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000083e9",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000823f",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000008095",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000007eeb",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000007d41",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000007b97",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000079ed",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000007843",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000007699",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000074ef",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000007345",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000719b",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000006ff1",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000006e47",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000006c9d",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000006af3",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000006949",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000679f",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000065f5",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000644b",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000062a1",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000060f7",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000005f4d",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000005da3",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000005bf9",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000005a4f",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000058a5",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000056fb",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000005551",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000053a7",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000051fd",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000005053",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000004ea9",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000004cff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000004b55",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000049ab",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000004801",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000004657",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000044ad",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000004303",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000004159",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000003faf",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000003e05",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000003c5b",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000003ab1",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000003907",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000375d",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000035b3",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000003409",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000325f",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000030b5",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000002f0b",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000002d61",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000002bb7",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000002a0d",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000002863",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000026b9",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000250f",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000002365",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000021bb",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000002011",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000001e67",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000001cbd",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000001b13",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000001969",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000017bf",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000001615",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000146b",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000012c1",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000001117",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000000f6d",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000000dc3",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000000c19",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000000a6f",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000008c5",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000071b",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x0000000000000000000000000000000000000000000000000000000000000571",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x00000000000000000000000000000000000000000000000000000000000003c7",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "945304eb96065b2a98b57a48a06ae28d285a71b5",
+                "bloom" : "00000000000000040000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0x000000000000000000000000000000000000000000000000000000000000021d",
+                "topics" : [
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "20099977",
+                "code" : "0x6000600060006000601773945304eb96065b2a98b57a48a06ae28d285a71b5620186a0f1",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "76859",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "945304eb96065b2a98b57a48a06ae28d285a71b5" : {
+                "balance" : "1000000000000000023",
+                "code" : "0x5a60005260206000a0600160005401600055600060006000600060003060e05a03f1600155",
+                "nonce" : "0",
+                "storage" : {
+                    "0x" : "0xea",
+                    "0x01" : "0x01"
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "999999999999823141",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
+                "balance" : "20000000",
+                "code" : "0x6000600060006000601773945304eb96065b2a98b57a48a06ae28d285a71b5620186a0f1",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "945304eb96065b2a98b57a48a06ae28d285a71b5" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x5a60005260206000a0600160005401600055600060006000600060003060e05a03f1600155",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "1000000",
+            "gasPrice" : "1",
+            "nonce" : "0",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "095e7baea6a6c7c4c2dfeb977efac326af552d87",
+            "value" : "100000"
+        }
+    },
+    "CallToNameRegistrator0" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "10000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
@@ -804,8 +4234,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
@@ -881,8 +4311,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
@@ -957,8 +4387,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
@@ -1032,8 +4462,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
@@ -1107,8 +4537,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
@@ -1182,8 +4612,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
@@ -1257,8 +4687,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
@@ -1278,7 +4708,7 @@
             },
             "945304eb96065b2a98b57a48a06ae28d285a71b5" : {
                 "balance" : "46",
-                "code" : "0x6001600155603760005360026000f2",
+                "code" : "0x6001600155603760005360026000f3",
                 "nonce" : "0",
                 "storage" : {
                     "0x01" : "0x01"
@@ -1302,7 +4732,7 @@
             },
             "945304eb96065b2a98b57a48a06ae28d285a71b5" : {
                 "balance" : "23",
-                "code" : "0x6001600155603760005360026000f2",
+                "code" : "0x6001600155603760005360026000f3",
                 "nonce" : "0",
                 "storage" : {
                 }
@@ -1334,8 +4764,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
@@ -1409,8 +4839,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
@@ -1471,13 +4901,13 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
                 "balance" : "1000000000000100000",
-                "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56103e8f3600055",
+                "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56103e8f2600055",
                 "nonce" : "0",
                 "storage" : {
                     "0x" : "0x01",
@@ -1509,7 +4939,7 @@
         "pre" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
                 "balance" : "1000000000000000000",
-                "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56103e8f3600055",
+                "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526000604060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56103e8f2600055",
                 "nonce" : "0",
                 "storage" : {
                 }
@@ -1548,13 +4978,13 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
                 "balance" : "1000000000000100000",
-                "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f3600055",
+                "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f2600055",
                 "nonce" : "0",
                 "storage" : {
                     "0x" : "0x01",
@@ -1570,7 +5000,7 @@
             },
             "945304eb96065b2a98b57a48a06ae28d285a71b5" : {
                 "balance" : "23",
-                "code" : "0x6001600155603760005360026000f2",
+                "code" : "0x6001600155603760005360026000f3",
                 "nonce" : "0",
                 "storage" : {
                 }
@@ -1586,14 +5016,14 @@
         "pre" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
                 "balance" : "1000000000000000000",
-                "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f3600055",
+                "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527faaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa6020526002600060406000601773945304eb96065b2a98b57a48a06ae28d285a71b56101f4f2600055",
                 "nonce" : "0",
                 "storage" : {
                 }
             },
             "945304eb96065b2a98b57a48a06ae28d285a71b5" : {
                 "balance" : "23",
-                "code" : "0x6001600155603760005360026000f2",
+                "code" : "0x6001600155603760005360026000f3",
                 "nonce" : "0",
                 "storage" : {
                 }
@@ -1625,8 +5055,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
@@ -1701,27 +5131,27 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
                 "balance" : "1000000000000099977",
-                "code" : "0x7b601080600c6000396000f20060003554156009570060203560003555600052601c60046017f0600055",
+                "code" : "0x7b601080600c6000396000f30060003554156009570060203560003555600052601c60046017f0600055",
                 "nonce" : "1",
                 "storage" : {
                     "0x" : "0xd2571607e241ecf590ed94b12d87c94babe36db6"
                 }
             },
             "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
-                "balance" : "917",
+                "balance" : "997",
                 "code" : "0x",
                 "nonce" : "0",
                 "storage" : {
                 }
             },
             "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
-                "balance" : "999999999999899083",
+                "balance" : "999999999999899003",
                 "code" : "0x",
                 "nonce" : "1",
                 "storage" : {
@@ -1738,7 +5168,7 @@
         "pre" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
                 "balance" : "1000000000000000000",
-                "code" : "0x7b601080600c6000396000f20060003554156009570060203560003555600052601c60046017f0600055",
+                "code" : "0x7b601080600c6000396000f30060003554156009570060203560003555600052601c60046017f0600055",
                 "nonce" : "0",
                 "storage" : {
                 }
@@ -1770,13 +5200,13 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
                 "balance" : "1000000000000100000",
-                "code" : "0x7b601080600c6000396000f20060003554156009570060203560003555600052601c650fffffffffff6017f0600055",
+                "code" : "0x7b601080600c6000396000f30060003554156009570060203560003555600052601c650fffffffffff6017f0600055",
                 "nonce" : "0",
                 "storage" : {
                 }
@@ -1799,7 +5229,7 @@
         "pre" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
                 "balance" : "1000000000000000000",
-                "code" : "0x7b601080600c6000396000f20060003554156009570060203560003555600052601c650fffffffffff6017f0600055",
+                "code" : "0x7b601080600c6000396000f30060003554156009570060203560003555600052601c650fffffffffff6017f0600055",
                 "nonce" : "0",
                 "storage" : {
                 }
@@ -1831,13 +5261,13 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
                 "balance" : "1000000000000100000",
-                "code" : "0x7b601080600c6000396000f20060003554156009570060203560003555600052650fffffffffff60046017f0600055",
+                "code" : "0x7b601080600c6000396000f30060003554156009570060203560003555600052650fffffffffff60046017f0600055",
                 "nonce" : "0",
                 "storage" : {
                 }
@@ -1860,7 +5290,7 @@
         "pre" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
                 "balance" : "1000000000000000000",
-                "code" : "0x7b601080600c6000396000f20060003554156009570060203560003555600052650fffffffffff60046017f0600055",
+                "code" : "0x7b601080600c6000396000f30060003554156009570060203560003555600052650fffffffffff60046017f0600055",
                 "nonce" : "0",
                 "storage" : {
                 }
@@ -1892,13 +5322,13 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
                 "balance" : "1000000000000000000",
-                "code" : "0x7b601080600c6000396000f20060003554156009570060203560003555600052601c60046103e8f0600055",
+                "code" : "0x7b601080600c6000396000f30060003554156009570060203560003555600052601c60046103e8f0600055",
                 "nonce" : "0",
                 "storage" : {
                 }
@@ -1914,7 +5344,7 @@
         "pre" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
                 "balance" : "1000000000000000000",
-                "code" : "0x7b601080600c6000396000f20060003554156009570060203560003555600052601c60046103e8f0600055",
+                "code" : "0x7b601080600c6000396000f30060003554156009570060203560003555600052601c60046103e8f0600055",
                 "nonce" : "0",
                 "storage" : {
                 }
@@ -1946,13 +5376,13 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x37",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
                 "balance" : "100023",
-                "code" : "0x603760005360016000f2",
+                "code" : "0x603760005360016000f3",
                 "nonce" : "0",
                 "storage" : {
                 }
@@ -1975,7 +5405,7 @@
         "pre" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
                 "balance" : "23",
-                "code" : "0x603760005360016000f2",
+                "code" : "0x603760005360016000f3",
                 "nonce" : "0",
                 "storage" : {
                 }
@@ -2007,13 +5437,13 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x3700",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
                 "balance" : "100023",
-                "code" : "0x603760005360026000f2",
+                "code" : "0x603760005360026000f3",
                 "nonce" : "0",
                 "storage" : {
                 }
@@ -2036,7 +5466,7 @@
         "pre" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
                 "balance" : "23",
-                "code" : "0x603760005360026000f2",
+                "code" : "0x603760005360026000f3",
                 "nonce" : "0",
                 "storage" : {
                 }
@@ -2068,13 +5498,13 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x370000000000000000000000000000000000000000000000000000000000000000",
         "post" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
                 "balance" : "100023",
-                "code" : "0x603760005360216000f2",
+                "code" : "0x603760005360216000f3",
                 "nonce" : "0",
                 "storage" : {
                 }
@@ -2097,7 +5527,7 @@
         "pre" : {
             "095e7baea6a6c7c4c2dfeb977efac326af552d87" : {
                 "balance" : "23",
-                "code" : "0x603760005360216000f2",
+                "code" : "0x603760005360216000f3",
                 "nonce" : "0",
                 "storage" : {
                 }
@@ -2129,8 +5559,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
@@ -2183,8 +5613,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
@@ -2237,8 +5667,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
@@ -2298,8 +5728,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
@@ -2352,8 +5782,8 @@
             "currentTimestamp" : 1,
             "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
         },
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
diff --git a/tests/files/StateTests/stTransactionTest.json b/tests/files/StateTests/stTransactionTest.json
new file mode 100644
index 0000000000000000000000000000000000000000..0de85079799286498760bfdd5e1a300187510f3c
--- /dev/null
+++ b/tests/files/StateTests/stTransactionTest.json
@@ -0,0 +1,277 @@
+{
+    "EmptyTransaction" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "45678256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "100000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "100000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "",
+            "gasPrice" : "",
+            "nonce" : "",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "",
+            "value" : ""
+        }
+    },
+    "TransactionFromCoinbaseNotEnoughFounds" : {
+        "env" : {
+            "currentCoinbase" : "a94f5374fce5edbc8e2a8697c15331677e6ebf0b",
+            "currentDifficulty" : "45678256",
+            "currentGasLimit" : "1100",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "b94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "b94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "600",
+            "gasPrice" : "1",
+            "nonce" : "",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "b94f5374fce5edbc8e2a8697c15331677e6ebf0b",
+            "value" : "502"
+        }
+    },
+    "TransactionSendingToEmpty" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "45678256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "500",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "6295ee1b4f6dd65047762f924ecd367c17eabf8f" : {
+                "balance" : "0",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "99500",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "100000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "500",
+            "gasPrice" : "1",
+            "nonce" : "",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "",
+            "value" : ""
+        }
+    },
+    "TransactionSendingToZero" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "45678256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "0000000000000000000000000000000000000000" : {
+                "balance" : "1",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "500",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "99499",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "100000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "5000",
+            "gasPrice" : "1",
+            "nonce" : "",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "0000000000000000000000000000000000000000",
+            "value" : "1"
+        }
+    },
+    "TransactionToItself" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "45678256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" : {
+                "balance" : "500",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            },
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "99500",
+                "code" : "0x",
+                "nonce" : "1",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "100000",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "5000",
+            "gasPrice" : "1",
+            "nonce" : "",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "a94f5374fce5edbc8e2a8697c15331677e6ebf0b",
+            "value" : "1"
+        }
+    },
+    "TransactionToItselfNotEnoughFounds" : {
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "45678256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : 1,
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1101",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "a94f5374fce5edbc8e2a8697c15331677e6ebf0b" : {
+                "balance" : "1101",
+                "code" : "0x",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "transaction" : {
+            "data" : "",
+            "gasLimit" : "600",
+            "gasPrice" : "1",
+            "nonce" : "",
+            "secretKey" : "45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8",
+            "to" : "a94f5374fce5edbc8e2a8697c15331677e6ebf0b",
+            "value" : "502"
+        }
+    }
+}
\ No newline at end of file
diff --git a/tests/files/TrieTests/trieanyorder.json b/tests/files/TrieTests/trieanyorder.json
new file mode 100644
index 0000000000000000000000000000000000000000..ebf5fbff0ab58c664f27bd9f2b926de3b0287f4d
--- /dev/null
+++ b/tests/files/TrieTests/trieanyorder.json
@@ -0,0 +1,55 @@
+{
+  "singleItem": {
+    "in": {
+      "A": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
+    },
+    "root": "0xd23786fb4a010da3ce639d66d5e904a11dbc02746d1ce25029e53290cabf28ab"
+  },
+  "dogs": {
+    "in": {
+      "doe": "reindeer",
+      "dog": "puppy",
+      "dogglesworth": "cat"
+    },
+    "root": "0x8aad789dff2f538bca5d8ea56e8abe10f4c7ba3a5dea95fea4cd6e7c3a1168d3"
+  },
+  "puppy": {
+    "in": {
+      "do": "verb",
+      "horse": "stallion",
+      "doge": "coin",
+      "dog": "puppy"
+    },
+    "root": "0x5991bb8c6514148a29db676a14ac506cd2cd5775ace63c30a4fe457715e9ac84"
+  },
+  "foo": {
+    "in": {
+      "foo": "bar",
+      "food": "bat",
+      "food": "bass"
+    },
+    "root": "0x17beaa1648bafa633cda809c90c04af50fc8aed3cb40d16efbddee6fdf63c4c3"
+  },
+  "smallValues": {
+    "in": {
+      "be": "e",
+      "dog": "puppy",
+      "bed": "d"
+    },
+    "root": "0x3f67c7a47520f79faa29255d2d3c084a7a6df0453116ed7232ff10277a8be68b"
+  },
+  "testy": {
+    "in": {
+      "test": "test",
+      "te": "testy"
+    },
+    "root": "0x8452568af70d8d140f58d941338542f645fcca50094b20f3c3d8c3df49337928"
+  },
+  "hex": {
+    "in": {
+      "0x0045": "0x0123456789",
+      "0x4500": "0x9876543210"
+    },
+    "root": "0x285505fcabe84badc8aa310e2aae17eddc7d120aabec8a476902c8184b3a3503"
+  }
+}
diff --git a/tests/files/TrieTests/trietest.json b/tests/files/TrieTests/trietest.json
index 8d8c35f3b359826117eea2f446bd25b6a70580ef..ce5c2d191bae774713f7ebd6dd8b15ec20cf228d 100644
--- a/tests/files/TrieTests/trietest.json
+++ b/tests/files/TrieTests/trietest.json
@@ -1,27 +1,4 @@
 {
-  "singleItem": {
-    "in": [
-      ["A", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"]
-    ],
-    "root": "0xd23786fb4a010da3ce639d66d5e904a11dbc02746d1ce25029e53290cabf28ab"
-  },
-  "dogs": {
-    "in": [
-      ["doe", "reindeer"],
-      ["dog", "puppy"],
-      ["dogglesworth", "cat"]
-    ],
-    "root": "0x8aad789dff2f538bca5d8ea56e8abe10f4c7ba3a5dea95fea4cd6e7c3a1168d3"
-  },
-  "puppy": {
-    "in": [
-      ["do", "verb"],
-      ["horse", "stallion"],
-      ["doge", "coin"],
-      ["dog", "puppy"]
-    ],
-    "root": "0x5991bb8c6514148a29db676a14ac506cd2cd5775ace63c30a4fe457715e9ac84"
-  },
   "emptyValues": {
     "in": [
       ["do", "verb"],
@@ -29,42 +6,12 @@
       ["horse", "stallion"],
       ["shaman", "horse"],
       ["doge", "coin"],
-      ["ether", ""],
+      ["ether", null],
       ["dog", "puppy"],
-      ["shaman", ""]
+      ["shaman", null]
     ],
     "root": "0x5991bb8c6514148a29db676a14ac506cd2cd5775ace63c30a4fe457715e9ac84"
   },
-  "foo": {
-    "in": [
-      ["foo", "bar"],
-      ["food", "bat"],
-      ["food", "bass"]
-    ],
-    "root": "0x17beaa1648bafa633cda809c90c04af50fc8aed3cb40d16efbddee6fdf63c4c3"
-  },
-  "smallValues": {
-    "in": [
-      ["be", "e"],
-      ["dog", "puppy"],
-      ["bed", "d"]
-    ],
-    "root": "0x3f67c7a47520f79faa29255d2d3c084a7a6df0453116ed7232ff10277a8be68b"
-  },
-  "testy": {
-    "in": [
-      ["test", "test"],
-      ["te", "testy"]
-    ],
-    "root": "0x8452568af70d8d140f58d941338542f645fcca50094b20f3c3d8c3df49337928"
-  },
-  "hex": {
-    "in": [
-      ["0x0045", "0x0123456789"],
-      ["0x4500", "0x9876543210"]
-    ],
-    "root": "0x285505fcabe84badc8aa310e2aae17eddc7d120aabec8a476902c8184b3a3503"
-  },
   "jeff": {
     "in": [
       ["0x0000000000000000000000000000000000000000000000000000000000000045", "0x22b224a1420a802ab51d326e29fa98e34c4f24ea"],
@@ -75,7 +22,7 @@
       ["0x000000000000000000000000ec4f34c97e43fbb2816cfd95e388353c7181dab1", "0x4e616d6552656700000000000000000000000000000000000000000000000000"],
       ["0x4655474156000000000000000000000000000000000000000000000000000000", "0x7ef9e639e2733cb34e4dfc576d4b23f72db776b2"],
       ["0x4e616d6552656700000000000000000000000000000000000000000000000000", "0xec4f34c97e43fbb2816cfd95e388353c7181dab1"],
-      ["0x0000000000000000000000000000000000000000000000000000001234567890", ""],
+      ["0x0000000000000000000000000000000000000000000000000000001234567890", null],
       ["0x000000000000000000000000697c7b8c961b56f675d570498424ac8de1a918f6", "0x6f6f6f6820736f2067726561742c207265616c6c6c793f000000000000000000"],
       ["0x6f6f6f6820736f2067726561742c207265616c6c6c793f000000000000000000", "0x697c7b8c961b56f675d570498424ac8de1a918f6"]
     ],
diff --git a/tests/files/VMTests/RandomTests/randomTest.json b/tests/files/VMTests/RandomTests/randomTest.json
new file mode 100644
index 0000000000000000000000000000000000000000..dad2ee4a2264c24b2e13eceabc6027e05a10b866
--- /dev/null
+++ b/tests/files/VMTests/RandomTests/randomTest.json
@@ -0,0 +1,46 @@
+{
+    "randomVMtest" : {
+        "callcreates" : [
+        ],
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : "1",
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "exec" : {
+            "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "code" : "0x675545",
+            "data" : "0x",
+            "gas" : "10000",
+            "gasPrice" : "100000000000000",
+            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "value" : "1000000000000000000"
+        },
+        "gas" : "9999",
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x675545",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x675545",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/tests/files/VMTests/vmArithmeticTest.json b/tests/files/VMTests/vmArithmeticTest.json
index 2ba56f4bcef16cca5ec52c4a7fb585a975ab0b42..88d209dfaf5e835c77e6009b755b08f7a54e0953 100644
--- a/tests/files/VMTests/vmArithmeticTest.json
+++ b/tests/files/VMTests/vmArithmeticTest.json
@@ -12,17 +12,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -57,17 +57,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x60047fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -102,17 +102,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "10000",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -146,17 +146,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6000600001600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9896",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -190,17 +190,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600101600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9896",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -234,17 +234,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x60026002600108600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9695",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -279,17 +279,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x60026002600003600160000308600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9691",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -324,17 +324,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x60036001600660000308600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9693",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -369,17 +369,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x60036001600660000308600360056000030714600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9887",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -413,17 +413,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x60036001600660000308600360056000030614600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9687",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -458,17 +458,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x60036000036001600408600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9693",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -503,17 +503,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x60026003600003600160040814600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9891",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -547,17 +547,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6002600504600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -592,17 +592,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6018601704600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9896",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -636,17 +636,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6018600004600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9896",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -680,17 +680,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6001600104600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -725,17 +725,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6000600204600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9896",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -769,17 +769,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x600260020a600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9695",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -814,17 +814,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0a600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9664",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -859,17 +859,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x637fffffff637fffffff0a600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9692",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -904,17 +904,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x637fffffff60000a600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9892",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -948,17 +948,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6000637fffffff0a600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -993,17 +993,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x60016101010a600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9695",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1038,17 +1038,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x61010160010a600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1083,17 +1083,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x61010160020a600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9894",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1127,17 +1127,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6003600206600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1172,17 +1172,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff06600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1217,17 +1217,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600006600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9896",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1261,17 +1261,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6000600306600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9896",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1305,17 +1305,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6003600260000306600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1350,17 +1350,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6003600202600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1395,17 +1395,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1440,17 +1440,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6017600002600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9896",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1484,17 +1484,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6001601702600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1529,17 +1529,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f800000000000000000000000000000000000000000000000000000000000000002600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1574,17 +1574,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x7f80000000000000000000000000000000000000000000000000000000000000007f800000000000000000000000000000000000000000000000000000000000000002600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9896",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1618,17 +1618,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1663,17 +1663,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x60026002600109600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9895",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1707,17 +1707,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x60036002600003600160000309600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9891",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1751,17 +1751,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x60036001600560000309600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9693",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1796,17 +1796,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x60036001600560000309600360056000030714600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9887",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1840,17 +1840,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x60036001600560000309600360056000030614600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9687",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1885,17 +1885,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x60036000036001600509600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9693",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1930,17 +1930,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x60026003600003600160050914600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9891",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1974,17 +1974,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000305600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2019,17 +2019,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff05600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2064,17 +2064,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6004600003600260000305600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9892",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2108,17 +2108,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6002600003600405600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2153,17 +2153,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6000600003600360000305600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9892",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2197,17 +2197,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000305600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9894",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2241,17 +2241,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x62126af460500b600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2286,17 +2286,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x600060000b600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9896",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2330,17 +2330,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60000b600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2375,17 +2375,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0b600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2420,17 +2420,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0b600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2465,17 +2465,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x60ff68f000000000000000010b600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2510,17 +2510,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0b600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9896",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2554,17 +2554,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x62122f6a60000b600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2599,17 +2599,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x62126af460010b600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2644,17 +2644,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6212faf460010b600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2689,17 +2689,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x66f000000000000161ffff0b600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2734,17 +2734,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x62122ff460000b600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2779,17 +2779,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6003600003600560000307600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9692",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2824,17 +2824,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6003600003600507600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2869,17 +2869,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6003600560000307600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2914,17 +2914,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600260000307600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9894",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2958,17 +2958,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6000600260000307600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9894",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -3002,17 +3002,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x00",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "10000",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -3046,17 +3046,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6001601703600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -3091,17 +3091,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6003600203600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -3136,17 +3136,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x6017600003600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -3181,17 +3181,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600003600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -3226,17 +3226,17 @@
         },
         "exec" : {
             "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
-            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "caller" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "code" : "0x60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03600055",
             "data" : "0x",
             "gas" : "10000",
             "gasPrice" : "100000000000000",
-            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "origin" : "cd1722f2947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -3258,4 +3258,4 @@
             }
         }
     }
-}
\ No newline at end of file
+}
diff --git a/tests/files/VMTests/vmBitwiseLogicOperationTest.json b/tests/files/VMTests/vmBitwiseLogicOperationTest.json
index 2dd7fec2ccbc06b96816245011c3a6fdac617809..f72711995d030d16af9370eadb4255cc3a5093e8 100644
--- a/tests/files/VMTests/vmBitwiseLogicOperationTest.json
+++ b/tests/files/VMTests/vmBitwiseLogicOperationTest.json
@@ -21,8 +21,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -66,8 +66,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9896",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -110,8 +110,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -155,8 +155,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -200,8 +200,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -245,8 +245,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -290,8 +290,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -335,8 +335,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -380,8 +380,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9896",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -424,8 +424,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9896",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -468,8 +468,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -513,8 +513,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -558,8 +558,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -603,8 +603,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -648,8 +648,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -693,8 +693,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -738,8 +738,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9894",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -782,8 +782,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9894",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -826,8 +826,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9892",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -870,8 +870,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -915,8 +915,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -960,8 +960,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1005,8 +1005,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9894",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1049,8 +1049,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1094,8 +1094,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9896",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1138,8 +1138,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1183,8 +1183,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1228,8 +1228,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1273,8 +1273,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9894",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1317,8 +1317,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1362,8 +1362,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9896",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1406,8 +1406,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1451,8 +1451,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9697",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1496,8 +1496,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9897",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1540,8 +1540,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9897",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1584,8 +1584,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9895",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1628,8 +1628,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9895",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1672,8 +1672,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9695",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1717,8 +1717,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1762,8 +1762,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1807,8 +1807,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1852,8 +1852,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1897,8 +1897,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1942,8 +1942,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1987,8 +1987,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9894",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2031,8 +2031,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2076,8 +2076,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9896",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2120,8 +2120,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2165,8 +2165,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9892",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2209,8 +2209,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2254,8 +2254,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9894",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2298,8 +2298,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2343,8 +2343,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9896",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2387,8 +2387,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9692",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2432,8 +2432,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9896",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2476,8 +2476,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2521,8 +2521,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2566,8 +2566,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2611,8 +2611,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2656,8 +2656,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
diff --git a/tests/files/VMTests/vmBlockInfoTest.json b/tests/files/VMTests/vmBlockInfoTest.json
index 127c00abbeb2f4344cbddb48a2b5320f42d520a3..90fa77a3de73556a7740b4a20fc6b990700df3be 100644
--- a/tests/files/VMTests/vmBlockInfoTest.json
+++ b/tests/files/VMTests/vmBlockInfoTest.json
@@ -21,8 +21,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -66,8 +66,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -111,8 +111,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -156,8 +156,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9898",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -200,8 +200,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -245,8 +245,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
diff --git a/tests/files/VMTests/vmEnvironmentalInfoTest.json b/tests/files/VMTests/vmEnvironmentalInfoTest.json
index b7d6ca7bb408053b80ff9797f4ef676d195e4798..37563707b5ee834a9a263f012c2ee8c981c4368a 100644
--- a/tests/files/VMTests/vmEnvironmentalInfoTest.json
+++ b/tests/files/VMTests/vmEnvironmentalInfoTest.json
@@ -21,8 +21,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -66,8 +66,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "cd1722f3947def4cf144679da39c4c32bdc35681" : {
@@ -111,8 +111,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999878",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -162,8 +162,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999678",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -207,8 +207,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999656",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -252,8 +252,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999656",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -304,8 +304,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999691",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -349,8 +349,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999691",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -394,8 +394,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999892",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -416,6 +416,94 @@
             }
         }
     },
+    "calldatacopy_DataIndexTooHigh" : {
+        "callcreates" : [
+        ],
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : "1",
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "exec" : {
+            "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "code" : "0x60ff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600037600051600055",
+            "data" : "0x01234567890abcdef01234567890abcdef",
+            "gas" : "100000000000",
+            "gasPrice" : "1000000000",
+            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "value" : "1000000000000000000"
+        },
+        "gas" : "99999999877",
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60ff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600037600051600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60ff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600037600051600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        }
+    },
+    "calldatacopy_DataIndexTooHigh2" : {
+        "callcreates" : [
+        ],
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : "1",
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "exec" : {
+            "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "code" : "0x60097ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600037600051600055",
+            "data" : "0x01234567890abcdef01234567890abcdef",
+            "gas" : "100000000000",
+            "gasPrice" : "1000000000",
+            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "value" : "1000000000000000000"
+        },
+        "gas" : "99999999891",
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60097ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600037600051600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60097ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600037600051600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        }
+    },
     "calldataload0" : {
         "callcreates" : [
         ],
@@ -438,8 +526,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999697",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -483,8 +571,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999697",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -528,8 +616,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999697",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -551,6 +639,50 @@
             }
         }
     },
+    "calldataloadSizeTooHigh" : {
+        "callcreates" : [
+        ],
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : "1",
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "exec" : {
+            "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "code" : "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa35600055",
+            "data" : "0x0123456789abcdef0000000000000000000000000000000000000000000000000024",
+            "gas" : "100000000000",
+            "gasPrice" : "1000000000",
+            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "value" : "1000000000000000000"
+        },
+        "gas" : "99999999897",
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa35600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa35600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        }
+    },
     "calldatasize0" : {
         "callcreates" : [
         ],
@@ -573,8 +705,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -618,8 +750,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -663,8 +795,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -708,8 +840,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -753,8 +885,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -798,8 +930,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999691",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -843,8 +975,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999691",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -866,6 +998,50 @@
             }
         }
     },
+    "codecopy_DataIndexTooHigh" : {
+        "callcreates" : [
+        ],
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : "1",
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "exec" : {
+            "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "code" : "0x60087ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600039600051600055",
+            "data" : "0x01234567890abcdef01234567890abcdef",
+            "gas" : "100000000000",
+            "gasPrice" : "1000000000",
+            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "value" : "1000000000000000000"
+        },
+        "gas" : "99999999891",
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60087ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600039600051600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60087ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa600039600051600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        }
+    },
     "codesize" : {
         "callcreates" : [
         ],
@@ -888,8 +1064,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -933,8 +1109,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999689",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -970,6 +1146,50 @@
             }
         }
     },
+    "extcodecopy_DataIndexTooHigh" : {
+        "callcreates" : [
+        ],
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : "1",
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "exec" : {
+            "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "code" : "0x60087ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa6000303c600051600055",
+            "data" : "0x01234567890abcdef01234567890abcdef",
+            "gas" : "100000000000",
+            "gasPrice" : "1000000000",
+            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "value" : "1000000000000000000"
+        },
+        "gas" : "99999999890",
+        "logs" : [
+        ],
+        "out" : "0x",
+        "post" : {
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60087ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa6000303c600051600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x60087ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa6000303c600051600055",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        }
+    },
     "extcodesize0" : {
         "callcreates" : [
         ],
@@ -992,8 +1212,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999695",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1051,8 +1271,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999697",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1110,8 +1330,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1155,8 +1375,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "99999999698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
diff --git a/tests/files/VMTests/vmIOandFlowOperationsTest.json b/tests/files/VMTests/vmIOandFlowOperationsTest.json
index 8542a7dba761be2ae59978a7588f33ef52d7c099..1209770864d605fd339e0fe74f6d317e74b6167a 100644
--- a/tests/files/VMTests/vmIOandFlowOperationsTest.json
+++ b/tests/files/VMTests/vmIOandFlowOperationsTest.json
@@ -21,8 +21,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9695",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -66,8 +66,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9688",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -111,8 +111,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -156,8 +156,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -230,8 +230,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9695",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -275,8 +275,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -320,8 +320,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9693",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -423,8 +423,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9695",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -468,8 +468,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -513,8 +513,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9695",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -558,8 +558,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9997",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -602,8 +602,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9896",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -646,8 +646,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9892",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -719,8 +719,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -764,8 +764,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -809,8 +809,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9690",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -854,8 +854,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9688",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -899,8 +899,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9692",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -944,8 +944,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9690",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -989,8 +989,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "10000",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1033,8 +1033,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9692",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1078,8 +1078,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9690",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1123,8 +1123,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "10000",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1167,8 +1167,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9693",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1212,8 +1212,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9898",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1256,8 +1256,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9596",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1301,8 +1301,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1375,8 +1375,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9074",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1422,8 +1422,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9274",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1468,8 +1468,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "8450",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
diff --git a/tests/files/VMTests/vmLogTest.json b/tests/files/VMTests/vmLogTest.json
index 8a1b6e7033b6051198976ae53d352e3021000112..48e20ac63e88ce1148955997317fbe6bc800ece0 100644
--- a/tests/files/VMTests/vmLogTest.json
+++ b/tests/files/VMTests/vmLogTest.json
@@ -21,14 +21,15 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9966",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
                 "data" : "0x",
                 "topics" : [
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -129,14 +130,15 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9962",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
                 "data" : "0x",
                 "topics" : [
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -179,14 +181,15 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9930",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
                 "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                 "topics" : [
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -229,14 +232,15 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9961",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
                 "data" : "0xaa",
                 "topics" : [
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -279,14 +283,15 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9961",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
                 "data" : "0xdd",
                 "topics" : [
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -329,15 +334,16 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9897",
-        "logs" : {
-            "00000000000008000000808100000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000008000000808100000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
                 "data" : "0xff00000000000000000000000000000000000000000000000000000000000000",
                 "topics" : [
                     "000000000000000000000000cd1722f3947def4cf144679da39c4c32bdc35681"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -380,15 +386,16 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9897",
-        "logs" : {
-            "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020",
                 "data" : "0xaabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd",
                 "topics" : [
                     "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -431,15 +438,16 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9933",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
                 "data" : "0x",
                 "topics" : [
                     "0000000000000000000000000000000000000000000000000000000000000000"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -540,15 +548,16 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9929",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
                 "data" : "0x",
                 "topics" : [
                     "0000000000000000000000000000000000000000000000000000000000000000"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -591,15 +600,16 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9897",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
                 "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                 "topics" : [
                     "0000000000000000000000000000000000000000000000000000000000000000"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -642,15 +652,16 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9928",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
                 "data" : "0xaa",
                 "topics" : [
                     "0000000000000000000000000000000000000000000000000000000000000000"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -693,15 +704,16 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9928",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
                 "data" : "0xdd",
                 "topics" : [
                     "0000000000000000000000000000000000000000000000000000000000000000"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -744,16 +756,17 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9864",
-        "logs" : {
-            "00000000000008000000808100000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000008000000808100000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
                 "data" : "0xff00000000000000000000000000000000000000000000000000000000000000",
                 "topics" : [
                     "0000000000000000000000000000000000000000000000000000000000000000",
                     "000000000000000000000000cd1722f3947def4cf144679da39c4c32bdc35681"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -796,15 +809,17 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9864",
-        "logs" : {
-            "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020",
                 "data" : "0xaabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd",
                 "topics" : [
+                    "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                     "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -847,15 +862,17 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9900",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
                 "data" : "0x",
                 "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
                     "0000000000000000000000000000000000000000000000000000000000000000"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -956,15 +973,17 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9896",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
                 "data" : "0x",
                 "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
                     "0000000000000000000000000000000000000000000000000000000000000000"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1007,15 +1026,17 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9864",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
                 "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                 "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
                     "0000000000000000000000000000000000000000000000000000000000000000"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1058,15 +1079,17 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9895",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
                 "data" : "0xaa",
                 "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
                     "0000000000000000000000000000000000000000000000000000000000000000"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1109,15 +1132,17 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9895",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
                 "data" : "0xdd",
                 "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
                     "0000000000000000000000000000000000000000000000000000000000000000"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1160,16 +1185,18 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9831",
-        "logs" : {
-            "00000000000008000000808100000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000008000000808100000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
                 "data" : "0xff00000000000000000000000000000000000000000000000000000000000000",
                 "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
                     "0000000000000000000000000000000000000000000000000000000000000000",
                     "000000000000000000000000cd1722f3947def4cf144679da39c4c32bdc35681"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1212,15 +1239,18 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9831",
-        "logs" : {
-            "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020",
                 "data" : "0xaabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd",
                 "topics" : [
+                    "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                    "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                     "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1263,17 +1293,18 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9831",
-        "logs" : {
-            "00003004000000000000800000000010000008000000000000000980000000000000000000000000000000000000000000001000000400000000000800000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00003004000000000000800000000010000008000000000000000980000000000000000000000000000000000000000000001000000400000000000800000000",
                 "data" : "0xff00000000000000000000000000000000000000000000000000000000000000",
                 "topics" : [
-                    "0000000000000000000000000000000000000000000000000000000000000005",
+                    "0000000000000000000000000000000000000000000000000000000000000007",
                     "0000000000000000000000000000000000000000000000000000000000000006",
-                    "0000000000000000000000000000000000000000000000000000000000000007"
+                    "0000000000000000000000000000000000000000000000000000000000000005"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1316,15 +1347,18 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9867",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
                 "data" : "0x",
                 "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
                     "0000000000000000000000000000000000000000000000000000000000000000"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1425,15 +1459,18 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9863",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
                 "data" : "0x",
                 "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
                     "0000000000000000000000000000000000000000000000000000000000000000"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1476,15 +1513,18 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9831",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
                 "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                 "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
                     "0000000000000000000000000000000000000000000000000000000000000000"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1527,15 +1567,18 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9862",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
                 "data" : "0xaa",
                 "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
                     "0000000000000000000000000000000000000000000000000000000000000000"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1578,15 +1621,18 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9862",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
                 "data" : "0xdd",
                 "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
                     "0000000000000000000000000000000000000000000000000000000000000000"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1629,8 +1675,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "10000",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1673,15 +1719,19 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9798",
-        "logs" : {
-            "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000200000800000000000000000000000000000000880000000000000000000000000000000000000000000000010000000000000000000000020",
                 "data" : "0xaabbffffffffffffffffffffffffffffffffffffffffffffffffffffffffccdd",
                 "topics" : [
+                    "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                    "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                    "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                     "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1724,8 +1774,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "10000",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1768,15 +1818,19 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9834",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
                 "data" : "0x",
                 "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
                     "0000000000000000000000000000000000000000000000000000000000000000"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1877,15 +1931,19 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9830",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
                 "data" : "0x",
                 "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
                     "0000000000000000000000000000000000000000000000000000000000000000"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1928,15 +1986,19 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9798",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
                 "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
                 "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
                     "0000000000000000000000000000000000000000000000000000000000000000"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1979,15 +2041,19 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9829",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
                 "data" : "0xaa",
                 "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
                     "0000000000000000000000000000000000000000000000000000000000000000"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2030,15 +2096,19 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9829",
-        "logs" : {
-            "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000" : {
+        "logs" : [
+            {
                 "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000020000000000002000000000000000000080000000000000000000000000000000000",
                 "data" : "0xdd",
                 "topics" : [
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
+                    "0000000000000000000000000000000000000000000000000000000000000000",
                     "0000000000000000000000000000000000000000000000000000000000000000"
                 ]
             }
-        },
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2058,5 +2128,63 @@
                 }
             }
         }
+    },
+    "log_2logs" : {
+        "callcreates" : [
+        ],
+        "env" : {
+            "currentCoinbase" : "2adc25665018aa1fe0e6bc666dac8fc2697ff9ba",
+            "currentDifficulty" : "256",
+            "currentGasLimit" : "1000000",
+            "currentNumber" : "0",
+            "currentTimestamp" : "1",
+            "previousHash" : "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6"
+        },
+        "exec" : {
+            "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+            "caller" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000a060106002a0",
+            "data" : "0x",
+            "gas" : "10000",
+            "gasPrice" : "100000000000000",
+            "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
+            "value" : "1000000000000000000"
+        },
+        "gas" : "9880",
+        "logs" : [
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            },
+            {
+                "address" : "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6",
+                "bloom" : "00000000000000000000800000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000000000000000",
+                "data" : "0xffffffffffffffffffffffffffffffff",
+                "topics" : [
+                ]
+            }
+        ],
+        "out" : "0x",
+        "post" : {
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000a060106002a0",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        },
+        "pre" : {
+            "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
+                "balance" : "1000000000000000000",
+                "code" : "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60005260206000a060106002a0",
+                "nonce" : "0",
+                "storage" : {
+                }
+            }
+        }
     }
 }
\ No newline at end of file
diff --git a/tests/files/VMTests/vmPushDupSwapTest.json b/tests/files/VMTests/vmPushDupSwapTest.json
index e9f89e23002c858f855e2fb3d59caa9b6bc78441..9c69aed803c29d1b9f708be44019ad3f3c011527 100644
--- a/tests/files/VMTests/vmPushDupSwapTest.json
+++ b/tests/files/VMTests/vmPushDupSwapTest.json
@@ -21,8 +21,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9697",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -66,8 +66,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9688",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -111,8 +111,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9687",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -156,8 +156,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9686",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -201,8 +201,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9685",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -246,8 +246,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9684",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -291,8 +291,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9683",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -336,8 +336,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9682",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -381,8 +381,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -455,8 +455,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9695",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -500,8 +500,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -545,8 +545,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9693",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -590,8 +590,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9692",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -635,8 +635,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9691",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -680,8 +680,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9690",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -725,8 +725,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9689",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -770,8 +770,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -815,8 +815,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -860,8 +860,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -905,8 +905,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -950,8 +950,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -995,8 +995,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1040,8 +1040,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1085,8 +1085,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1130,8 +1130,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1175,8 +1175,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1220,8 +1220,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1265,8 +1265,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9999",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1309,8 +1309,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1354,8 +1354,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1399,8 +1399,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1444,8 +1444,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1489,8 +1489,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1534,8 +1534,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1579,8 +1579,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1624,8 +1624,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1669,8 +1669,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1714,8 +1714,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1759,8 +1759,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1804,8 +1804,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1849,8 +1849,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1894,8 +1894,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1939,8 +1939,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -1984,8 +1984,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9999",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "bbccddeeff00112233445566778899aabbccddee" : {
@@ -2028,8 +2028,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9999",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2072,8 +2072,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2117,8 +2117,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2162,8 +2162,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2207,8 +2207,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2252,8 +2252,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2297,8 +2297,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9698",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2342,8 +2342,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9697",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2387,8 +2387,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9688",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2432,8 +2432,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9687",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2477,8 +2477,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9686",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2522,8 +2522,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9685",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2567,8 +2567,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9684",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2612,8 +2612,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9683",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2657,8 +2657,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9682",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2702,8 +2702,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9696",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2776,8 +2776,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9695",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2821,8 +2821,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9694",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2866,8 +2866,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9693",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2911,8 +2911,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9692",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -2956,8 +2956,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9691",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -3001,8 +3001,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9690",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -3046,8 +3046,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9689",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
diff --git a/tests/files/VMTests/vmSha3Test.json b/tests/files/VMTests/vmSha3Test.json
index 55aeb3b84fa6bce5247a6eee108c378d59e2dbe9..b9e6b46a1971ac67d83cc6d9a365f26b2baf5e0d 100644
--- a/tests/files/VMTests/vmSha3Test.json
+++ b/tests/files/VMTests/vmSha3Test.json
@@ -20,9 +20,9 @@
             "origin" : "cd1722f3947def4cf144679da39c4c32bdc35681",
             "value" : "1000000000000000000"
         },
-        "gas" : "99999999677",
-        "logs" : {
-        },
+        "gas" : "99999999687",
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -66,8 +66,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9676",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -111,8 +111,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9676",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
diff --git a/tests/files/VMTests/vmtests.json b/tests/files/VMTests/vmtests.json
index bd2fa6fa2f09f4383c8bea7a9fe2d19fb2a6bd15..e1d73ee5d3751f3267b2d5f2bfafab02dd0c82cc 100644
--- a/tests/files/VMTests/vmtests.json
+++ b/tests/files/VMTests/vmtests.json
@@ -27,8 +27,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9949",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -95,8 +95,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9824",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -145,8 +145,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9971",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "0f572e5295c57f15886f9b263e2f6d2d6c7b5ec6" : {
@@ -189,8 +189,8 @@
             "value" : "1000000000000000000"
         },
         "gas" : "9999",
-        "logs" : {
-        },
+        "logs" : [
+        ],
         "out" : "0x",
         "post" : {
             "cd1722f3947def4cf144679da39c4c32bdc35681" : {
diff --git a/tests/files/index.js b/tests/files/index.js
index 730107a27ebb50241cedd2c60c793eb88b224575..34a03d8b2b4aa71dd5a6e88abf392c56665ed0f9 100644
--- a/tests/files/index.js
+++ b/tests/files/index.js
@@ -8,12 +8,17 @@ module.exports = {
   trietestnextprev: require('./TrieTests/trietestnextprev'),
   txtest: require('./BasicTests/txtest'),
   StateTests: {
+    stExample: require('./StateTests/stExample.json'),
+    stInitCodeTest: require('./StateTests/stInitCodeTest.json'),
+    stLogTests: require('./StateTests/stLogTests.json'),
     stPreCompiledContracts: require('./StateTests/stPreCompiledContracts'),
     stRecursiveCreate: require('./StateTests/stRecursiveCreate'),
     stSpecial: require('./StateTests/stSpecialTest'),
     stSystemOperationsTest: require('./StateTests/stSystemOperationsTest'),
+    stTransactionTest: require('./StateTests/stTransactionTest')
   },
   VMTests: {
+    vmRandom: require('./VMTests/RandomTests/randomTest'),
     vmArithmeticTest: require('./VMTests/vmArithmeticTest'),
     vmBitwiseLogicOperationTest: require('./VMTests/vmBitwiseLogicOperationTest'),
     vmBlockInfoTest: require('./VMTests/vmBlockInfoTest'),
@@ -22,6 +27,6 @@ module.exports = {
     vmLogTest: require('./VMTests/vmLogTest'),
     vmPushDupSwapTest: require('./VMTests/vmPushDupSwapTest'),
     vmSha3Test: require('./VMTests/vmSha3Test'),
-    vmtests: require('./VMTests/vmtests'),
+    vmtests: require('./VMTests/vmtests')
   }
 };
diff --git a/tests/helper/vm.go b/tests/helper/vm.go
index 0c77e87fb212cbe537965b3afc50380f42f1720f..e174e0892eb158e10992c0977d8f406c8e49043e 100644
--- a/tests/helper/vm.go
+++ b/tests/helper/vm.go
@@ -44,6 +44,7 @@ func NewEnvFromMap(state *state.StateDB, envValues map[string]string, exeValues
 	env.time = ethutil.Big(envValues["currentTimestamp"]).Int64()
 	env.difficulty = ethutil.Big(envValues["currentDifficulty"])
 	env.gasLimit = ethutil.Big(envValues["currentGasLimit"])
+	env.Gas = new(big.Int)
 
 	return env
 }
@@ -67,8 +68,7 @@ func (self *Env) Transfer(from, to vm.Account, amount *big.Int) error {
 }
 
 func (self *Env) vm(addr, data []byte, gas, price, value *big.Int) *core.Execution {
-	evm := vm.New(self, vm.DebugVmTy)
-	exec := core.NewExecution(evm, addr, data, gas, price, value)
+	exec := core.NewExecution(self, addr, data, gas, price, value)
 	exec.SkipTransfer = self.skipTransfer
 
 	return exec
@@ -110,7 +110,7 @@ func RunVm(state *state.StateDB, env, exec map[string]string) ([]byte, state.Log
 	return ret, vmenv.logs, vmenv.Gas, err
 }
 
-func RunState(state *state.StateDB, env, tx map[string]string) ([]byte, state.Logs, *big.Int, error) {
+func RunState(statedb *state.StateDB, env, tx map[string]string) ([]byte, state.Logs, *big.Int, error) {
 	var (
 		keyPair, _ = crypto.NewKeyPairFromSec([]byte(ethutil.Hex2Bytes(tx["secretKey"])))
 		to         = FromHex(tx["to"])
@@ -118,13 +118,39 @@ func RunState(state *state.StateDB, env, tx map[string]string) ([]byte, state.Lo
 		gas        = ethutil.Big(tx["gasLimit"])
 		price      = ethutil.Big(tx["gasPrice"])
 		value      = ethutil.Big(tx["value"])
+		caddr      = FromHex(env["currentCoinbase"])
 	)
 
-	caller := state.GetOrNewStateObject(keyPair.Address())
+	coinbase := statedb.GetOrNewStateObject(caddr)
+	coinbase.SetGasPool(ethutil.Big(env["currentGasLimit"]))
 
-	vmenv := NewEnvFromMap(state, env, tx)
-	vmenv.origin = caller.Address()
-	ret, err := vmenv.Call(caller, to, data, gas, price, value)
+	message := NewMessage(keyPair.Address(), to, data, value, gas, price)
+	Log.DebugDetailf("message{ to: %x, from %x, value: %v, gas: %v, price: %v }\n", message.to[:4], message.from[:4], message.value, message.gas, message.price)
+	st := core.NewStateTransition(coinbase, message, statedb, nil)
+	vmenv := NewEnvFromMap(statedb, env, tx)
+	vmenv.origin = keyPair.Address()
+	st.Env = vmenv
+	ret, err := st.TransitionState()
+	statedb.Update(vmenv.Gas)
 
 	return ret, vmenv.logs, vmenv.Gas, err
 }
+
+type Message struct {
+	from, to          []byte
+	value, gas, price *big.Int
+	data              []byte
+}
+
+func NewMessage(from, to, data []byte, value, gas, price *big.Int) Message {
+	return Message{from, to, value, gas, price, data}
+}
+
+func (self Message) Hash() []byte       { return nil }
+func (self Message) From() []byte       { return self.from }
+func (self Message) To() []byte         { return self.to }
+func (self Message) GasPrice() *big.Int { return self.price }
+func (self Message) Gas() *big.Int      { return self.gas }
+func (self Message) Value() *big.Int    { return self.value }
+func (self Message) Nonce() uint64      { return 0 }
+func (self Message) Data() []byte       { return self.data }
diff --git a/tests/vm/gh_test.go b/tests/vm/gh_test.go
index 3da37cd3add0bde5fb3fa22c1d4332ee085bc924..1efda7fe0009ca9e3fd832514b7f3e9d43d5fab9 100644
--- a/tests/vm/gh_test.go
+++ b/tests/vm/gh_test.go
@@ -8,6 +8,7 @@ import (
 
 	"github.com/ethereum/go-ethereum/core/types"
 	"github.com/ethereum/go-ethereum/ethutil"
+	"github.com/ethereum/go-ethereum/logger"
 	"github.com/ethereum/go-ethereum/state"
 	"github.com/ethereum/go-ethereum/tests/helper"
 )
@@ -20,9 +21,21 @@ type Account struct {
 }
 
 type Log struct {
-	Address string
-	Data    string
-	Topics  []string
+	AddressF string   `json:"address"`
+	DataF    string   `json:"data"`
+	TopicsF  []string `json:"topics"`
+	BloomF   string   `json:"bloom"`
+}
+
+func (self Log) Address() []byte      { return ethutil.Hex2Bytes(self.AddressF) }
+func (self Log) Data() []byte         { return ethutil.Hex2Bytes(self.DataF) }
+func (self Log) RlpData() interface{} { return nil }
+func (self Log) Topics() [][]byte {
+	t := make([][]byte, len(self.TopicsF))
+	for i, topic := range self.TopicsF {
+		t[i] = ethutil.Hex2Bytes(topic)
+	}
+	return t
 }
 
 func StateObjectFromAccount(addr string, account Account) *state.StateObject {
@@ -53,7 +66,7 @@ type VmTest struct {
 	Env         Env
 	Exec        map[string]string
 	Transaction map[string]string
-	Logs        map[string]Log
+	Logs        []Log
 	Gas         string
 	Out         string
 	Post        map[string]Account
@@ -69,6 +82,9 @@ func RunVmTest(p string, t *testing.T) {
 		for addr, account := range test.Pre {
 			obj := StateObjectFromAccount(addr, account)
 			statedb.SetStateObject(obj)
+			for a, v := range account.Storage {
+				obj.SetState(helper.FromHex(a), ethutil.NewValue(helper.FromHex(v)))
+			}
 		}
 
 		// XXX Yeah, yeah...
@@ -117,6 +133,16 @@ func RunVmTest(p string, t *testing.T) {
 
 		for addr, account := range test.Post {
 			obj := statedb.GetStateObject(helper.FromHex(addr))
+			if obj == nil {
+				continue
+			}
+
+			if len(test.Exec) == 0 {
+				if obj.Balance().Cmp(ethutil.Big(account.Balance)) != 0 {
+					t.Errorf("%s's : (%x) balance failed. Expected %v, got %v => %v\n", name, obj.Address()[:4], account.Balance, obj.Balance(), new(big.Int).Sub(ethutil.Big(account.Balance), obj.Balance()))
+				}
+			}
+
 			for addr, value := range account.Storage {
 				v := obj.GetState(helper.FromHex(addr)).Bytes()
 				vexp := helper.FromHex(value)
@@ -128,15 +154,16 @@ func RunVmTest(p string, t *testing.T) {
 		}
 
 		if len(test.Logs) > 0 {
-			genBloom := ethutil.LeftPadBytes(types.LogsBloom(logs).Bytes(), 64)
 			// Logs within the test itself aren't correct, missing empty fields (32 0s)
-			for bloom /*logs*/, _ := range test.Logs {
-				if !bytes.Equal(genBloom, ethutil.Hex2Bytes(bloom)) {
+			for i, log := range test.Logs {
+				genBloom := ethutil.LeftPadBytes(types.LogsBloom(state.Logs{logs[i]}).Bytes(), 64)
+				if !bytes.Equal(genBloom, ethutil.Hex2Bytes(log.BloomF)) {
 					t.Errorf("bloom mismatch")
 				}
 			}
 		}
 	}
+	logger.Flush()
 }
 
 // I've created a new function for each tests so it's easier to identify where the problem lies if any of them fail.
@@ -200,7 +227,12 @@ func TestStateRecursiveCreate(t *testing.T) {
 	RunVmTest(fn, t)
 }
 
-func TestStateSpecialTest(t *testing.T) {
+func TestStateSpecial(t *testing.T) {
 	const fn = "../files/StateTests/stSpecialTest.json"
 	RunVmTest(fn, t)
 }
+
+func TestStateRefund(t *testing.T) {
+	const fn = "../files/StateTests/stRefundTest.json"
+	RunVmTest(fn, t)
+}
diff --git a/ui/qt/qwhisper/whisper.go b/ui/qt/qwhisper/whisper.go
new file mode 100644
index 0000000000000000000000000000000000000000..bed23c8a7c646784591d73495d5bc4984a134fae
--- /dev/null
+++ b/ui/qt/qwhisper/whisper.go
@@ -0,0 +1,70 @@
+package qwhisper
+
+import (
+	"time"
+
+	"github.com/ethereum/go-ethereum/crypto"
+	"github.com/ethereum/go-ethereum/ethutil"
+	"github.com/ethereum/go-ethereum/whisper"
+)
+
+func fromHex(s string) []byte {
+	if len(s) > 1 {
+		return ethutil.Hex2Bytes(s[2:])
+	}
+	return nil
+}
+func toHex(b []byte) string { return "0x" + ethutil.Bytes2Hex(b) }
+
+type Whisper struct {
+	*whisper.Whisper
+}
+
+func New(w *whisper.Whisper) *Whisper {
+	return &Whisper{w}
+}
+
+func (self *Whisper) Post(data string, pow, ttl uint32, to, from string) {
+	msg := whisper.NewMessage(fromHex(data))
+	envelope, err := msg.Seal(time.Duration(pow), whisper.Opts{
+		Ttl:  time.Duration(ttl),
+		To:   crypto.ToECDSAPub(fromHex(to)),
+		From: crypto.ToECDSA(fromHex(from)),
+	})
+	if err != nil {
+		// handle error
+		return
+	}
+
+	if err := self.Whisper.Send(envelope); err != nil {
+		// handle error
+		return
+	}
+}
+
+func (self *Whisper) NewIdentity() string {
+	return toHex(self.Whisper.NewIdentity().D.Bytes())
+}
+
+func (self *Whisper) HasIdentify(key string) bool {
+	return self.Whisper.HasIdentity(crypto.ToECDSA(fromHex(key)))
+}
+
+func (self *Whisper) Watch(opts map[string]interface{}) {
+	filter := filterFromMap(opts)
+	filter.Fn = func(msg *whisper.Message) {
+		// TODO POST TO QT WINDOW
+	}
+	self.Whisper.Watch(filter)
+}
+
+func filterFromMap(opts map[string]interface{}) (f whisper.Filter) {
+	if to, ok := opts["to"].(string); ok {
+		f.To = crypto.ToECDSA(fromHex(to))
+	}
+	if from, ok := opts["from"].(string); ok {
+		f.From = crypto.ToECDSAPub(fromHex(from))
+	}
+
+	return
+}
diff --git a/vm/address.go b/vm/address.go
index 06bd35f6bd9a3afa49baee069c49db65a4c88df1..611979c94137d0b21b35a15c01574878d455265a 100644
--- a/vm/address.go
+++ b/vm/address.go
@@ -11,19 +11,29 @@ type Address interface {
 	Call(in []byte) []byte
 }
 
-type PrecompiledAddress struct {
-	Gas *big.Int
+type PrecompiledAccount struct {
+	Gas func(l int) *big.Int
 	fn  func(in []byte) []byte
 }
 
-func (self PrecompiledAddress) Call(in []byte) []byte {
+func (self PrecompiledAccount) Call(in []byte) []byte {
 	return self.fn(in)
 }
 
-var Precompiled = map[uint64]*PrecompiledAddress{
-	1: &PrecompiledAddress{big.NewInt(500), ecrecoverFunc},
-	2: &PrecompiledAddress{big.NewInt(100), sha256Func},
-	3: &PrecompiledAddress{big.NewInt(100), ripemd160Func},
+var Precompiled = map[string]*PrecompiledAccount{
+	string(ethutil.LeftPadBytes([]byte{1}, 20)): &PrecompiledAccount{func(l int) *big.Int {
+		return GasEcrecover
+	}, ecrecoverFunc},
+	string(ethutil.LeftPadBytes([]byte{2}, 20)): &PrecompiledAccount{func(l int) *big.Int {
+		n := big.NewInt(int64(l+31)/32 + 1)
+		n.Mul(n, GasSha256)
+		return n
+	}, sha256Func},
+	string(ethutil.LeftPadBytes([]byte{3}, 20)): &PrecompiledAccount{func(l int) *big.Int {
+		n := big.NewInt(int64(l+31)/32 + 1)
+		n.Mul(n, GasRipemd)
+		return n
+	}, ripemd160Func},
 }
 
 func sha256Func(in []byte) []byte {
diff --git a/vm/closure.go b/vm/closure.go
index bd5268f96ff2adeff460c3a90ca88e89149a0a3e..97b31ada04a382734c48d5656c3308f225ee0594 100644
--- a/vm/closure.go
+++ b/vm/closure.go
@@ -3,7 +3,6 @@ package vm
 import (
 	"math/big"
 
-	"github.com/ethereum/go-ethereum/ethutil"
 	"github.com/ethereum/go-ethereum/state"
 )
 
@@ -11,8 +10,6 @@ type ClosureRef interface {
 	ReturnGas(*big.Int, *big.Int)
 	Address() []byte
 	SetCode([]byte)
-	GetStorage(*big.Int) *ethutil.Value
-	SetStorage(*big.Int, *ethutil.Value)
 }
 
 type Closure struct {
@@ -41,10 +38,6 @@ func NewClosure(msg *state.Message, caller ClosureRef, object ClosureRef, code [
 	return c
 }
 
-func (c *Closure) GetValue(x uint64) *ethutil.Value {
-	return c.GetRangeValue(x, 1)
-}
-
 func (c *Closure) GetOp(x uint64) OpCode {
 	return OpCode(c.GetByte(x))
 }
@@ -65,30 +58,12 @@ func (c *Closure) GetBytes(x, y int) []byte {
 	return c.Code[x : x+y]
 }
 
-func (c *Closure) GetRangeValue(x, y uint64) *ethutil.Value {
+func (c *Closure) GetRangeValue(x, y uint64) []byte {
 	if x >= uint64(len(c.Code)) || y >= uint64(len(c.Code)) {
-		return ethutil.NewValue(0)
-	}
-
-	partial := c.Code[x : x+y]
-
-	return ethutil.NewValue(partial)
-}
-
-/*
- * State storage functions
- */
-func (c *Closure) SetStorage(x *big.Int, val *ethutil.Value) {
-	c.object.SetStorage(x, val)
-}
-
-func (c *Closure) GetStorage(x *big.Int) *ethutil.Value {
-	m := c.object.GetStorage(x)
-	if m == nil {
-		return ethutil.EmptyValue()
+		return nil
 	}
 
-	return m
+	return c.Code[x : x+y]
 }
 
 func (c *Closure) Return(ret []byte) []byte {
@@ -123,10 +98,6 @@ func (c *Closure) ReturnGas(gas, price *big.Int) {
 /*
  * Set / Get
  */
-func (c *Closure) Caller() ClosureRef {
-	return c.caller
-}
-
 func (c *Closure) Address() []byte {
 	return c.object.Address()
 }
diff --git a/vm/common.go b/vm/common.go
index 9514ff6d307dc09d96a8846c57194b48eb9afbd6..529bbdeb185bea5712a6702ab2d05b848dc4a006 100644
--- a/vm/common.go
+++ b/vm/common.go
@@ -20,17 +20,24 @@ const (
 
 var (
 	GasStep         = big.NewInt(1)
-	GasSha          = big.NewInt(20)
+	GasSha          = big.NewInt(10)
 	GasSLoad        = big.NewInt(20)
 	GasSStore       = big.NewInt(100)
 	GasSStoreRefund = big.NewInt(100)
 	GasBalance      = big.NewInt(20)
 	GasCreate       = big.NewInt(100)
 	GasCall         = big.NewInt(20)
+	GasCreateByte   = big.NewInt(5)
+	GasSha3Byte     = big.NewInt(10)
+	GasSha256Byte   = big.NewInt(50)
+	GasRipemdByte   = big.NewInt(50)
 	GasMemory       = big.NewInt(1)
 	GasData         = big.NewInt(5)
 	GasTx           = big.NewInt(500)
 	GasLog          = big.NewInt(32)
+	GasSha256       = big.NewInt(50)
+	GasRipemd       = big.NewInt(50)
+	GasEcrecover    = big.NewInt(500)
 
 	Pow256 = ethutil.BigPow(2, 256)
 
@@ -41,7 +48,7 @@ var (
 	S256 = ethutil.S256
 )
 
-const MaxCallDepth = 1025
+const MaxCallDepth = 1024
 
 func calcMemSize(off, l *big.Int) *big.Int {
 	if l.Cmp(ethutil.Big0) == 0 {
diff --git a/vm/environment.go b/vm/environment.go
index d77fb14193159eb7b0fb3cff1c417746ab7f99a6..969bc5e43168b8cde2b0eef179d3a1c604a99089 100644
--- a/vm/environment.go
+++ b/vm/environment.go
@@ -2,6 +2,7 @@ package vm
 
 import (
 	"errors"
+	"fmt"
 	"math/big"
 
 	"github.com/ethereum/go-ethereum/ethutil"
@@ -74,3 +75,7 @@ func (self *Log) Data() []byte {
 func (self *Log) RlpData() interface{} {
 	return []interface{}{self.address, ethutil.ByteSliceToInterface(self.topics), self.data}
 }
+
+func (self *Log) String() string {
+	return fmt.Sprintf("[A=%x T=%x D=%x]", self.address, self.topics, self.data)
+}
diff --git a/vm/stack.go b/vm/stack.go
index 98795cc0360bbee6390d02cd66e8ea4e13fee1af..6091479cb78e6bc84fcccc7c34b917afdbf5961d 100644
--- a/vm/stack.go
+++ b/vm/stack.go
@@ -111,10 +111,10 @@ func NewMemory() *Memory {
 	return &Memory{nil}
 }
 
-func (m *Memory) Set(offset, size int64, value []byte) {
+func (m *Memory) Set(offset, size uint64, value []byte) {
 	if len(value) > 0 {
 		totSize := offset + size
-		lenSize := int64(len(m.store) - 1)
+		lenSize := uint64(len(m.store) - 1)
 		if totSize > lenSize {
 			// Calculate the diff between the sizes
 			diff := totSize - lenSize
diff --git a/vm/virtual_machine.go b/vm/virtual_machine.go
index 5738075fb442bcc6a72a2ced4e59908937c0f58b..3b6f98ab2e36159db7473e52fdc2a474baf76d55 100644
--- a/vm/virtual_machine.go
+++ b/vm/virtual_machine.go
@@ -5,7 +5,6 @@ import "math/big"
 type VirtualMachine interface {
 	Env() Environment
 	Run(me, caller ClosureRef, code []byte, value, gas, price *big.Int, data []byte) ([]byte, error)
-	Depth() int
 	Printf(string, ...interface{}) VirtualMachine
 	Endl() VirtualMachine
 }
diff --git a/vm/vm.go b/vm/vm.go
index 968ca10fa36b6911989a0f2e718bd4f44c9dc688..22172cb3ae0ab9a28525b89013272b59a0a4625c 100644
--- a/vm/vm.go
+++ b/vm/vm.go
@@ -21,7 +21,7 @@ func New(env Environment, typ Type) VirtualMachine {
 }
 
 func (self *Vm) Run(me, caller ClosureRef, code []byte, value, gas, price *big.Int, data []byte) (ret []byte, err error) {
-	return nil, nil
+	panic("not implemented")
 }
 
 func (self *Vm) Env() Environment {
diff --git a/vm/vm_debug.go b/vm/vm_debug.go
index 0a541a769348895d0044ce3ec63a444be7744c1a..aa3291e66f960ce2dcaf511e1c697746e69e62b0 100644
--- a/vm/vm_debug.go
+++ b/vm/vm_debug.go
@@ -2,6 +2,7 @@ package vm
 
 import (
 	"fmt"
+	"math"
 	"math/big"
 
 	"github.com/ethereum/go-ethereum/crypto"
@@ -25,8 +26,6 @@ type DebugVm struct {
 	Fn          string
 
 	Recoverable bool
-
-	depth int
 }
 
 func NewDebugVm(env Environment) *DebugVm {
@@ -50,10 +49,8 @@ func (self *DebugVm) Run(me, caller ClosureRef, code []byte, value, gas, price *
 	})
 	closure := NewClosure(msg, caller, me, code, gas, price)
 
-	if self.env.Depth() == MaxCallDepth {
-		closure.UseGas(gas)
-
-		return closure.Return(nil), DepthError{}
+	if p := Precompiled[string(me.Address())]; p != nil {
+		return self.RunPrecompiled(p, callData, closure)
 	}
 
 	if self.Recoverable {
@@ -98,7 +95,7 @@ func (self *DebugVm) Run(me, caller ClosureRef, code []byte, value, gas, price *
 			} else {
 				nop := OpCode(closure.GetOp(p))
 				if !(nop == JUMPDEST || destinations[from] != nil) {
-					panic(fmt.Sprintf("JUMP missed JUMPDEST (%v) %v", nop, p))
+					panic(fmt.Sprintf("invalid jump destination (%v) %v", nop, p))
 				} else if nop == JUMP || nop == JUMPI {
 					panic(fmt.Sprintf("not allowed to JUMP(I) in to JUMP"))
 				}
@@ -111,13 +108,13 @@ func (self *DebugVm) Run(me, caller ClosureRef, code []byte, value, gas, price *
 		}
 	)
 
+	vmlogger.Debugf("(%d) (%x) %x (code=%d) gas: %v (d) %x\n", self.env.Depth(), caller.Address()[:4], closure.Address(), len(code), closure.Gas, callData)
+
 	// Don't bother with the execution if there's no code.
 	if len(code) == 0 {
 		return closure.Return(nil), nil
 	}
 
-	vmlogger.Debugf("(%d) %x gas: %v (d) %x\n", self.depth, closure.Address(), closure.Gas, callData)
-
 	for {
 		prevStep = step
 		// The base for all big integer arithmetic
@@ -137,6 +134,7 @@ func (self *DebugVm) Run(me, caller ClosureRef, code []byte, value, gas, price *
 		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
@@ -166,13 +164,7 @@ func (self *DebugVm) Run(me, caller ClosureRef, code []byte, value, gas, price *
 		case EXP:
 			require(2)
 
-			exp := new(big.Int).Set(stack.data[stack.Len()-2])
-			nbytes := 0
-			for exp.Cmp(ethutil.Big0) > 0 {
-				nbytes += 1
-				exp.Rsh(exp, 8)
-			}
-			gas.Set(big.NewInt(int64(nbytes + 1)))
+			gas.Set(big.NewInt(int64(len(stack.data[stack.Len()-2].Bytes()) + 1)))
 		// Gas only
 		case STOP:
 			gas.Set(ethutil.Big0)
@@ -190,16 +182,16 @@ func (self *DebugVm) Run(me, caller ClosureRef, code []byte, value, gas, price *
 
 			var mult *big.Int
 			y, x := stack.Peekn()
-			val := closure.GetStorage(x)
-			if val.BigInt().Cmp(ethutil.Big0) == 0 && len(y.Bytes()) > 0 {
+			val := statedb.GetState(closure.Address(), x.Bytes())
+			if len(val) == 0 && len(y.Bytes()) > 0 {
 				// 0 => non 0
 				mult = ethutil.Big3
-			} else if val.BigInt().Cmp(ethutil.Big0) != 0 && len(y.Bytes()) == 0 {
-				statedb.Refund(closure.caller.Address(), GasSStoreRefund, closure.Price)
+			} else if len(val) > 0 && len(y.Bytes()) == 0 {
+				statedb.Refund(caller.Address(), GasSStoreRefund)
 
 				mult = ethutil.Big0
 			} else {
-				// non 0 => non 0
+				// non 0 => non 0 (or 0 => 0)
 				mult = ethutil.Big1
 			}
 			gas.Set(new(big.Int).Mul(mult, GasSStore))
@@ -222,22 +214,24 @@ func (self *DebugVm) Run(me, caller ClosureRef, code []byte, value, gas, price *
 			newMemSize = calcMemSize(stack.Peek(), stack.data[stack.Len()-2])
 		case SHA3:
 			require(2)
-
 			gas.Set(GasSha)
-
 			newMemSize = calcMemSize(stack.Peek(), stack.data[stack.Len()-2])
+			additionalGas.Set(stack.data[stack.Len()-2])
 		case CALLDATACOPY:
 			require(2)
 
 			newMemSize = calcMemSize(stack.Peek(), stack.data[stack.Len()-3])
+			additionalGas.Set(stack.data[stack.Len()-3])
 		case CODECOPY:
 			require(3)
 
 			newMemSize = calcMemSize(stack.Peek(), stack.data[stack.Len()-3])
+			additionalGas.Set(stack.data[stack.Len()-3])
 		case EXTCODECOPY:
 			require(4)
 
 			newMemSize = calcMemSize(stack.data[stack.Len()-2], stack.data[stack.Len()-4])
+			additionalGas.Set(stack.data[stack.Len()-4])
 		case CALL, CALLCODE:
 			require(7)
 			gas.Set(GasCall)
@@ -254,17 +248,23 @@ func (self *DebugVm) Run(me, caller ClosureRef, code []byte, value, gas, price *
 			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))
 
-			switch op {
-			// Additional gas usage on *CODPY
-			case CALLDATACOPY, CODECOPY, EXTCODECOPY:
-				addStepGasUsage(new(big.Int).Div(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)
@@ -614,10 +614,10 @@ func (self *DebugVm) Run(me, caller ClosureRef, code []byte, value, gas, price *
 			self.Printf(" => %d", l)
 		case CALLDATACOPY:
 			var (
-				size = int64(len(callData))
-				mOff = stack.Pop().Int64()
-				cOff = stack.Pop().Int64()
-				l    = stack.Pop().Int64()
+				size = uint64(len(callData))
+				mOff = stack.Pop().Uint64()
+				cOff = stack.Pop().Uint64()
+				l    = stack.Pop().Uint64()
 			)
 
 			if cOff > size {
@@ -649,32 +649,29 @@ func (self *DebugVm) Run(me, caller ClosureRef, code []byte, value, gas, price *
 		case CODECOPY, EXTCODECOPY:
 			var code []byte
 			if op == EXTCODECOPY {
-				addr := stack.Pop().Bytes()
-
-				code = statedb.GetCode(addr)
+				code = statedb.GetCode(stack.Pop().Bytes())
 			} else {
 				code = closure.Code
 			}
 
 			var (
-				size = int64(len(code))
-				mOff = stack.Pop().Int64()
-				cOff = stack.Pop().Int64()
-				l    = stack.Pop().Int64()
+				size = uint64(len(code))
+				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
+				l = uint64(math.Min(float64(cOff+l), float64(size)))
 			}
-
 			codeCopy := code[cOff : cOff+l]
 
 			mem.Set(mOff, l, codeCopy)
 
-			self.Printf(" => [%v, %v, %v] %x", mOff, cOff, l, code[cOff:cOff+l])
+			self.Printf(" => [%v, %v, %v] %x", mOff, cOff, l, codeCopy)
 		case GASPRICE:
 			stack.Push(closure.Price)
 
@@ -719,8 +716,7 @@ func (self *DebugVm) Run(me, caller ClosureRef, code []byte, value, gas, price *
 			//a := big.NewInt(int64(op) - int64(PUSH1) + 1)
 			a := uint64(op - PUSH1 + 1)
 			//pc.Add(pc, ethutil.Big1)
-			data := closure.GetRangeValue(pc+1, a)
-			val := ethutil.BigD(data.Bytes())
+			val := ethutil.BigD(closure.GetRangeValue(pc+1, a))
 			// Push value to stack
 			stack.Push(val)
 			pc += a
@@ -728,7 +724,7 @@ func (self *DebugVm) Run(me, caller ClosureRef, code []byte, value, gas, price *
 
 			step += int(op) - int(PUSH1) + 1
 
-			self.Printf(" => 0x%x", data.Bytes())
+			self.Printf(" => 0x%x", val.Bytes())
 		case POP:
 			stack.Pop()
 		case DUP1, DUP2, DUP3, DUP4, DUP5, DUP6, DUP7, DUP8, DUP9, DUP10, DUP11, DUP12, DUP13, DUP14, DUP15, DUP16:
@@ -744,12 +740,12 @@ func (self *DebugVm) Run(me, caller ClosureRef, code []byte, value, gas, price *
 		case LOG0, LOG1, LOG2, LOG3, LOG4:
 			n := int(op - LOG0)
 			topics := make([][]byte, n)
-			mSize, mStart := stack.Pop().Int64(), stack.Pop().Int64()
-			data := mem.Geti(mStart, mSize)
+			mSize, mStart := stack.Popn()
 			for i := 0; i < n; i++ {
 				topics[i] = ethutil.LeftPadBytes(stack.Pop().Bytes(), 32)
 			}
 
+			data := mem.Geti(mStart.Int64(), mSize.Int64())
 			log := &Log{closure.Address(), topics, data}
 			self.env.AddLog(log)
 
@@ -763,7 +759,7 @@ func (self *DebugVm) Run(me, caller ClosureRef, code []byte, value, gas, price *
 		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.Int64(), 32, ethutil.BigToBytes(val, 256))
+			mem.Set(mStart.Uint64(), 32, ethutil.BigToBytes(val, 256))
 
 			self.Printf(" => 0x%x", val)
 		case MSTORE8:
@@ -783,10 +779,7 @@ func (self *DebugVm) Run(me, caller ClosureRef, code []byte, value, gas, price *
 			val, loc := stack.Popn()
 			statedb.SetState(closure.Address(), loc.Bytes(), val)
 
-			// Debug sessions are allowed to run without message
-			if closure.message != nil {
-				closure.message.AddStorageChange(loc.Bytes())
-			}
+			closure.message.AddStorageChange(loc.Bytes())
 
 			self.Printf(" {0x%x : 0x%x}", loc.Bytes(), val.Bytes())
 		case JUMP:
@@ -839,8 +832,13 @@ func (self *DebugVm) Run(me, caller ClosureRef, code []byte, value, gas, price *
 
 				self.Printf("CREATE err %v", err)
 			} else {
-				ref.SetCode(ret)
-				msg.Output = ret
+				// gas < len(ret) * CreateDataGas == NO_CODE
+				dataGas := big.NewInt(int64(len(ret)))
+				dataGas.Mul(dataGas, GasCreateByte)
+				if closure.UseGas(dataGas) {
+					ref.SetCode(ret)
+					msg.Output = ret
+				}
 
 				stack.Push(ethutil.BigD(addr))
 			}
@@ -865,14 +863,16 @@ func (self *DebugVm) Run(me, caller ClosureRef, code []byte, value, gas, price *
 			// Get the arguments from the memory
 			args := mem.Get(inOffset.Int64(), inSize.Int64())
 
-			var executeAddr []byte
+			var (
+				ret []byte
+				err error
+			)
 			if op == CALLCODE {
-				executeAddr = closure.Address()
+				ret, err = self.env.CallCode(closure, addr.Bytes(), args, gas, price, value)
 			} else {
-				executeAddr = addr.Bytes()
+				ret, err = self.env.Call(closure, addr.Bytes(), args, gas, price, value)
 			}
 
-			ret, err := self.env.Call(closure, executeAddr, args, gas, price, value)
 			if err != nil {
 				stack.Push(ethutil.BigFalse)
 
@@ -881,9 +881,9 @@ func (self *DebugVm) Run(me, caller ClosureRef, code []byte, value, gas, price *
 				stack.Push(ethutil.BigTrue)
 				msg.Output = ret
 
-				mem.Set(retOffset.Int64(), retSize.Int64(), ret)
+				mem.Set(retOffset.Uint64(), retSize.Uint64(), ret)
 			}
-			self.Printf("resume %x", closure.Address())
+			self.Printf("resume %x (%v)", closure.Address(), closure.Gas)
 
 			// Debug hook
 			if self.Dbg != nil {
@@ -894,14 +894,16 @@ func (self *DebugVm) Run(me, caller ClosureRef, code []byte, value, gas, price *
 			size, offset := stack.Popn()
 			ret := mem.Get(offset.Int64(), size.Int64())
 
-			self.Printf(" => (%d) 0x%x", len(ret), ret).Endl()
+			self.Printf(" => [%v, %v] (%d) 0x%x", offset, size, len(ret), ret).Endl()
 
 			return closure.Return(ret), nil
 		case SUICIDE:
-
 			receiver := statedb.GetOrNewStateObject(stack.Pop().Bytes())
+			balance := statedb.GetBalance(closure.Address())
+
+			self.Printf(" => (%x) %v", receiver.Address()[:4], balance)
 
-			receiver.AddAmount(statedb.GetBalance(closure.Address()))
+			receiver.AddAmount(balance)
 			statedb.Delete(closure.Address())
 
 			fallthrough
@@ -912,7 +914,6 @@ func (self *DebugVm) Run(me, caller ClosureRef, code []byte, value, gas, price *
 		default:
 			vmlogger.Debugf("(pc) %-3v Invalid opcode %x\n", pc, op)
 
-			//panic(fmt.Sprintf("Invalid opcode %x", op))
 			closure.ReturnGas(big.NewInt(1), nil)
 
 			return closure.Return(nil), fmt.Errorf("Invalid opcode %x", op)
@@ -941,6 +942,25 @@ func (self *DebugVm) Run(me, caller ClosureRef, code []byte, value, gas, price *
 	}
 }
 
+func (self *DebugVm) RunPrecompiled(p *PrecompiledAccount, callData []byte, closure *Closure) (ret []byte, err error) {
+	gas := p.Gas(len(callData))
+	if closure.UseGas(gas) {
+		ret = p.Call(callData)
+		self.Printf("NATIVE_FUNC => %x", ret)
+		self.Endl()
+
+		return closure.Return(ret), nil
+	} else {
+		self.Endl()
+
+		tmp := new(big.Int).Set(closure.Gas)
+
+		closure.UseGas(closure.Gas)
+
+		return closure.Return(nil), OOG(gas, tmp)
+	}
+}
+
 func (self *DebugVm) Printf(format string, v ...interface{}) VirtualMachine {
 	if self.logTy == LogTyPretty {
 		self.logStr += fmt.Sprintf(format, v...)
@@ -961,7 +981,3 @@ func (self *DebugVm) Endl() VirtualMachine {
 func (self *DebugVm) Env() Environment {
 	return self.env
 }
-
-func (self *DebugVm) Depth() int {
-	return self.depth
-}
diff --git a/vm/vm_test.go b/vm/vm_test.go
index 19aa171a62db2b042aa4414542e44313a58f8dd2..9bd147a7263a0389088d56389e69f3673a098c71 100644
--- a/vm/vm_test.go
+++ b/vm/vm_test.go
@@ -1,181 +1,3 @@
 package vm
 
-import (
-	"fmt"
-	"io/ioutil"
-	"log"
-	"math/big"
-	"os"
-
-	"github.com/ethereum/go-ethereum/crypto"
-	"github.com/ethereum/go-ethereum/ethutil"
-	"github.com/ethereum/go-ethereum/logger"
-	"github.com/ethereum/go-ethereum/state"
-	"github.com/ethereum/go-ethereum/trie"
-	checker "gopkg.in/check.v1"
-	// "github.com/obscuren/mutan"
-)
-
-type VmSuite struct{}
-
-var _ = checker.Suite(&VmSuite{})
-var big9 = ethutil.Hex2Bytes("0000000000000000000000000000000000000000000000000000000000000009")
-
-const mutcode = `
-var x = 0;
-for i := 0; i < 10; i++ {
-	x = i
-}
-
-return x`
-
-type TestEnv struct{}
-
-func (TestEnv) Origin() []byte        { return nil }
-func (TestEnv) BlockNumber() *big.Int { return nil }
-func (TestEnv) BlockHash() []byte     { return nil }
-func (TestEnv) PrevHash() []byte      { return nil }
-func (TestEnv) Coinbase() []byte      { return nil }
-func (TestEnv) Time() int64           { return 0 }
-func (TestEnv) GasLimit() *big.Int    { return nil }
-func (TestEnv) Difficulty() *big.Int  { return nil }
-func (TestEnv) Value() *big.Int       { return nil }
-func (TestEnv) AddLog(*state.Log)     {}
-func (TestEnv) Transfer(from, to Account, amount *big.Int) error {
-	return nil
-}
-
-// This is likely to fail if anything ever gets looked up in the state trie :-)
-func (TestEnv) State() *state.State {
-	return state.New(trie.New(nil, ""))
-}
-
-func setup(level logger.LogLevel, typ Type) (*Closure, VirtualMachine) {
-	code, err := ethutil.Compile(mutcode, true)
-	if err != nil {
-		log.Fatal(err)
-	}
-
-	// Pipe output to /dev/null
-	logger.AddLogSystem(logger.NewStdLogSystem(ioutil.Discard, log.LstdFlags, level))
-
-	ethutil.ReadConfig(".ethtest", "/tmp/ethtest", "")
-
-	stateObject := state.NewStateObject([]byte{'j', 'e', 'f', 'f'})
-	callerClosure := NewClosure(nil, stateObject, stateObject, code, big.NewInt(1000000), big.NewInt(0))
-
-	return callerClosure, New(TestEnv{}, typ)
-}
-
-func (s *VmSuite) TestDebugVm(c *checker.C) {
-	// if mutan.Version < "0.6" {
-	// 	t.Skip("skipping for mutan version", mutan.Version, " < 0.6")
-	// }
-	closure, vm := setup(logger.DebugLevel, DebugVmTy)
-	ret, _, e := closure.Call(vm, nil)
-	c.Assert(e, checker.NotNil)
-	c.Skip("Depends on mutan")
-	c.Assert(ret, checker.DeepEquals, big9)
-}
-
-func (s *VmSuite) TestVm(c *checker.C) {
-	// if mutan.Version < "0.6" {
-	// 	t.Skip("skipping for mutan version", mutan.Version, " < 0.6")
-	// }
-	closure, vm := setup(logger.DebugLevel, StandardVmTy)
-	ret, _, e := closure.Call(vm, nil)
-	c.Assert(e, checker.NotNil)
-	c.Skip("Depends on mutan")
-	c.Assert(ret, checker.DeepEquals, big9)
-}
-
-func (s *VmSuite) BenchmarkDebugVm(c *checker.C) {
-	closure, vm := setup(logger.InfoLevel, StandardVmTy)
-
-	c.ResetTimer()
-
-	for i := 0; i < c.N; i++ {
-		closure.Call(vm, nil)
-	}
-}
-
-func (s *VmSuite) BenchmarkVm(c *checker.C) {
-	closure, vm := setup(logger.InfoLevel, DebugVmTy)
-
-	c.ResetTimer()
-
-	for i := 0; i < c.N; i++ {
-		closure.Call(vm, nil)
-	}
-}
-
-func RunCode(mutCode string, typ Type) []byte {
-	code, err := ethutil.Compile(mutCode, true)
-	if err != nil {
-		log.Fatal(err)
-	}
-
-	logger.AddLogSystem(logger.NewStdLogSystem(os.Stdout, log.LstdFlags, logger.InfoLevel))
-
-	ethutil.ReadConfig(".ethtest", "/tmp/ethtest", "")
-
-	stateObject := state.NewStateObject([]byte{'j', 'e', 'f', 'f'})
-	closure := NewClosure(nil, stateObject, stateObject, code, big.NewInt(1000000), big.NewInt(0))
-
-	vm := New(TestEnv{}, typ)
-	ret, _, e := closure.Call(vm, nil)
-	if e != nil {
-		fmt.Println(e)
-	}
-
-	return ret
-}
-
-func (s *VmSuite) TestBuildInSha256(c *checker.C) {
-	ret := RunCode(`
-	var in = 42
-	var out = 0
-
-	call(0x2, 0, 10000, in, out)
-
-	return out
-	`, DebugVmTy)
-
-	exp := crypto.Sha256(ethutil.LeftPadBytes([]byte{42}, 32))
-	c.Skip("Depends on mutan")
-	c.Assert(ret, checker.DeepEquals, exp)
-}
-
-func (s *VmSuite) TestBuildInRipemd(c *checker.C) {
-	ret := RunCode(`
-	var in = 42
-	var out = 0
-
-	call(0x3, 0, 10000, in, out)
-
-	return out
-	`, DebugVmTy)
-
-	exp := ethutil.RightPadBytes(crypto.Ripemd160(ethutil.LeftPadBytes([]byte{42}, 32)), 32)
-	c.Skip("Depends on mutan")
-	c.Assert(ret, checker.DeepEquals, exp)
-}
-
-func (s *VmSuite) TestOog(c *checker.C) {
-	// This tests takes a long time and will eventually run out of gas
-	// t.Skip()
-	c.Skip("This tests takes a long time and will eventually run out of gas")
-
-	logger.AddLogSystem(logger.NewStdLogSystem(os.Stdout, log.LstdFlags, logger.InfoLevel))
-
-	ethutil.ReadConfig(".ethtest", "/tmp/ethtest", "")
-
-	stateObject := state.NewStateObject([]byte{'j', 'e', 'f', 'f'})
-	closure := NewClosure(nil, stateObject, stateObject, ethutil.Hex2Bytes("60ff60ff600057"), big.NewInt(1000000), big.NewInt(0))
-
-	vm := New(TestEnv{}, DebugVmTy)
-	_, _, e := closure.Call(vm, nil)
-	if e != nil {
-		fmt.Println(e)
-	}
-}
+// Tests have been removed in favour of general tests. If anything implementation specific needs testing, put it here
diff --git a/whisper/envelope.go b/whisper/envelope.go
new file mode 100644
index 0000000000000000000000000000000000000000..683e881283faedc09faf07c045da930c7284f64e
--- /dev/null
+++ b/whisper/envelope.go
@@ -0,0 +1,121 @@
+package whisper
+
+import (
+	"bytes"
+	"crypto/ecdsa"
+	"encoding/binary"
+	"fmt"
+	"io"
+	"time"
+
+	"github.com/ethereum/go-ethereum/crypto"
+	"github.com/ethereum/go-ethereum/ethutil"
+	"github.com/ethereum/go-ethereum/rlp"
+)
+
+const (
+	DefaultPow = 50 * time.Millisecond
+)
+
+type Envelope struct {
+	Expiry uint32 // Whisper protocol specifies int32, really should be int64
+	Ttl    uint32 // ^^^^^^
+	Topics [][]byte
+	Data   []byte
+	Nonce  uint32
+
+	hash Hash
+}
+
+func NewEnvelopeFromReader(reader io.Reader) (*Envelope, error) {
+	var envelope Envelope
+
+	buf := new(bytes.Buffer)
+	buf.ReadFrom(reader)
+
+	h := H(crypto.Sha3(buf.Bytes()))
+	if err := rlp.Decode(buf, &envelope); err != nil {
+		return nil, err
+	}
+
+	envelope.hash = h
+
+	return &envelope, nil
+}
+
+func (self *Envelope) Hash() Hash {
+	if self.hash == EmptyHash {
+		self.hash = H(crypto.Sha3(ethutil.Encode(self)))
+	}
+
+	return self.hash
+}
+
+func NewEnvelope(ttl time.Duration, topics [][]byte, data *Message) *Envelope {
+	exp := time.Now().Add(ttl)
+
+	return &Envelope{uint32(exp.Unix()), uint32(ttl.Seconds()), topics, data.Bytes(), 0, Hash{}}
+}
+
+func (self *Envelope) Seal(pow time.Duration) {
+	self.proveWork(pow)
+}
+
+func (self *Envelope) Open(prv *ecdsa.PrivateKey) (msg *Message, err error) {
+	data := self.Data
+	var message Message
+	dataStart := 1
+	if data[0] > 0 {
+		if len(data) < 66 {
+			return nil, fmt.Errorf("unable to open envelope. First bit set but len(data) < 66")
+		}
+		dataStart = 66
+		message.Flags = data[0]
+		message.Signature = data[1:66]
+	}
+	message.Payload = data[dataStart:]
+	if prv != nil {
+		message.Payload, err = crypto.Decrypt(prv, message.Payload)
+		if err != nil {
+			return nil, fmt.Errorf("unable to open envelope. Decrypt failed: %v", err)
+		}
+	}
+
+	return &message, nil
+}
+
+func (self *Envelope) proveWork(dura time.Duration) {
+	var bestBit int
+	d := make([]byte, 64)
+	copy(d[:32], ethutil.Encode(self.withoutNonce()))
+
+	then := time.Now().Add(dura).UnixNano()
+	for n := uint32(0); time.Now().UnixNano() < then; {
+		for i := 0; i < 1024; i++ {
+			binary.BigEndian.PutUint32(d[60:], n)
+
+			fbs := ethutil.FirstBitSet(ethutil.BigD(crypto.Sha3(d)))
+			if fbs > bestBit {
+				bestBit = fbs
+				self.Nonce = n
+			}
+
+			n++
+		}
+	}
+}
+
+func (self *Envelope) valid() bool {
+	d := make([]byte, 64)
+	copy(d[:32], ethutil.Encode(self.withoutNonce()))
+	binary.BigEndian.PutUint32(d[60:], self.Nonce)
+	return ethutil.FirstBitSet(ethutil.BigD(crypto.Sha3(d))) > 0
+}
+
+func (self *Envelope) withoutNonce() interface{} {
+	return []interface{}{self.Expiry, self.Ttl, ethutil.ByteSliceToInterface(self.Topics), self.Data}
+}
+
+func (self *Envelope) RlpData() interface{} {
+	return []interface{}{self.Expiry, self.Ttl, ethutil.ByteSliceToInterface(self.Topics), self.Data, self.Nonce}
+}
diff --git a/whisper/filter.go b/whisper/filter.go
new file mode 100644
index 0000000000000000000000000000000000000000..4315aa5569bdf62fb437f8e52edf6edddc037a8d
--- /dev/null
+++ b/whisper/filter.go
@@ -0,0 +1,10 @@
+package whisper
+
+import "crypto/ecdsa"
+
+type Filter struct {
+	To     *ecdsa.PrivateKey
+	From   *ecdsa.PublicKey
+	Topics [][]byte
+	Fn     func(*Message)
+}
diff --git a/whisper/main.go b/whisper/main.go
new file mode 100644
index 0000000000000000000000000000000000000000..2ee2f3ff12128e33542e706bf54fff5a46fac2ff
--- /dev/null
+++ b/whisper/main.go
@@ -0,0 +1,47 @@
+// +build none
+
+package main
+
+import (
+	"fmt"
+	"log"
+	"net"
+	"os"
+
+	"github.com/ethereum/go-ethereum/event"
+	"github.com/ethereum/go-ethereum/logger"
+	"github.com/ethereum/go-ethereum/p2p"
+	"github.com/ethereum/go-ethereum/whisper"
+	"github.com/obscuren/secp256k1-go"
+)
+
+func main() {
+	logger.AddLogSystem(logger.NewStdLogSystem(os.Stdout, log.LstdFlags, logger.InfoLevel))
+
+	pub, _ := secp256k1.GenerateKeyPair()
+
+	whisper := whisper.New(&event.TypeMux{})
+
+	srv := p2p.Server{
+		MaxPeers:   10,
+		Identity:   p2p.NewSimpleClientIdentity("whisper-go", "1.0", "", string(pub)),
+		ListenAddr: ":30303",
+		NAT:        p2p.UPNP(),
+
+		Protocols: []p2p.Protocol{whisper.Protocol()},
+	}
+	if err := srv.Start(); err != nil {
+		fmt.Println("could not start server:", err)
+		os.Exit(1)
+	}
+
+	// add seed peers
+	seed, err := net.ResolveTCPAddr("tcp", "poc-7.ethdev.com:30300")
+	if err != nil {
+		fmt.Println("couldn't resolve:", err)
+		os.Exit(1)
+	}
+	srv.SuggestPeer(seed.IP, seed.Port, nil)
+
+	select {}
+}
diff --git a/whisper/message.go b/whisper/message.go
new file mode 100644
index 0000000000000000000000000000000000000000..db0110b4a785d5acf6a750a8e15ec6a31e73076a
--- /dev/null
+++ b/whisper/message.go
@@ -0,0 +1,74 @@
+package whisper
+
+import (
+	"crypto/ecdsa"
+	"time"
+
+	"github.com/ethereum/go-ethereum/crypto"
+)
+
+type Message struct {
+	Flags     byte
+	Signature []byte
+	Payload   []byte
+}
+
+func NewMessage(payload []byte) *Message {
+	return &Message{Flags: 0, Payload: payload}
+}
+
+func (self *Message) hash() []byte {
+	return crypto.Sha3(append([]byte{self.Flags}, self.Payload...))
+}
+
+func (self *Message) sign(key *ecdsa.PrivateKey) (err error) {
+	self.Flags = 1
+	self.Signature, err = crypto.Sign(self.hash(), key)
+	return
+}
+
+func (self *Message) Recover() *ecdsa.PublicKey {
+	defer func() { recover() }() // in case of invalid sig
+	return crypto.SigToPub(self.hash(), self.Signature)
+}
+
+func (self *Message) Encrypt(to *ecdsa.PublicKey) (err error) {
+	self.Payload, err = crypto.Encrypt(to, self.Payload)
+	if err != nil {
+		return err
+	}
+
+	return nil
+}
+
+func (self *Message) Bytes() []byte {
+	return append([]byte{self.Flags}, append(self.Signature, self.Payload...)...)
+}
+
+type Opts struct {
+	From   *ecdsa.PrivateKey
+	To     *ecdsa.PublicKey
+	Ttl    time.Duration
+	Topics [][]byte
+}
+
+func (self *Message) Seal(pow time.Duration, opts Opts) (*Envelope, error) {
+	if opts.From != nil {
+		err := self.sign(opts.From)
+		if err != nil {
+			return nil, err
+		}
+	}
+
+	if opts.To != nil {
+		err := self.Encrypt(opts.To)
+		if err != nil {
+			return nil, err
+		}
+	}
+
+	envelope := NewEnvelope(DefaultTtl, opts.Topics, self)
+	envelope.Seal(pow)
+
+	return envelope, nil
+}
diff --git a/whisper/messages_test.go b/whisper/messages_test.go
new file mode 100644
index 0000000000000000000000000000000000000000..cba103011d6e69e84e99655bcab5d54c0b49b71b
--- /dev/null
+++ b/whisper/messages_test.go
@@ -0,0 +1,51 @@
+package whisper
+
+import (
+	"bytes"
+	"crypto/elliptic"
+	"fmt"
+	"testing"
+
+	"github.com/ethereum/go-ethereum/crypto"
+)
+
+func TestSign(t *testing.T) {
+	prv, _ := crypto.GenerateKey()
+	msg := NewMessage([]byte("hello world"))
+	msg.sign(prv)
+
+	pubKey := msg.Recover()
+	p1 := elliptic.Marshal(crypto.S256(), prv.PublicKey.X, prv.PublicKey.Y)
+	p2 := elliptic.Marshal(crypto.S256(), pubKey.X, pubKey.Y)
+
+	if !bytes.Equal(p1, p2) {
+		t.Error("recovered pub key did not match")
+	}
+}
+
+func TestMessageEncryptDecrypt(t *testing.T) {
+	prv1, _ := crypto.GenerateKey()
+	prv2, _ := crypto.GenerateKey()
+
+	data := []byte("hello world")
+	msg := NewMessage(data)
+	envelope, err := msg.Seal(DefaultPow, Opts{
+		From: prv1,
+		To:   &prv2.PublicKey,
+	})
+	if err != nil {
+		fmt.Println(err)
+		t.FailNow()
+	}
+
+	msg1, err := envelope.Open(prv2)
+	if err != nil {
+		fmt.Println(err)
+		t.FailNow()
+	}
+
+	if !bytes.Equal(msg1.Payload, data) {
+		fmt.Println("encryption error. data did not match")
+		t.FailNow()
+	}
+}
diff --git a/whisper/peer.go b/whisper/peer.go
new file mode 100644
index 0000000000000000000000000000000000000000..d42b374b534450ead1b3e1dfc7e96b0089a72157
--- /dev/null
+++ b/whisper/peer.go
@@ -0,0 +1,128 @@
+package whisper
+
+import (
+	"fmt"
+	"io/ioutil"
+	"time"
+
+	"github.com/ethereum/go-ethereum/p2p"
+	"gopkg.in/fatih/set.v0"
+)
+
+const (
+	protocolVersion = 0x02
+)
+
+type peer struct {
+	host *Whisper
+	peer *p2p.Peer
+	ws   p2p.MsgReadWriter
+
+	// XXX Eventually this is going to reach exceptional large space. We need an expiry here
+	known *set.Set
+
+	quit chan struct{}
+}
+
+func NewPeer(host *Whisper, p *p2p.Peer, ws p2p.MsgReadWriter) *peer {
+	return &peer{host, p, ws, set.New(), make(chan struct{})}
+}
+
+func (self *peer) init() error {
+	if err := self.handleStatus(); err != nil {
+		return err
+	}
+
+	return nil
+}
+
+func (self *peer) start() {
+	go self.update()
+	self.peer.Infoln("whisper started")
+}
+
+func (self *peer) stop() {
+	self.peer.Infoln("whisper stopped")
+
+	close(self.quit)
+}
+
+func (self *peer) update() {
+	relay := time.NewTicker(300 * time.Millisecond)
+out:
+	for {
+		select {
+		case <-relay.C:
+			err := self.broadcast(self.host.envelopes())
+			if err != nil {
+				self.peer.Infoln(err)
+				break out
+			}
+
+		case <-self.quit:
+			break out
+		}
+	}
+}
+
+func (self *peer) broadcast(envelopes []*Envelope) error {
+	envs := make([]interface{}, len(envelopes))
+	i := 0
+	for _, envelope := range envelopes {
+		if !self.known.Has(envelope.Hash()) {
+			envs[i] = envelope
+			self.known.Add(envelope.Hash())
+			i++
+		}
+	}
+
+	if i > 0 {
+		msg := p2p.NewMsg(envelopesMsg, envs[:i]...)
+		if err := self.ws.WriteMsg(msg); err != nil {
+			return err
+		}
+		self.peer.Infoln("broadcasted", i, "message(s)")
+	}
+
+	return nil
+}
+
+func (self *peer) addKnown(envelope *Envelope) {
+	self.known.Add(envelope.Hash())
+}
+
+func (self *peer) handleStatus() error {
+	ws := self.ws
+
+	if err := ws.WriteMsg(self.statusMsg()); err != nil {
+		return err
+	}
+
+	msg, err := ws.ReadMsg()
+	if err != nil {
+		return err
+	}
+
+	if msg.Code != statusMsg {
+		return fmt.Errorf("peer send %x before status msg", msg.Code)
+	}
+
+	data, err := ioutil.ReadAll(msg.Payload)
+	if err != nil {
+		return err
+	}
+
+	if len(data) == 0 {
+		return fmt.Errorf("malformed status. data len = 0")
+	}
+
+	if pv := data[0]; pv != protocolVersion {
+		return fmt.Errorf("protocol version mismatch %d != %d", pv, protocolVersion)
+	}
+
+	return nil
+}
+
+func (self *peer) statusMsg() p2p.Msg {
+	return p2p.NewMsg(statusMsg, protocolVersion)
+}
diff --git a/whisper/sort.go b/whisper/sort.go
new file mode 100644
index 0000000000000000000000000000000000000000..8c5b46e9e3437a9e69bea122043d6f07d1858263
--- /dev/null
+++ b/whisper/sort.go
@@ -0,0 +1,25 @@
+package whisper
+
+import "sort"
+
+type sortedKeys struct {
+	k []int32
+}
+
+func (self *sortedKeys) Len() int           { return len(self.k) }
+func (self *sortedKeys) Less(i, j int) bool { return self.k[i] < self.k[j] }
+func (self *sortedKeys) Swap(i, j int)      { self.k[i], self.k[j] = self.k[j], self.k[i] }
+
+func sortKeys(m map[int32]Hash) []int32 {
+	sorted := new(sortedKeys)
+	sorted.k = make([]int32, len(m))
+	i := 0
+	for key, _ := range m {
+		sorted.k[i] = key
+		i++
+	}
+
+	sort.Sort(sorted)
+
+	return sorted.k
+}
diff --git a/whisper/sort_test.go b/whisper/sort_test.go
new file mode 100644
index 0000000000000000000000000000000000000000..5d8177d4101441582575ac3b1ba2f77c61fd32ee
--- /dev/null
+++ b/whisper/sort_test.go
@@ -0,0 +1,19 @@
+package whisper
+
+import "testing"
+
+func TestSorting(t *testing.T) {
+	m := map[int32]Hash{
+		1: HS("1"),
+		3: HS("3"),
+		2: HS("2"),
+		5: HS("5"),
+	}
+	exp := []int32{1, 2, 3, 5}
+	res := sortKeys(m)
+	for i, k := range res {
+		if k != exp[i] {
+			t.Error(k, "failed. Expected", exp[i])
+		}
+	}
+}
diff --git a/whisper/util.go b/whisper/util.go
new file mode 100644
index 0000000000000000000000000000000000000000..abef1d667e1769b8bc79eeae4366721cbdce6583
--- /dev/null
+++ b/whisper/util.go
@@ -0,0 +1,27 @@
+package whisper
+
+import "github.com/ethereum/go-ethereum/crypto"
+
+func hashTopic(topic []byte) []byte {
+	return crypto.Sha3(topic)[:4]
+}
+
+// NOTE this isn't DRY, but I don't want to iterate twice.
+
+// Returns a formatted topics byte slice.
+// data: unformatted data (e.g., no hashes needed)
+func Topics(data [][]byte) [][]byte {
+	d := make([][]byte, len(data))
+	for i, byts := range data {
+		d[i] = hashTopic(byts)
+	}
+	return d
+}
+
+func TopicsFromString(data []string) [][]byte {
+	d := make([][]byte, len(data))
+	for i, str := range data {
+		d[i] = hashTopic([]byte(str))
+	}
+	return d
+}
diff --git a/whisper/whisper.go b/whisper/whisper.go
new file mode 100644
index 0000000000000000000000000000000000000000..356debd1c2b5011f246af4e32e480f15aea6af50
--- /dev/null
+++ b/whisper/whisper.go
@@ -0,0 +1,246 @@
+package whisper
+
+import (
+	"bytes"
+	"crypto/ecdsa"
+	"errors"
+	"fmt"
+	"sync"
+	"time"
+
+	"github.com/ethereum/go-ethereum/crypto"
+	"github.com/ethereum/go-ethereum/event/filter"
+	"github.com/ethereum/go-ethereum/p2p"
+	"gopkg.in/fatih/set.v0"
+)
+
+// MOVE ME
+type Hash struct {
+	hash string
+}
+
+var EmptyHash Hash
+
+func H(hash []byte) Hash {
+	return Hash{string(hash)}
+}
+func HS(hash string) Hash {
+	return Hash{hash}
+}
+
+func (self Hash) Compare(other Hash) int {
+	return bytes.Compare([]byte(self.hash), []byte(other.hash))
+}
+
+// MOVE ME END
+
+const (
+	statusMsg    = 0x0
+	envelopesMsg = 0x01
+)
+
+type MessageEvent struct {
+	To      *ecdsa.PrivateKey
+	From    *ecdsa.PublicKey
+	Message *Message
+}
+
+const DefaultTtl = 50 * time.Second
+
+type Whisper struct {
+	protocol p2p.Protocol
+	filters  *filter.Filters
+
+	mmu      sync.RWMutex
+	messages map[Hash]*Envelope
+	expiry   map[uint32]*set.SetNonTS
+
+	quit chan struct{}
+
+	keys []*ecdsa.PrivateKey
+}
+
+func New() *Whisper {
+	whisper := &Whisper{
+		messages: make(map[Hash]*Envelope),
+		filters:  filter.New(),
+		expiry:   make(map[uint32]*set.SetNonTS),
+		quit:     make(chan struct{}),
+	}
+	whisper.filters.Start()
+	go whisper.update()
+
+	// XXX TODO REMOVE TESTING CODE
+	msg := NewMessage([]byte(fmt.Sprintf("Hello world. This is whisper-go. Incase you're wondering; the time is %v", time.Now())))
+	envelope, _ := msg.Seal(DefaultPow, Opts{
+		Ttl: DefaultTtl,
+	})
+	if err := whisper.Send(envelope); err != nil {
+		fmt.Println(err)
+	}
+	// XXX TODO REMOVE TESTING CODE
+
+	// p2p whisper sub protocol handler
+	whisper.protocol = p2p.Protocol{
+		Name:    "shh",
+		Version: 2,
+		Length:  2,
+		Run:     whisper.msgHandler,
+	}
+
+	return whisper
+}
+
+func (self *Whisper) Stop() {
+	close(self.quit)
+}
+
+func (self *Whisper) Send(envelope *Envelope) error {
+	return self.add(envelope)
+}
+
+func (self *Whisper) NewIdentity() *ecdsa.PrivateKey {
+	key, err := crypto.GenerateKey()
+	if err != nil {
+		panic(err)
+	}
+	self.keys = append(self.keys, key)
+
+	return key
+}
+
+func (self *Whisper) HasIdentity(key *ecdsa.PrivateKey) bool {
+	for _, key := range self.keys {
+		if key.D.Cmp(key.D) == 0 {
+			return true
+		}
+	}
+	return false
+}
+
+func (self *Whisper) Watch(opts Filter) int {
+	return self.filters.Install(filter.Generic{
+		Str1: string(crypto.FromECDSA(opts.To)),
+		Str2: string(crypto.FromECDSAPub(opts.From)),
+		Fn: func(data interface{}) {
+			opts.Fn(data.(*Message))
+		},
+	})
+}
+
+// Main handler for passing whisper messages to whisper peer objects
+func (self *Whisper) msgHandler(peer *p2p.Peer, ws p2p.MsgReadWriter) error {
+	wpeer := NewPeer(self, peer, ws)
+	// initialise whisper peer (handshake/status)
+	if err := wpeer.init(); err != nil {
+		return err
+	}
+	// kick of the main handler for broadcasting/managing envelopes
+	go wpeer.start()
+	defer wpeer.stop()
+
+	// Main *read* loop. Writing is done by the peer it self.
+	for {
+		msg, err := ws.ReadMsg()
+		if err != nil {
+			return err
+		}
+
+		envelope, err := NewEnvelopeFromReader(msg.Payload)
+		if err != nil {
+			peer.Infoln(err)
+			continue
+		}
+
+		if err := self.add(envelope); err != nil {
+			// TODO Punish peer here. Invalid envelope.
+			peer.Infoln(err)
+		}
+		wpeer.addKnown(envelope)
+	}
+}
+
+// takes care of adding envelopes to the messages pool. At this moment no sanity checks are being performed.
+func (self *Whisper) add(envelope *Envelope) error {
+	if !envelope.valid() {
+		return errors.New("invalid pow provided for envelope")
+	}
+
+	self.mmu.Lock()
+	defer self.mmu.Unlock()
+
+	hash := envelope.Hash()
+	self.messages[hash] = envelope
+	if self.expiry[envelope.Expiry] == nil {
+		self.expiry[envelope.Expiry] = set.NewNonTS()
+	}
+
+	if !self.expiry[envelope.Expiry].Has(hash) {
+		self.expiry[envelope.Expiry].Add(hash)
+		self.postEvent(envelope)
+	}
+
+	return nil
+}
+
+func (self *Whisper) update() {
+	expire := time.NewTicker(800 * time.Millisecond)
+out:
+	for {
+		select {
+		case <-expire.C:
+			self.expire()
+		case <-self.quit:
+			break out
+		}
+	}
+}
+
+func (self *Whisper) expire() {
+	self.mmu.Lock()
+	defer self.mmu.Unlock()
+
+	now := uint32(time.Now().Unix())
+	for then, hashSet := range self.expiry {
+		if then > now {
+			continue
+		}
+
+		hashSet.Each(func(v interface{}) bool {
+			delete(self.messages, v.(Hash))
+			return true
+		})
+		self.expiry[then].Clear()
+	}
+}
+
+func (self *Whisper) envelopes() (envelopes []*Envelope) {
+	self.mmu.RLock()
+	defer self.mmu.RUnlock()
+
+	envelopes = make([]*Envelope, len(self.messages))
+	i := 0
+	for _, envelope := range self.messages {
+		envelopes[i] = envelope
+		i++
+	}
+
+	return
+}
+
+func (self *Whisper) postEvent(envelope *Envelope) {
+	for _, key := range self.keys {
+		if message, err := envelope.Open(key); err == nil {
+			// Create a custom filter?
+			self.filters.Notify(filter.Generic{
+				Str1: string(crypto.FromECDSA(key)), Str2: string(crypto.FromECDSAPub(message.Recover())),
+			}, message)
+		} else {
+			fmt.Println(err)
+		}
+	}
+}
+
+func (self *Whisper) Protocol() p2p.Protocol {
+	return self.protocol
+}
diff --git a/whisper/whisper_test.go b/whisper/whisper_test.go
new file mode 100644
index 0000000000000000000000000000000000000000..107cb8c978fe02e52df5bd25523ccc94e1a45e65
--- /dev/null
+++ b/whisper/whisper_test.go
@@ -0,0 +1,47 @@
+package whisper
+
+import (
+	"fmt"
+	"testing"
+	"time"
+)
+
+func TestKeyManagement(t *testing.T) {
+	whisper := New()
+
+	key := whisper.NewIdentity()
+	if !whisper.HasIdentity(key) {
+		t.Error("expected whisper to have identify")
+	}
+}
+
+func TestEvent(t *testing.T) {
+	res := make(chan *Message, 1)
+	whisper := New()
+	id := whisper.NewIdentity()
+	whisper.Watch(Filter{
+		To: id,
+		Fn: func(msg *Message) {
+			res <- msg
+		},
+	})
+
+	msg := NewMessage([]byte(fmt.Sprintf("Hello world. This is whisper-go. Incase you're wondering; the time is %v", time.Now())))
+	envelope, err := msg.Seal(DefaultPow, Opts{
+		Ttl:  DefaultTtl,
+		From: id,
+		To:   &id.PublicKey,
+	})
+	if err != nil {
+		fmt.Println(err)
+		t.FailNow()
+	}
+
+	tick := time.NewTicker(time.Second)
+	whisper.postEvent(envelope)
+	select {
+	case <-res:
+	case <-tick.C:
+		t.Error("did not receive message")
+	}
+}
diff --git a/wire/messaging.go b/wire/messaging.go
index b919aa0f4f3924544b748ada65dd31d726206a1e..9c6cb5944e057f40afd1634cea6c5f4218c70cb3 100644
--- a/wire/messaging.go
+++ b/wire/messaging.go
@@ -33,8 +33,7 @@ const (
 	MsgGetPeersTy  = 0x04
 	MsgPeersTy     = 0x05
 
-	MsgStatusTy = 0x10
-	//MsgGetTxsTy         = 0x11
+	MsgStatusTy         = 0x10
 	MsgTxTy             = 0x12
 	MsgGetBlockHashesTy = 0x13
 	MsgBlockHashesTy    = 0x14
diff --git a/xeth/hexface.go b/xeth/hexface.go
index c1f49453d75dfb94cc3c9f22fd9b75860557f7ca..bfd2dddd903467e289279baa4a12892d7cf4a390 100644
--- a/xeth/hexface.go
+++ b/xeth/hexface.go
@@ -29,7 +29,7 @@ func (self *JSXEth) BlockByHash(strHash string) *JSBlock {
 
 func (self *JSXEth) BlockByNumber(num int32) *JSBlock {
 	if num == -1 {
-		return NewJSBlock(self.obj.ChainManager().CurrentBlock)
+		return NewJSBlock(self.obj.ChainManager().CurrentBlock())
 	}
 
 	return NewJSBlock(self.obj.ChainManager().GetBlockByNumber(uint64(num)))
@@ -216,7 +216,7 @@ func (self *JSXEth) Transact(key, toStr, valueStr, gasStr, gasPriceStr, codeStr
 		return "", err
 	}
 	if types.IsContractAddr(to) {
-		return ethutil.Bytes2Hex(tx.CreationAddress(nil)), nil
+		return ethutil.Bytes2Hex(core.AddressFromMessage(tx)), nil
 	}
 
 	return ethutil.Bytes2Hex(tx.Hash()), nil
@@ -229,7 +229,7 @@ func (self *JSXEth) PushTx(txStr string) (*JSReceipt, error) {
 		return nil, err
 	}
 
-	return NewJSReciept(tx.CreatesContract(), tx.CreationAddress(self.World().State()), tx.Hash(), tx.Sender()), nil
+	return NewJSReciept(core.MessageCreatesContract(tx), core.AddressFromMessage(tx), tx.Hash(), tx.From()), nil
 }
 
 func (self *JSXEth) CompileMutan(code string) string {
diff --git a/xeth/js_types.go b/xeth/js_types.go
index da26439cfd563be390ea200ae3232e4e852e4769..62867d6a9827e62c62e44724258041d8eb77674b 100644
--- a/xeth/js_types.go
+++ b/xeth/js_types.go
@@ -97,21 +97,21 @@ type JSTransaction struct {
 
 func NewJSTx(tx *types.Transaction, state *state.StateDB) *JSTransaction {
 	hash := ethutil.Bytes2Hex(tx.Hash())
-	receiver := ethutil.Bytes2Hex(tx.Recipient)
+	receiver := ethutil.Bytes2Hex(tx.To())
 	if receiver == "0000000000000000000000000000000000000000" {
-		receiver = ethutil.Bytes2Hex(tx.CreationAddress(state))
+		receiver = ethutil.Bytes2Hex(core.AddressFromMessage(tx))
 	}
 	sender := ethutil.Bytes2Hex(tx.Sender())
-	createsContract := tx.CreatesContract()
+	createsContract := core.MessageCreatesContract(tx)
 
 	var data string
-	if tx.CreatesContract() {
-		data = strings.Join(core.Disassemble(tx.Data), "\n")
+	if createsContract {
+		data = strings.Join(core.Disassemble(tx.Data()), "\n")
 	} else {
-		data = ethutil.Bytes2Hex(tx.Data)
+		data = ethutil.Bytes2Hex(tx.Data())
 	}
 
-	return &JSTransaction{ref: tx, Hash: hash, Value: ethutil.CurrencyToString(tx.Value), Address: receiver, Contract: tx.CreatesContract(), Gas: tx.Gas.String(), GasPrice: tx.GasPrice.String(), Data: data, Sender: sender, CreatesContract: createsContract, RawData: ethutil.Bytes2Hex(tx.Data)}
+	return &JSTransaction{ref: tx, Hash: hash, Value: ethutil.CurrencyToString(tx.Value()), Address: receiver, Contract: createsContract, Gas: tx.Gas().String(), GasPrice: tx.GasPrice().String(), Data: data, Sender: sender, CreatesContract: createsContract, RawData: ethutil.Bytes2Hex(tx.Data())}
 }
 
 func (self *JSTransaction) ToString() string {
diff --git a/xeth/pipe.go b/xeth/pipe.go
index 6da92cd2395e0981887c86a4537536ccf7ce65ea..06820cc8656862abd977aebce17a53732b9e0365 100644
--- a/xeth/pipe.go
+++ b/xeth/pipe.go
@@ -22,7 +22,7 @@ type VmVars struct {
 type XEth struct {
 	obj          core.EthManager
 	blockManager *core.BlockManager
-	blockChain   *core.ChainManager
+	chainManager *core.ChainManager
 	world        *World
 
 	Vm VmVars
@@ -32,7 +32,7 @@ func New(obj core.EthManager) *XEth {
 	pipe := &XEth{
 		obj:          obj,
 		blockManager: obj.BlockManager(),
-		blockChain:   obj.ChainManager(),
+		chainManager: obj.ChainManager(),
 	}
 	pipe.world = NewWorld(pipe)
 
@@ -51,7 +51,7 @@ func (self *XEth) Nonce(addr []byte) uint64 {
 }
 
 func (self *XEth) Block(hash []byte) *types.Block {
-	return self.blockChain.GetBlock(hash)
+	return self.chainManager.GetBlock(hash)
 }
 
 func (self *XEth) Storage(addr, storageAddr []byte) *ethutil.Value {
@@ -82,7 +82,7 @@ func (self *XEth) Execute(addr []byte, data []byte, value, gas, price *ethutil.V
 func (self *XEth) ExecuteObject(object *Object, data []byte, value, gas, price *ethutil.Value) ([]byte, error) {
 	var (
 		initiator = state.NewStateObject(self.obj.KeyManager().KeyPair().Address())
-		block     = self.blockChain.CurrentBlock
+		block     = self.chainManager.CurrentBlock()
 	)
 
 	self.Vm.State = self.World().State().Copy()
@@ -131,20 +131,26 @@ func (self *XEth) Transact(key *crypto.KeyPair, to []byte, value, gas, price *et
 		tx = types.NewTransactionMessage(hash, value.BigInt(), gas.BigInt(), price.BigInt(), data)
 	}
 
-	state := self.blockManager.TransState()
+	state := self.chainManager.TransState()
 	nonce := state.GetNonce(key.Address())
 
-	tx.Nonce = nonce
+	tx.SetNonce(nonce)
 	tx.Sign(key.PrivateKey)
+
+	// Do some pre processing for our "pre" events  and hooks
+	block := self.chainManager.NewBlock(key.Address())
+	coinbase := state.GetStateObject(key.Address())
+	coinbase.SetGasPool(block.GasLimit)
+	self.blockManager.ApplyTransactions(coinbase, state, block, types.Transactions{tx}, true)
+
 	err := self.obj.TxPool().Add(tx)
 	if err != nil {
 		return nil, err
 	}
-
 	state.SetNonce(key.Address(), nonce+1)
 
 	if contractCreation {
-		addr := tx.CreationAddress(self.World().State())
+		addr := core.AddressFromMessage(tx)
 		pipelogger.Infof("Contract addr %x\n", addr)
 	}
 
@@ -157,8 +163,8 @@ func (self *XEth) PushTx(tx *types.Transaction) ([]byte, error) {
 		return nil, err
 	}
 
-	if tx.Recipient == nil {
-		addr := tx.CreationAddress(self.World().State())
+	if tx.To() == nil {
+		addr := core.AddressFromMessage(tx)
 		pipelogger.Infof("Contract addr %x\n", addr)
 		return addr, nil
 	}
diff --git a/xeth/vm_env.go b/xeth/vm_env.go
index ce53e9a3089512edaa32f55605f182c505b74a2f..7fb674a94b94ac4f89e1de91a459588a52d5f4bb 100644
--- a/xeth/vm_env.go
+++ b/xeth/vm_env.go
@@ -47,9 +47,7 @@ func (self *VMEnv) Transfer(from, to vm.Account, amount *big.Int) error {
 }
 
 func (self *VMEnv) vm(addr, data []byte, gas, price, value *big.Int) *core.Execution {
-	evm := vm.New(self, vm.DebugVmTy)
-
-	return core.NewExecution(evm, addr, data, gas, price, value)
+	return core.NewExecution(self, addr, data, gas, price, value)
 }
 
 func (self *VMEnv) Call(me vm.ClosureRef, addr, data []byte, gas, price, value *big.Int) ([]byte, error) {
diff --git a/xeth/world.go b/xeth/world.go
index c5c20c224586539f4ed5d266a7d3a523034e71f9..956ef1e15fbd6f69230e7aecbe81a0f0f094a572 100644
--- a/xeth/world.go
+++ b/xeth/world.go
@@ -23,7 +23,7 @@ func (self *XEth) World() *World {
 }
 
 func (self *World) State() *state.StateDB {
-	return self.pipe.blockManager.CurrentState()
+	return self.pipe.chainManager.State()
 }
 
 func (self *World) Get(addr []byte) *Object {