mirror of https://github.com/ConsenSys/mythril
Submission #253416 by walker_ to the challenge https://www.topcoder.com/challenges/30064535pull/135/head
parent
96f9384b16
commit
8e94ea6952
@ -1,23 +1,28 @@ |
|||||||
from mythril.analysis.callgraph import generate_graph |
from mythril.analysis.callgraph import generate_graph |
||||||
from mythril.analysis.symbolic import SymExecWrapper |
from mythril.analysis.symbolic import SymExecWrapper |
||||||
from mythril.ether import util |
from mythril.ether import util |
||||||
from mythril.ether.soliditycontract import SolidityContract |
from mythril.ether.soliditycontract import ETHContract |
||||||
from tests import * |
from tests import * |
||||||
|
import re |
||||||
|
|
||||||
class GraphTest(BaseTestCase): |
class GraphTest(BaseTestCase): |
||||||
|
|
||||||
def test_generate_graph(self): |
def test_generate_graph(self): |
||||||
|
|
||||||
for input_file in TESTDATA_INPUTS.iterdir(): |
for input_file in TESTDATA_INPUTS.iterdir(): |
||||||
output_expected = TESTDATA_OUTPUTS_EXPECTED / (input_file.name + ".graph.html") |
output_expected = TESTDATA_OUTPUTS_EXPECTED / (input_file.name + ".graph.html") |
||||||
output_current = TESTDATA_OUTPUTS_CURRENT / (input_file.name + ".graph.html") |
output_current = TESTDATA_OUTPUTS_CURRENT / (input_file.name + ".graph.html") |
||||||
|
|
||||||
contract = SolidityContract(str(input_file), name=None, solc_args=None) |
contract = ETHContract(input_file.read_text()) |
||||||
|
|
||||||
sym = SymExecWrapper(contract, address=(util.get_indexed_address(0))) |
sym = SymExecWrapper(contract, address=(util.get_indexed_address(0))) |
||||||
|
|
||||||
html = generate_graph(sym) |
html = generate_graph(sym) |
||||||
output_current.write_text(html) |
output_current.write_text(html) |
||||||
|
|
||||||
if not (output_expected.read_text() == output_current.read_text()): |
lines_expected = re.findall(r"'label': '.*'", str(output_current.read_text())) |
||||||
|
lines_found = re.findall(r"'label': '.*'", str(output_current.read_text())) |
||||||
|
if not (lines_expected == lines_found): |
||||||
self.found_changed_files(input_file, output_expected, output_current) |
self.found_changed_files(input_file, output_expected, output_current) |
||||||
|
|
||||||
self.assert_and_show_changed_files() |
self.assert_and_show_changed_files() |
||||||
|
@ -0,0 +1,15 @@ |
|||||||
|
# compile test contracts |
||||||
|
from pathlib import Path |
||||||
|
from mythril.ether.soliditycontract import SolidityContract |
||||||
|
|
||||||
|
# Recompiles all the to be tested contracts |
||||||
|
root = Path(__file__).parent |
||||||
|
input = root / 'input_contracts' |
||||||
|
output = root / 'inputs' |
||||||
|
|
||||||
|
for contract in input.iterdir(): |
||||||
|
sol = SolidityContract(str(contract)) |
||||||
|
code = sol.code |
||||||
|
|
||||||
|
output_file = (output / "{}.o".format(contract.name)) |
||||||
|
output_file.write_text(code) |
@ -0,0 +1 @@ |
|||||||
|
606060405260043610610083576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680632776b16314610088578063379bf63c146100c15780635a6814ec14610116578063b5d02c8a1461012b578063d24b08cc14610180578063e11f493e14610195578063e1d10f79146101aa575b600080fd5b341561009357600080fd5b6100bf600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506101e3565b005b34156100cc57600080fd5b6100d4610227565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012157600080fd5b61012961024c565b005b341561013657600080fd5b61013e61029b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561018b57600080fd5b6101936102c1565b005b34156101a057600080fd5b6101a8610311565b005b34156101b557600080fd5b6101e1600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610368565b005b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166040516000604051808303816000865af191505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166040516000604051808303816000865af191505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166040516000604051808303816000865af1915050506000600281905550565b8073ffffffffffffffffffffffffffffffffffffffff166040516000604051808303816000865af191505050505600a165627a7a72305820ee024c33eaef87e61cb33520322ac79ea5b18ccd400a8f15d002937d9868618a0029 |
@ -0,0 +1 @@ |
|||||||
|
606060405260043610610078576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806312065fe01461008257806327e235e3146100ab57806356885cd8146100f85780636c343ffe1461010d5780638da5cb5b14610122578063e8b5e51f14610177575b610080610181565b005b341561008d57600080fd5b6100956101ec565b6040518082815260200191505060405180910390f35b34156100b657600080fd5b6100e2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610232565b6040518082815260200191505060405180910390f35b341561010357600080fd5b61010b61024a565b005b341561011857600080fd5b61012061028d565b005b341561012d57600080fd5b610135610342565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61017f610181565b005b60025434118015610193575060035434105b151561019e57600080fd5b346000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b60006020528060005260406000206000915090505481565b33600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156102e957600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050151561034057600080fd5b565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a72305820bbf8d45345e3ef7004b6445155bc5f20c8a6dc61dec2637ed9f5eb80f5b2ab0a0029 |
@ -0,0 +1 @@ |
|||||||
|
60606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301d4277c14610093578063546455b5146100b657806378375f14146100d957806392dd38ea146100fc578063a08299f11461011f578063b34c361014610142578063b630d70614610157578063f44f13d81461017a575b600080fd5b341561009e57600080fd5b6100b4600480803590602001909190505061018f565b005b34156100c157600080fd5b6100d760048080359060200190919050506101b2565b005b34156100e457600080fd5b6100fa60048080359060200190919050506101c2565b005b341561010757600080fd5b61011d60048080359060200190919050506101d5565b005b341561012a57600080fd5b61014060048080359060200190919050506101ed565b005b341561014d57600080fd5b610155610202565b005b341561016257600080fd5b6101786004808035906020019091905050610217565b005b341561018557600080fd5b61018d610235565b005b600060088210156101ae576000826008811015156101a957fe5b015490505b5050565b601781141515156101bf57fe5b50565b601781141515156101d257600080fd5b50565b600080826008811015156101e557fe5b015490505050565b60008160018115156101fb57fe5b0490505050565b60006001905060008114151561021457fe5b50565b6000808211156102315781600181151561022d57fe5b0490505b5050565b60006001905060008111151561024757fe5b505600a165627a7a72305820b9f98ad234dd4e1d09a659013e7ffd1ecad3628194c307decc294b637820bb550029 |
@ -0,0 +1 @@ |
|||||||
|
60606040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063141f32ff146100725780632e52d606146100b457806367e404ce146100dd5780639b58bc2614610132578063eea4c86414610174575b600080fd5b341561007d57600080fd5b6100b2600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506101b6565b005b34156100bf57600080fd5b6100c7610273565b6040518082815260200191505060405180910390f35b34156100e857600080fd5b6100f0610279565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561013d57600080fd5b610172600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061029f565b005b341561017f57600080fd5b6101b4600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061035a565b005b8173ffffffffffffffffffffffffffffffffffffffff1660405180807f7365744e2875696e743235362900000000000000000000000000000000000000815250600d01905060405180910390207c01000000000000000000000000000000000000000000000000000000009004826040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808281526020019150506000604051808303816000875af292505050505050565b60005481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b8173ffffffffffffffffffffffffffffffffffffffff1660405180807f7365744e2875696e743235362900000000000000000000000000000000000000815250600d01905060405180910390207c01000000000000000000000000000000000000000000000000000000009004826040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381865af492505050505050565b8173ffffffffffffffffffffffffffffffffffffffff1660405180807f7365744e2875696e743235362900000000000000000000000000000000000000815250600d01905060405180910390207c01000000000000000000000000000000000000000000000000000000009004826040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808281526020019150506000604051808303816000875af1925050505050505600a165627a7a72305820b2fb91d9c3f7e870879b71c8c41272ddfb1aded7dc856f09cd181e3754606e8a0029 |
@ -0,0 +1 @@ |
|||||||
|
60606040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806327e235e314610051578063412664ae1461009e575b600080fd5b341561005c57600080fd5b610088600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506100f8565b6040518082815260200191505060405180910390f35b34156100a957600080fd5b6100de600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610110565b604051808215151515815260200191505060405180910390f35b60006020528060005260406000206000915090505481565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561016157600090506101fe565b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600090505b929150505600a165627a7a72305820c860d60246e215343f02c5025aeef4ad1f207b0a7d2dec05e43f6ecaaebe9cec0029 |
@ -0,0 +1 @@ |
|||||||
|
606060405260043610603f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680638a4068dd146044575b600080fd5b3415604e57600080fd5b60546056565b005b3373ffffffffffffffffffffffffffffffffffffffff166108fc671bc16d674ec800009081150290604051600060405180830381858888f193505050501515609d57600080fd5b5600a165627a7a7230582028cb917d4f69cc2ea0fcd75329aa874b2bc743cfcde6b5197f571cff635aec130029 |
@ -0,0 +1 @@ |
|||||||
|
60606040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680638da5cb5b14610051578063f2fde38b146100a6575b600080fd5b341561005c57600080fd5b6100646100df565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156100b157600080fd5b6100dd600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610104565b005b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614151561015f57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156101d657806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b505600a165627a7a7230582094f3b40753c82d05a159fa87a8b075fa6226d092f90191c0f813a12c032ffaac0029 |
@ -0,0 +1 @@ |
|||||||
|
606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806318160ddd146100675780636241bfd11461009057806370a08231146100b3578063a3210e8714610100575b600080fd5b341561007257600080fd5b61007a61015a565b6040518082815260200191505060405180910390f35b341561009b57600080fd5b6100b16004808035906020019091905050610160565b005b34156100be57600080fd5b6100ea600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506101ab565b6040518082815260200191505060405180910390f35b341561010b57600080fd5b610140600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506101f3565b604051808215151515815260200191505060405180910390f35b60015481565b8060018190556000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600080826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054031015151561024457600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555060026000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060019050929150505600a165627a7a72305820ffca67bd9d8d89671b7359ab5b86c484c25a32794c38ef1b04e026e643de5bfb0029 |
@ -0,0 +1 @@ |
|||||||
|
60606040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063633ab5e014610051578063e3bea28214610066575b600080fd5b341561005c57600080fd5b61006461007b565b005b341561007157600080fd5b6100796100d4565b005b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166040516000604051808303816000865af191505015156100d257600080fd5b565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166040516000604051808303816000865af1915050505600a165627a7a72305820ca8be054abc9437f3c7d25b22fda833fed76e2687a94e19ec61b094b7ae089d70029 |
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@ |
|||||||
|
606060405260043610603f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063cbf0b0c0146044575b600080fd5b3415604e57600080fd5b6078600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050607a565b005b8073ffffffffffffffffffffffffffffffffffffffff16ff00a165627a7a723058207c36f2082aef9ddde7fe0dc12aca42e091159cac6d4e9cb1b97983ea4e005d940029 |
@ -0,0 +1 @@ |
|||||||
|
606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806318160ddd146100675780636241bfd11461009057806370a08231146100b3578063a3210e8714610100575b600080fd5b341561007257600080fd5b61007a61015a565b6040518082815260200191505060405180910390f35b341561009b57600080fd5b6100b16004808035906020019091905050610160565b005b34156100be57600080fd5b6100ea600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506101ab565b6040518082815260200191505060405180910390f35b341561010b57600080fd5b610140600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506101f3565b604051808215151515815260200191505060405180910390f35b60015481565b8060018190556000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600080826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054031015151561024457600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555060019050929150505600a165627a7a72305820acf4c21d1fe3e6f27af08897642fb3b8cc64265635081cf3ae7fe1f06b4af6490029 |
@ -0,0 +1 @@ |
|||||||
|
606060405260043610610078576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063c7dbbc47146101d1578063d7c81b55146101fa578063dd11247e14610223578063dfd50f521461024c578063e3ac5d26146102b6578063e9874106146102df575b6000803491505b60326722b1c8c1227a000081151561009357fe5b0482101580156100a557506032600154105b1561016f576001600081548092919060010191905055905060408051908101604052803373ffffffffffffffffffffffffffffffffffffffff1681526020016000548152506002600083815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015590505060326722b1c8c1227a000081151561016557fe5b048203915061007f565b6032600154141561018357610182610308565b5b60008211156101cd573373ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f1935050505015156101cc57600080fd5b5b5050005b34156101dc57600080fd5b6101e461051d565b6040518082815260200191505060405180910390f35b341561020557600080fd5b61020d610523565b6040518082815260200191505060405180910390f35b341561022e57600080fd5b610236610529565b6040518082815260200191505060405180910390f35b341561025757600080fd5b61026d600480803590602001909190505061052e565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390f35b34156102c157600080fd5b6102c9610572565b6040518082815260200191505060405180910390f35b34156102ea57600080fd5b6102f261057e565b6040518082815260200191505060405180910390f35b6000806000806000806002600060324173ffffffffffffffffffffffffffffffffffffffff1681151561033757fe5b06815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1695506002600060323373ffffffffffffffffffffffffffffffffffffffff1681151561039257fe5b06815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169450449350858585604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018281526020019350505050604051809103902092506032836001900481151561047857fe5b0691506002600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600080815480929190600101919050555060006001819055508073ffffffffffffffffffffffffffffffffffffffff166108fc6722b1c8c1227a00009081150290604051600060405180830381858888f19350505050151561051557600080fd5b505050505050565b60015481565b60005481565b603281565b60026020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154905082565b6722b1c8c1227a000081565b60326722b1c8c1227a000081151561059257fe5b04815600a165627a7a7230582099861dd2fb40dc8a6a20e63397adb070d01ccb457a350e4682f9f8d1cceb29c30029 |
@ -1,202 +0,0 @@ |
|||||||
<html> |
|
||||||
<head> |
|
||||||
|
|
||||||
|
|
||||||
<style type="text/css"> |
|
||||||
#mynetwork { |
|
||||||
background-color: #232625; |
|
||||||
} |
|
||||||
|
|
||||||
body { |
|
||||||
background-color: #232625; |
|
||||||
color: #ffffff; |
|
||||||
font-size: 10px; |
|
||||||
} |
|
||||||
</style> |
|
||||||
|
|
||||||
|
|
||||||
<link href="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.css" rel="stylesheet" type="text/css" /> |
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.js"></script> |
|
||||||
<script> |
|
||||||
|
|
||||||
|
|
||||||
var options = { |
|
||||||
autoResize: true, |
|
||||||
height: '100%', |
|
||||||
width: '100%', |
|
||||||
manipulation: false, |
|
||||||
height: '90%', |
|
||||||
layout: { |
|
||||||
randomSeed: undefined, |
|
||||||
improvedLayout:true, |
|
||||||
hierarchical: { |
|
||||||
enabled:true, |
|
||||||
levelSeparation: 450, |
|
||||||
nodeSpacing: 200, |
|
||||||
treeSpacing: 100, |
|
||||||
blockShifting: true, |
|
||||||
edgeMinimization: true, |
|
||||||
parentCentralization: false, |
|
||||||
direction: 'LR', // UD, DU, LR, RL |
|
||||||
sortMethod: 'directed' // hubsize, directed |
|
||||||
} |
|
||||||
}, |
|
||||||
nodes:{ |
|
||||||
borderWidth: 1, |
|
||||||
borderWidthSelected: 2, |
|
||||||
chosen: true, |
|
||||||
shape: 'box', |
|
||||||
font: { |
|
||||||
align: 'left', |
|
||||||
color: '#FFFFFF', |
|
||||||
}, |
|
||||||
}, |
|
||||||
edges:{ |
|
||||||
font: { |
|
||||||
color: '#ffffff', |
|
||||||
size: 12, // px |
|
||||||
face: 'arial', |
|
||||||
background: 'none', |
|
||||||
strokeWidth: 0, // px |
|
||||||
strokeColor: '#ffffff', |
|
||||||
align: 'horizontal', |
|
||||||
multi: false, |
|
||||||
vadjust: 0, |
|
||||||
} |
|
||||||
}, |
|
||||||
|
|
||||||
physics:{ |
|
||||||
enabled: false, |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
var nodes = [ |
|
||||||
{id: '48', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '131 JUMPDEST\n132 PUSH1 0x00\n134 DUP1\n135 REVERT\n', 'fullLabel': '131 JUMPDEST\n132 PUSH1 0x00\n134 DUP1\n135 REVERT\n', 'truncLabel': '131 JUMPDEST\n132 PUSH1 0x00\n134 DUP1\n135 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '53', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '191 JUMPDEST\n192 STOP\n', 'fullLabel': '191 JUMPDEST\n192 STOP\n', 'truncLabel': '191 JUMPDEST\n192 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '52', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '483 JUMPDEST\n484 DUP1\n485 PUSH1 0x01\n487 PUSH1 0x00\n489 PUSH2 0x0100\n492 EXP\n(click to expand +)', 'fullLabel': '483 JUMPDEST\n484 DUP1\n485 PUSH1 0x01\n487 PUSH1 0x00\n489 PUSH2 0x0100\n492 EXP\n493 DUP2\n494 SLOAD\n495 DUP2\n496 PUSH20 0xffffffff(...)\n517 MUL\n518 NOT\n519 AND\n520 SWAP1\n521 DUP4\n522 PUSH20 0xffffffff(...)\n543 AND\n544 MUL\n545 OR\n546 SWAP1\n547 SSTORE\n548 POP\n549 POP\n550 JUMP\n', 'truncLabel': '483 JUMPDEST\n484 DUP1\n485 PUSH1 0x01\n487 PUSH1 0x00\n489 PUSH2 0x0100\n492 EXP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '51', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '147 JUMPDEST\n148 PUSH2 0x00bf\n151 PUSH1 0x04\n153 DUP1\n154 DUP1\n155 CALLDATALOAD\n(click to expand +)', 'fullLabel': '147 JUMPDEST\n148 PUSH2 0x00bf\n151 PUSH1 0x04\n153 DUP1\n154 DUP1\n155 CALLDATALOAD\n156 PUSH20 0xffffffff(...)\n177 AND\n178 SWAP1\n179 PUSH1 0x20\n181 ADD\n182 SWAP1\n183 SWAP2\n184 SWAP1\n185 POP\n186 POP\n187 PUSH2 0x01e3\n190 JUMP\n', 'truncLabel': '147 JUMPDEST\n148 PUSH2 0x00bf\n151 PUSH1 0x04\n153 DUP1\n154 DUP1\n155 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '54', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '143 PUSH1 0x00\n145 DUP1\n146 REVERT\n', 'fullLabel': '143 PUSH1 0x00\n145 DUP1\n146 REVERT\n', 'truncLabel': '143 PUSH1 0x00\n145 DUP1\n146 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '50', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '136 _function_0x2776b163\n137 CALLVALUE\n138 ISZERO\n139 PUSH2 0x0093\n142 JUMPI\n', 'fullLabel': '136 _function_0x2776b163\n137 CALLVALUE\n138 ISZERO\n139 PUSH2 0x0093\n142 JUMPI\n', 'truncLabel': '136 _function_0x2776b163\n137 CALLVALUE\n138 ISZERO\n139 PUSH2 0x0093\n142 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '59', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '212 JUMPDEST\n213 PUSH1 0x40\n215 MLOAD\n216 DUP1\n217 DUP3\n218 PUSH20 0xffffffff(...)\n(click to expand +)', 'fullLabel': '212 JUMPDEST\n213 PUSH1 0x40\n215 MLOAD\n216 DUP1\n217 DUP3\n218 PUSH20 0xffffffff(...)\n239 AND\n240 PUSH20 0xffffffff(...)\n261 AND\n262 DUP2\n263 MSTORE\n264 PUSH1 0x20\n266 ADD\n267 SWAP2\n268 POP\n269 POP\n270 PUSH1 0x40\n272 MLOAD\n273 DUP1\n274 SWAP2\n275 SUB\n276 SWAP1\n277 RETURN\n', 'truncLabel': '212 JUMPDEST\n213 PUSH1 0x40\n215 MLOAD\n216 DUP1\n217 DUP3\n218 PUSH20 0xffffffff(...)\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '58', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '551 JUMPDEST\n552 PUSH1 0x00\n554 DUP1\n555 SWAP1\n556 SLOAD\n557 SWAP1\n(click to expand +)', 'fullLabel': '551 JUMPDEST\n552 PUSH1 0x00\n554 DUP1\n555 SWAP1\n556 SLOAD\n557 SWAP1\n558 PUSH2 0x0100\n561 EXP\n562 SWAP1\n563 DIV\n564 PUSH20 0xffffffff(...)\n585 AND\n586 DUP2\n587 JUMP\n', 'truncLabel': '551 JUMPDEST\n552 PUSH1 0x00\n554 DUP1\n555 SWAP1\n556 SLOAD\n557 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '57', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '204 JUMPDEST\n205 PUSH2 0x00d4\n208 PUSH2 0x0227\n211 JUMP\n', 'fullLabel': '204 JUMPDEST\n205 PUSH2 0x00d4\n208 PUSH2 0x0227\n211 JUMP\n', 'truncLabel': '204 JUMPDEST\n205 PUSH2 0x00d4\n208 PUSH2 0x0227\n211 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '60', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '200 PUSH1 0x00\n202 DUP1\n203 REVERT\n', 'fullLabel': '200 PUSH1 0x00\n202 DUP1\n203 REVERT\n', 'truncLabel': '200 PUSH1 0x00\n202 DUP1\n203 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '56', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '193 _function_0x379bf63c\n194 CALLVALUE\n195 ISZERO\n196 PUSH2 0x00cc\n199 JUMPI\n', 'fullLabel': '193 _function_0x379bf63c\n194 CALLVALUE\n195 ISZERO\n196 PUSH2 0x00cc\n199 JUMPI\n', 'truncLabel': '193 _function_0x379bf63c\n194 CALLVALUE\n195 ISZERO\n196 PUSH2 0x00cc\n199 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '65', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '297 JUMPDEST\n298 STOP\n', 'fullLabel': '297 JUMPDEST\n298 STOP\n', 'truncLabel': '297 JUMPDEST\n298 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '64', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '588 JUMPDEST\n589 PUSH1 0x00\n591 DUP1\n592 SWAP1\n593 SLOAD\n594 SWAP1\n(click to expand +)', 'fullLabel': '588 JUMPDEST\n589 PUSH1 0x00\n591 DUP1\n592 SWAP1\n593 SLOAD\n594 SWAP1\n595 PUSH2 0x0100\n598 EXP\n599 SWAP1\n600 DIV\n601 PUSH20 0xffffffff(...)\n622 AND\n623 PUSH20 0xffffffff(...)\n644 AND\n645 PUSH1 0x40\n647 MLOAD\n648 PUSH1 0x00\n650 PUSH1 0x40\n652 MLOAD\n653 DUP1\n654 DUP4\n655 SUB\n656 DUP2\n657 PUSH1 0x00\n659 DUP7\n660 GAS\n661 CALL\n662 SWAP2\n663 POP\n664 POP\n665 POP\n666 JUMP\n', 'truncLabel': '588 JUMPDEST\n589 PUSH1 0x00\n591 DUP1\n592 SWAP1\n593 SLOAD\n594 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '63', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '289 JUMPDEST\n290 PUSH2 0x0129\n293 PUSH2 0x024c\n296 JUMP\n', 'fullLabel': '289 JUMPDEST\n290 PUSH2 0x0129\n293 PUSH2 0x024c\n296 JUMP\n', 'truncLabel': '289 JUMPDEST\n290 PUSH2 0x0129\n293 PUSH2 0x024c\n296 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '66', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '285 PUSH1 0x00\n287 DUP1\n288 REVERT\n', 'fullLabel': '285 PUSH1 0x00\n287 DUP1\n288 REVERT\n', 'truncLabel': '285 PUSH1 0x00\n287 DUP1\n288 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '62', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '278 _function_0x5a6814ec\n279 CALLVALUE\n280 ISZERO\n281 PUSH2 0x0121\n284 JUMPI\n', 'fullLabel': '278 _function_0x5a6814ec\n279 CALLVALUE\n280 ISZERO\n281 PUSH2 0x0121\n284 JUMPI\n', 'truncLabel': '278 _function_0x5a6814ec\n279 CALLVALUE\n280 ISZERO\n281 PUSH2 0x0121\n284 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '71', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '318 JUMPDEST\n319 PUSH1 0x40\n321 MLOAD\n322 DUP1\n323 DUP3\n324 PUSH20 0xffffffff(...)\n(click to expand +)', 'fullLabel': '318 JUMPDEST\n319 PUSH1 0x40\n321 MLOAD\n322 DUP1\n323 DUP3\n324 PUSH20 0xffffffff(...)\n345 AND\n346 PUSH20 0xffffffff(...)\n367 AND\n368 DUP2\n369 MSTORE\n370 PUSH1 0x20\n372 ADD\n373 SWAP2\n374 POP\n375 POP\n376 PUSH1 0x40\n378 MLOAD\n379 DUP1\n380 SWAP2\n381 SUB\n382 SWAP1\n383 RETURN\n', 'truncLabel': '318 JUMPDEST\n319 PUSH1 0x40\n321 MLOAD\n322 DUP1\n323 DUP3\n324 PUSH20 0xffffffff(...)\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '70', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '667 JUMPDEST\n668 PUSH1 0x01\n670 PUSH1 0x00\n672 SWAP1\n673 SLOAD\n674 SWAP1\n(click to expand +)', 'fullLabel': '667 JUMPDEST\n668 PUSH1 0x01\n670 PUSH1 0x00\n672 SWAP1\n673 SLOAD\n674 SWAP1\n675 PUSH2 0x0100\n678 EXP\n679 SWAP1\n680 DIV\n681 PUSH20 0xffffffff(...)\n702 AND\n703 DUP2\n704 JUMP\n', 'truncLabel': '667 JUMPDEST\n668 PUSH1 0x01\n670 PUSH1 0x00\n672 SWAP1\n673 SLOAD\n674 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '69', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '310 JUMPDEST\n311 PUSH2 0x013e\n314 PUSH2 0x029b\n317 JUMP\n', 'fullLabel': '310 JUMPDEST\n311 PUSH2 0x013e\n314 PUSH2 0x029b\n317 JUMP\n', 'truncLabel': '310 JUMPDEST\n311 PUSH2 0x013e\n314 PUSH2 0x029b\n317 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '72', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '306 PUSH1 0x00\n308 DUP1\n309 REVERT\n', 'fullLabel': '306 PUSH1 0x00\n308 DUP1\n309 REVERT\n', 'truncLabel': '306 PUSH1 0x00\n308 DUP1\n309 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '68', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '299 _function_0xb5d02c8a\n300 CALLVALUE\n301 ISZERO\n302 PUSH2 0x0136\n305 JUMPI\n', 'fullLabel': '299 _function_0xb5d02c8a\n300 CALLVALUE\n301 ISZERO\n302 PUSH2 0x0136\n305 JUMPI\n', 'truncLabel': '299 _function_0xb5d02c8a\n300 CALLVALUE\n301 ISZERO\n302 PUSH2 0x0136\n305 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '77', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '403 JUMPDEST\n404 STOP\n', 'fullLabel': '403 JUMPDEST\n404 STOP\n', 'truncLabel': '403 JUMPDEST\n404 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '76', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '705 JUMPDEST\n706 PUSH1 0x01\n708 PUSH1 0x00\n710 SWAP1\n711 SLOAD\n712 SWAP1\n(click to expand +)', 'fullLabel': '705 JUMPDEST\n706 PUSH1 0x01\n708 PUSH1 0x00\n710 SWAP1\n711 SLOAD\n712 SWAP1\n713 PUSH2 0x0100\n716 EXP\n717 SWAP1\n718 DIV\n719 PUSH20 0xffffffff(...)\n740 AND\n741 PUSH20 0xffffffff(...)\n762 AND\n763 PUSH1 0x40\n765 MLOAD\n766 PUSH1 0x00\n768 PUSH1 0x40\n770 MLOAD\n771 DUP1\n772 DUP4\n773 SUB\n774 DUP2\n775 PUSH1 0x00\n777 DUP7\n778 GAS\n779 CALL\n780 SWAP2\n781 POP\n782 POP\n783 POP\n784 JUMP\n', 'truncLabel': '705 JUMPDEST\n706 PUSH1 0x01\n708 PUSH1 0x00\n710 SWAP1\n711 SLOAD\n712 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '75', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '395 JUMPDEST\n396 PUSH2 0x0193\n399 PUSH2 0x02c1\n402 JUMP\n', 'fullLabel': '395 JUMPDEST\n396 PUSH2 0x0193\n399 PUSH2 0x02c1\n402 JUMP\n', 'truncLabel': '395 JUMPDEST\n396 PUSH2 0x0193\n399 PUSH2 0x02c1\n402 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '78', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '391 PUSH1 0x00\n393 DUP1\n394 REVERT\n', 'fullLabel': '391 PUSH1 0x00\n393 DUP1\n394 REVERT\n', 'truncLabel': '391 PUSH1 0x00\n393 DUP1\n394 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '74', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '384 _function_0xd24b08cc\n385 CALLVALUE\n386 ISZERO\n387 PUSH2 0x018b\n390 JUMPI\n', 'fullLabel': '384 _function_0xd24b08cc\n385 CALLVALUE\n386 ISZERO\n387 PUSH2 0x018b\n390 JUMPI\n', 'truncLabel': '384 _function_0xd24b08cc\n385 CALLVALUE\n386 ISZERO\n387 PUSH2 0x018b\n390 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '83', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '424 JUMPDEST\n425 STOP\n', 'fullLabel': '424 JUMPDEST\n425 STOP\n', 'truncLabel': '424 JUMPDEST\n425 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '82', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '785 JUMPDEST\n786 PUSH1 0x00\n788 DUP1\n789 SWAP1\n790 SLOAD\n791 SWAP1\n(click to expand +)', 'fullLabel': '785 JUMPDEST\n786 PUSH1 0x00\n788 DUP1\n789 SWAP1\n790 SLOAD\n791 SWAP1\n792 PUSH2 0x0100\n795 EXP\n796 SWAP1\n797 DIV\n798 PUSH20 0xffffffff(...)\n819 AND\n820 PUSH20 0xffffffff(...)\n841 AND\n842 PUSH1 0x40\n844 MLOAD\n845 PUSH1 0x00\n847 PUSH1 0x40\n849 MLOAD\n850 DUP1\n851 DUP4\n852 SUB\n853 DUP2\n854 PUSH1 0x00\n856 DUP7\n857 GAS\n858 CALL\n859 SWAP2\n860 POP\n861 POP\n862 POP\n863 PUSH1 0x00\n865 PUSH1 0x02\n867 DUP2\n868 SWAP1\n869 SSTORE\n870 POP\n871 JUMP\n', 'truncLabel': '785 JUMPDEST\n786 PUSH1 0x00\n788 DUP1\n789 SWAP1\n790 SLOAD\n791 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '81', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '416 JUMPDEST\n417 PUSH2 0x01a8\n420 PUSH2 0x0311\n423 JUMP\n', 'fullLabel': '416 JUMPDEST\n417 PUSH2 0x01a8\n420 PUSH2 0x0311\n423 JUMP\n', 'truncLabel': '416 JUMPDEST\n417 PUSH2 0x01a8\n420 PUSH2 0x0311\n423 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '84', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '412 PUSH1 0x00\n414 DUP1\n415 REVERT\n', 'fullLabel': '412 PUSH1 0x00\n414 DUP1\n415 REVERT\n', 'truncLabel': '412 PUSH1 0x00\n414 DUP1\n415 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '80', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '405 _function_0xe11f493e\n406 CALLVALUE\n407 ISZERO\n408 PUSH2 0x01a0\n411 JUMPI\n', 'fullLabel': '405 _function_0xe11f493e\n406 CALLVALUE\n407 ISZERO\n408 PUSH2 0x01a0\n411 JUMPI\n', 'truncLabel': '405 _function_0xe11f493e\n406 CALLVALUE\n407 ISZERO\n408 PUSH2 0x01a0\n411 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '89', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '481 JUMPDEST\n482 STOP\n', 'fullLabel': '481 JUMPDEST\n482 STOP\n', 'truncLabel': '481 JUMPDEST\n482 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '88', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '872 JUMPDEST\n873 DUP1\n874 PUSH20 0xffffffff(...)\n895 AND\n896 PUSH1 0x40\n898 MLOAD\n(click to expand +)', 'fullLabel': '872 JUMPDEST\n873 DUP1\n874 PUSH20 0xffffffff(...)\n895 AND\n896 PUSH1 0x40\n898 MLOAD\n899 PUSH1 0x00\n901 PUSH1 0x40\n903 MLOAD\n904 DUP1\n905 DUP4\n906 SUB\n907 DUP2\n908 PUSH1 0x00\n910 DUP7\n911 GAS\n912 CALL\n913 SWAP2\n914 POP\n915 POP\n916 POP\n917 POP\n918 JUMP\n', 'truncLabel': '872 JUMPDEST\n873 DUP1\n874 PUSH20 0xffffffff(...)\n895 AND\n896 PUSH1 0x40\n898 MLOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '87', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '437 JUMPDEST\n438 PUSH2 0x01e1\n441 PUSH1 0x04\n443 DUP1\n444 DUP1\n445 CALLDATALOAD\n(click to expand +)', 'fullLabel': '437 JUMPDEST\n438 PUSH2 0x01e1\n441 PUSH1 0x04\n443 DUP1\n444 DUP1\n445 CALLDATALOAD\n446 PUSH20 0xffffffff(...)\n467 AND\n468 SWAP1\n469 PUSH1 0x20\n471 ADD\n472 SWAP1\n473 SWAP2\n474 SWAP1\n475 POP\n476 POP\n477 PUSH2 0x0368\n480 JUMP\n', 'truncLabel': '437 JUMPDEST\n438 PUSH2 0x01e1\n441 PUSH1 0x04\n443 DUP1\n444 DUP1\n445 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '90', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '433 PUSH1 0x00\n435 DUP1\n436 REVERT\n', 'fullLabel': '433 PUSH1 0x00\n435 DUP1\n436 REVERT\n', 'truncLabel': '433 PUSH1 0x00\n435 DUP1\n436 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '86', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '426 _function_0xe1d10f79\n427 CALLVALUE\n428 ISZERO\n429 PUSH2 0x01b5\n432 JUMPI\n', 'fullLabel': '426 _function_0xe1d10f79\n427 CALLVALUE\n428 ISZERO\n429 PUSH2 0x01b5\n432 JUMPI\n', 'truncLabel': '426 _function_0xe1d10f79\n427 CALLVALUE\n428 ISZERO\n429 PUSH2 0x01b5\n432 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '91', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '131 JUMPDEST\n132 PUSH1 0x00\n134 DUP1\n135 REVERT\n', 'fullLabel': '131 JUMPDEST\n132 PUSH1 0x00\n134 DUP1\n135 REVERT\n', 'truncLabel': '131 JUMPDEST\n132 PUSH1 0x00\n134 DUP1\n135 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '85', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '120 DUP1\n121 PUSH4 0xe1d10f79\n126 EQ\n127 PUSH2 0x01aa\n130 JUMPI\n', 'fullLabel': '120 DUP1\n121 PUSH4 0xe1d10f79\n126 EQ\n127 PUSH2 0x01aa\n130 JUMPI\n', 'truncLabel': '120 DUP1\n121 PUSH4 0xe1d10f79\n126 EQ\n127 PUSH2 0x01aa\n130 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '79', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '109 DUP1\n110 PUSH4 0xe11f493e\n115 EQ\n116 PUSH2 0x0195\n119 JUMPI\n', 'fullLabel': '109 DUP1\n110 PUSH4 0xe11f493e\n115 EQ\n116 PUSH2 0x0195\n119 JUMPI\n', 'truncLabel': '109 DUP1\n110 PUSH4 0xe11f493e\n115 EQ\n116 PUSH2 0x0195\n119 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '73', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '98 DUP1\n99 PUSH4 0xd24b08cc\n104 EQ\n105 PUSH2 0x0180\n108 JUMPI\n', 'fullLabel': '98 DUP1\n99 PUSH4 0xd24b08cc\n104 EQ\n105 PUSH2 0x0180\n108 JUMPI\n', 'truncLabel': '98 DUP1\n99 PUSH4 0xd24b08cc\n104 EQ\n105 PUSH2 0x0180\n108 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '67', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '87 DUP1\n88 PUSH4 0xb5d02c8a\n93 EQ\n94 PUSH2 0x012b\n97 JUMPI\n', 'fullLabel': '87 DUP1\n88 PUSH4 0xb5d02c8a\n93 EQ\n94 PUSH2 0x012b\n97 JUMPI\n', 'truncLabel': '87 DUP1\n88 PUSH4 0xb5d02c8a\n93 EQ\n94 PUSH2 0x012b\n97 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '61', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '76 DUP1\n77 PUSH4 0x5a6814ec\n82 EQ\n83 PUSH2 0x0116\n86 JUMPI\n', 'fullLabel': '76 DUP1\n77 PUSH4 0x5a6814ec\n82 EQ\n83 PUSH2 0x0116\n86 JUMPI\n', 'truncLabel': '76 DUP1\n77 PUSH4 0x5a6814ec\n82 EQ\n83 PUSH2 0x0116\n86 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '55', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '65 DUP1\n66 PUSH4 0x379bf63c\n71 EQ\n72 PUSH2 0x00c1\n75 JUMPI\n', 'fullLabel': '65 DUP1\n66 PUSH4 0x379bf63c\n71 EQ\n72 PUSH2 0x00c1\n75 JUMPI\n', 'truncLabel': '65 DUP1\n66 PUSH4 0x379bf63c\n71 EQ\n72 PUSH2 0x00c1\n75 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '49', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'fullLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n53 AND\n54 DUP1\n55 PUSH4 0x2776b163\n60 EQ\n61 PUSH2 0x0088\n64 JUMPI\n', 'truncLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '47', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'fullLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n9 PUSH2 0x0083\n12 JUMPI\n', 'truncLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'isExpanded': false} |
|
||||||
]; |
|
||||||
var edges = [ |
|
||||||
{from: '47', to: '48', 'arrows': 'to', 'label': 'Not(ULE(4, calldatasize_Caller))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '52', to: '53', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '51', to: '52', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '50', to: '51', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '50', to: '54', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '49', to: '50', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Caller_0) == 0x2776b163', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '58', to: '59', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '57', to: '58', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '56', to: '57', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '56', to: '60', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '55', to: '56', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Caller_0) == 0x379bf63c', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '64', to: '65', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '63', to: '64', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '62', to: '63', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '62', to: '66', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '61', to: '62', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Caller_0) == 0x5a6814ec', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '70', to: '71', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '69', to: '70', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '68', to: '69', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '68', to: '72', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '67', to: '68', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Caller_0) == 0xb5d02c8a', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '76', to: '77', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '75', to: '76', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '74', to: '75', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '74', to: '78', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '73', to: '74', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Caller_0) == 0xd24b08cc', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '82', to: '83', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '81', to: '82', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '80', to: '81', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '80', to: '84', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '79', to: '80', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Caller_0) == 0xe11f493e', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '88', to: '89', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '87', to: '88', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '86', to: '87', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '86', to: '90', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '85', to: '86', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Caller_0) == 0xe1d10f79', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '85', to: '91', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Caller_0) == 0xe1d10f79)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '79', to: '85', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Caller_0) == 0xe11f493e)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '73', to: '79', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Caller_0) == 0xd24b08cc)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '67', to: '73', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Caller_0) == 0xb5d02c8a)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '61', to: '67', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Caller_0) == 0x5a6814ec)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '55', to: '61', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Caller_0) == 0x379bf63c)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '49', to: '55', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Caller_0) == 0x2776b163)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '47', to: '49', 'arrows': 'to', 'label': 'ULE(4, calldatasize_Caller)', 'smooth': {'type': 'cubicBezier'}} |
|
||||||
]; |
|
||||||
|
|
||||||
</script> |
|
||||||
</head> |
|
||||||
<body> |
|
||||||
<p>Mythril / LASER Symbolic VM</p> |
|
||||||
<p><div id="mynetwork"></div><br/></p> |
|
||||||
<script type="text/javascript"> |
|
||||||
var container = document.getElementById('mynetwork'); |
|
||||||
|
|
||||||
var nodesSet = new vis.DataSet(nodes); |
|
||||||
var edgesSet = new vis.DataSet(edges); |
|
||||||
var data = {'nodes': nodesSet, 'edges': edgesSet} |
|
||||||
|
|
||||||
var gph = new vis.Network(container, data, options); |
|
||||||
gph.on("click", function (params) { |
|
||||||
// parse node id |
|
||||||
var nodeID = params['nodes']['0']; |
|
||||||
if (nodeID) { |
|
||||||
var clickedNode = nodesSet.get(nodeID); |
|
||||||
|
|
||||||
if(clickedNode.isExpanded) { |
|
||||||
clickedNode.label = clickedNode.truncLabel; |
|
||||||
} |
|
||||||
else { |
|
||||||
clickedNode.label = clickedNode.fullLabel; |
|
||||||
} |
|
||||||
|
|
||||||
clickedNode.isExpanded = !clickedNode.isExpanded; |
|
||||||
|
|
||||||
nodesSet.update(clickedNode); |
|
||||||
} |
|
||||||
}); |
|
||||||
</script> |
|
||||||
</body> |
|
||||||
</html> |
|
@ -0,0 +1,202 @@ |
|||||||
|
<html> |
||||||
|
<head> |
||||||
|
|
||||||
|
|
||||||
|
<style type="text/css"> |
||||||
|
#mynetwork { |
||||||
|
background-color: #232625; |
||||||
|
} |
||||||
|
|
||||||
|
body { |
||||||
|
background-color: #232625; |
||||||
|
color: #ffffff; |
||||||
|
font-size: 10px; |
||||||
|
} |
||||||
|
</style> |
||||||
|
|
||||||
|
|
||||||
|
<link href="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.css" rel="stylesheet" type="text/css" /> |
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.js"></script> |
||||||
|
<script> |
||||||
|
|
||||||
|
|
||||||
|
var options = { |
||||||
|
autoResize: true, |
||||||
|
height: '100%', |
||||||
|
width: '100%', |
||||||
|
manipulation: false, |
||||||
|
height: '90%', |
||||||
|
layout: { |
||||||
|
randomSeed: undefined, |
||||||
|
improvedLayout:true, |
||||||
|
hierarchical: { |
||||||
|
enabled:true, |
||||||
|
levelSeparation: 450, |
||||||
|
nodeSpacing: 200, |
||||||
|
treeSpacing: 100, |
||||||
|
blockShifting: true, |
||||||
|
edgeMinimization: true, |
||||||
|
parentCentralization: false, |
||||||
|
direction: 'LR', // UD, DU, LR, RL |
||||||
|
sortMethod: 'directed' // hubsize, directed |
||||||
|
} |
||||||
|
}, |
||||||
|
nodes:{ |
||||||
|
borderWidth: 1, |
||||||
|
borderWidthSelected: 2, |
||||||
|
chosen: true, |
||||||
|
shape: 'box', |
||||||
|
font: { |
||||||
|
align: 'left', |
||||||
|
color: '#FFFFFF', |
||||||
|
}, |
||||||
|
}, |
||||||
|
edges:{ |
||||||
|
font: { |
||||||
|
color: '#ffffff', |
||||||
|
size: 12, // px |
||||||
|
face: 'arial', |
||||||
|
background: 'none', |
||||||
|
strokeWidth: 0, // px |
||||||
|
strokeColor: '#ffffff', |
||||||
|
align: 'horizontal', |
||||||
|
multi: false, |
||||||
|
vadjust: 0, |
||||||
|
} |
||||||
|
}, |
||||||
|
|
||||||
|
physics:{ |
||||||
|
enabled: false, |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
var nodes = [ |
||||||
|
{id: '190', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '131 JUMPDEST\n132 PUSH1 0x00\n134 DUP1\n135 REVERT\n', 'fullLabel': '131 JUMPDEST\n132 PUSH1 0x00\n134 DUP1\n135 REVERT\n', 'truncLabel': '131 JUMPDEST\n132 PUSH1 0x00\n134 DUP1\n135 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '195', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '191 JUMPDEST\n192 STOP\n', 'fullLabel': '191 JUMPDEST\n192 STOP\n', 'truncLabel': '191 JUMPDEST\n192 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '194', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '483 JUMPDEST\n484 DUP1\n485 PUSH1 0x01\n487 PUSH1 0x00\n489 PUSH2 0x0100\n492 EXP\n(click to expand +)', 'fullLabel': '483 JUMPDEST\n484 DUP1\n485 PUSH1 0x01\n487 PUSH1 0x00\n489 PUSH2 0x0100\n492 EXP\n493 DUP2\n494 SLOAD\n495 DUP2\n496 PUSH20 0xffffffff(...)\n517 MUL\n518 NOT\n519 AND\n520 SWAP1\n521 DUP4\n522 PUSH20 0xffffffff(...)\n543 AND\n544 MUL\n545 OR\n546 SWAP1\n547 SSTORE\n548 POP\n549 POP\n550 JUMP\n', 'truncLabel': '483 JUMPDEST\n484 DUP1\n485 PUSH1 0x01\n487 PUSH1 0x00\n489 PUSH2 0x0100\n492 EXP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '193', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '147 JUMPDEST\n148 PUSH2 0x00bf\n151 PUSH1 0x04\n153 DUP1\n154 DUP1\n155 CALLDATALOAD\n(click to expand +)', 'fullLabel': '147 JUMPDEST\n148 PUSH2 0x00bf\n151 PUSH1 0x04\n153 DUP1\n154 DUP1\n155 CALLDATALOAD\n156 PUSH20 0xffffffff(...)\n177 AND\n178 SWAP1\n179 PUSH1 0x20\n181 ADD\n182 SWAP1\n183 SWAP2\n184 SWAP1\n185 POP\n186 POP\n187 PUSH2 0x01e3\n190 JUMP\n', 'truncLabel': '147 JUMPDEST\n148 PUSH2 0x00bf\n151 PUSH1 0x04\n153 DUP1\n154 DUP1\n155 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '196', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '143 PUSH1 0x00\n145 DUP1\n146 REVERT\n', 'fullLabel': '143 PUSH1 0x00\n145 DUP1\n146 REVERT\n', 'truncLabel': '143 PUSH1 0x00\n145 DUP1\n146 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '192', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '136 _function_0x2776b163\n137 CALLVALUE\n138 ISZERO\n139 PUSH2 0x0093\n142 JUMPI\n', 'fullLabel': '136 _function_0x2776b163\n137 CALLVALUE\n138 ISZERO\n139 PUSH2 0x0093\n142 JUMPI\n', 'truncLabel': '136 _function_0x2776b163\n137 CALLVALUE\n138 ISZERO\n139 PUSH2 0x0093\n142 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '201', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '212 JUMPDEST\n213 PUSH1 0x40\n215 MLOAD\n216 DUP1\n217 DUP3\n218 PUSH20 0xffffffff(...)\n(click to expand +)', 'fullLabel': '212 JUMPDEST\n213 PUSH1 0x40\n215 MLOAD\n216 DUP1\n217 DUP3\n218 PUSH20 0xffffffff(...)\n239 AND\n240 PUSH20 0xffffffff(...)\n261 AND\n262 DUP2\n263 MSTORE\n264 PUSH1 0x20\n266 ADD\n267 SWAP2\n268 POP\n269 POP\n270 PUSH1 0x40\n272 MLOAD\n273 DUP1\n274 SWAP2\n275 SUB\n276 SWAP1\n277 RETURN\n', 'truncLabel': '212 JUMPDEST\n213 PUSH1 0x40\n215 MLOAD\n216 DUP1\n217 DUP3\n218 PUSH20 0xffffffff(...)\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '200', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '551 JUMPDEST\n552 PUSH1 0x00\n554 DUP1\n555 SWAP1\n556 SLOAD\n557 SWAP1\n(click to expand +)', 'fullLabel': '551 JUMPDEST\n552 PUSH1 0x00\n554 DUP1\n555 SWAP1\n556 SLOAD\n557 SWAP1\n558 PUSH2 0x0100\n561 EXP\n562 SWAP1\n563 DIV\n564 PUSH20 0xffffffff(...)\n585 AND\n586 DUP2\n587 JUMP\n', 'truncLabel': '551 JUMPDEST\n552 PUSH1 0x00\n554 DUP1\n555 SWAP1\n556 SLOAD\n557 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '199', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '204 JUMPDEST\n205 PUSH2 0x00d4\n208 PUSH2 0x0227\n211 JUMP\n', 'fullLabel': '204 JUMPDEST\n205 PUSH2 0x00d4\n208 PUSH2 0x0227\n211 JUMP\n', 'truncLabel': '204 JUMPDEST\n205 PUSH2 0x00d4\n208 PUSH2 0x0227\n211 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '202', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '200 PUSH1 0x00\n202 DUP1\n203 REVERT\n', 'fullLabel': '200 PUSH1 0x00\n202 DUP1\n203 REVERT\n', 'truncLabel': '200 PUSH1 0x00\n202 DUP1\n203 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '198', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '193 _function_0x379bf63c\n194 CALLVALUE\n195 ISZERO\n196 PUSH2 0x00cc\n199 JUMPI\n', 'fullLabel': '193 _function_0x379bf63c\n194 CALLVALUE\n195 ISZERO\n196 PUSH2 0x00cc\n199 JUMPI\n', 'truncLabel': '193 _function_0x379bf63c\n194 CALLVALUE\n195 ISZERO\n196 PUSH2 0x00cc\n199 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '207', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '297 JUMPDEST\n298 STOP\n', 'fullLabel': '297 JUMPDEST\n298 STOP\n', 'truncLabel': '297 JUMPDEST\n298 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '206', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '588 JUMPDEST\n589 PUSH1 0x00\n591 DUP1\n592 SWAP1\n593 SLOAD\n594 SWAP1\n(click to expand +)', 'fullLabel': '588 JUMPDEST\n589 PUSH1 0x00\n591 DUP1\n592 SWAP1\n593 SLOAD\n594 SWAP1\n595 PUSH2 0x0100\n598 EXP\n599 SWAP1\n600 DIV\n601 PUSH20 0xffffffff(...)\n622 AND\n623 PUSH20 0xffffffff(...)\n644 AND\n645 PUSH1 0x40\n647 MLOAD\n648 PUSH1 0x00\n650 PUSH1 0x40\n652 MLOAD\n653 DUP1\n654 DUP4\n655 SUB\n656 DUP2\n657 PUSH1 0x00\n659 DUP7\n660 GAS\n661 CALL\n662 SWAP2\n663 POP\n664 POP\n665 POP\n666 JUMP\n', 'truncLabel': '588 JUMPDEST\n589 PUSH1 0x00\n591 DUP1\n592 SWAP1\n593 SLOAD\n594 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '205', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '289 JUMPDEST\n290 PUSH2 0x0129\n293 PUSH2 0x024c\n296 JUMP\n', 'fullLabel': '289 JUMPDEST\n290 PUSH2 0x0129\n293 PUSH2 0x024c\n296 JUMP\n', 'truncLabel': '289 JUMPDEST\n290 PUSH2 0x0129\n293 PUSH2 0x024c\n296 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '208', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '285 PUSH1 0x00\n287 DUP1\n288 REVERT\n', 'fullLabel': '285 PUSH1 0x00\n287 DUP1\n288 REVERT\n', 'truncLabel': '285 PUSH1 0x00\n287 DUP1\n288 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '204', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '278 _function_0x5a6814ec\n279 CALLVALUE\n280 ISZERO\n281 PUSH2 0x0121\n284 JUMPI\n', 'fullLabel': '278 _function_0x5a6814ec\n279 CALLVALUE\n280 ISZERO\n281 PUSH2 0x0121\n284 JUMPI\n', 'truncLabel': '278 _function_0x5a6814ec\n279 CALLVALUE\n280 ISZERO\n281 PUSH2 0x0121\n284 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '213', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '318 JUMPDEST\n319 PUSH1 0x40\n321 MLOAD\n322 DUP1\n323 DUP3\n324 PUSH20 0xffffffff(...)\n(click to expand +)', 'fullLabel': '318 JUMPDEST\n319 PUSH1 0x40\n321 MLOAD\n322 DUP1\n323 DUP3\n324 PUSH20 0xffffffff(...)\n345 AND\n346 PUSH20 0xffffffff(...)\n367 AND\n368 DUP2\n369 MSTORE\n370 PUSH1 0x20\n372 ADD\n373 SWAP2\n374 POP\n375 POP\n376 PUSH1 0x40\n378 MLOAD\n379 DUP1\n380 SWAP2\n381 SUB\n382 SWAP1\n383 RETURN\n', 'truncLabel': '318 JUMPDEST\n319 PUSH1 0x40\n321 MLOAD\n322 DUP1\n323 DUP3\n324 PUSH20 0xffffffff(...)\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '212', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '667 JUMPDEST\n668 PUSH1 0x01\n670 PUSH1 0x00\n672 SWAP1\n673 SLOAD\n674 SWAP1\n(click to expand +)', 'fullLabel': '667 JUMPDEST\n668 PUSH1 0x01\n670 PUSH1 0x00\n672 SWAP1\n673 SLOAD\n674 SWAP1\n675 PUSH2 0x0100\n678 EXP\n679 SWAP1\n680 DIV\n681 PUSH20 0xffffffff(...)\n702 AND\n703 DUP2\n704 JUMP\n', 'truncLabel': '667 JUMPDEST\n668 PUSH1 0x01\n670 PUSH1 0x00\n672 SWAP1\n673 SLOAD\n674 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '211', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '310 JUMPDEST\n311 PUSH2 0x013e\n314 PUSH2 0x029b\n317 JUMP\n', 'fullLabel': '310 JUMPDEST\n311 PUSH2 0x013e\n314 PUSH2 0x029b\n317 JUMP\n', 'truncLabel': '310 JUMPDEST\n311 PUSH2 0x013e\n314 PUSH2 0x029b\n317 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '214', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '306 PUSH1 0x00\n308 DUP1\n309 REVERT\n', 'fullLabel': '306 PUSH1 0x00\n308 DUP1\n309 REVERT\n', 'truncLabel': '306 PUSH1 0x00\n308 DUP1\n309 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '210', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '299 _function_0xb5d02c8a\n300 CALLVALUE\n301 ISZERO\n302 PUSH2 0x0136\n305 JUMPI\n', 'fullLabel': '299 _function_0xb5d02c8a\n300 CALLVALUE\n301 ISZERO\n302 PUSH2 0x0136\n305 JUMPI\n', 'truncLabel': '299 _function_0xb5d02c8a\n300 CALLVALUE\n301 ISZERO\n302 PUSH2 0x0136\n305 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '219', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '403 JUMPDEST\n404 STOP\n', 'fullLabel': '403 JUMPDEST\n404 STOP\n', 'truncLabel': '403 JUMPDEST\n404 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '218', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '705 JUMPDEST\n706 PUSH1 0x01\n708 PUSH1 0x00\n710 SWAP1\n711 SLOAD\n712 SWAP1\n(click to expand +)', 'fullLabel': '705 JUMPDEST\n706 PUSH1 0x01\n708 PUSH1 0x00\n710 SWAP1\n711 SLOAD\n712 SWAP1\n713 PUSH2 0x0100\n716 EXP\n717 SWAP1\n718 DIV\n719 PUSH20 0xffffffff(...)\n740 AND\n741 PUSH20 0xffffffff(...)\n762 AND\n763 PUSH1 0x40\n765 MLOAD\n766 PUSH1 0x00\n768 PUSH1 0x40\n770 MLOAD\n771 DUP1\n772 DUP4\n773 SUB\n774 DUP2\n775 PUSH1 0x00\n777 DUP7\n778 GAS\n779 CALL\n780 SWAP2\n781 POP\n782 POP\n783 POP\n784 JUMP\n', 'truncLabel': '705 JUMPDEST\n706 PUSH1 0x01\n708 PUSH1 0x00\n710 SWAP1\n711 SLOAD\n712 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '217', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '395 JUMPDEST\n396 PUSH2 0x0193\n399 PUSH2 0x02c1\n402 JUMP\n', 'fullLabel': '395 JUMPDEST\n396 PUSH2 0x0193\n399 PUSH2 0x02c1\n402 JUMP\n', 'truncLabel': '395 JUMPDEST\n396 PUSH2 0x0193\n399 PUSH2 0x02c1\n402 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '220', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '391 PUSH1 0x00\n393 DUP1\n394 REVERT\n', 'fullLabel': '391 PUSH1 0x00\n393 DUP1\n394 REVERT\n', 'truncLabel': '391 PUSH1 0x00\n393 DUP1\n394 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '216', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '384 _function_0xd24b08cc\n385 CALLVALUE\n386 ISZERO\n387 PUSH2 0x018b\n390 JUMPI\n', 'fullLabel': '384 _function_0xd24b08cc\n385 CALLVALUE\n386 ISZERO\n387 PUSH2 0x018b\n390 JUMPI\n', 'truncLabel': '384 _function_0xd24b08cc\n385 CALLVALUE\n386 ISZERO\n387 PUSH2 0x018b\n390 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '225', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '424 JUMPDEST\n425 STOP\n', 'fullLabel': '424 JUMPDEST\n425 STOP\n', 'truncLabel': '424 JUMPDEST\n425 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '224', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '785 JUMPDEST\n786 PUSH1 0x00\n788 DUP1\n789 SWAP1\n790 SLOAD\n791 SWAP1\n(click to expand +)', 'fullLabel': '785 JUMPDEST\n786 PUSH1 0x00\n788 DUP1\n789 SWAP1\n790 SLOAD\n791 SWAP1\n792 PUSH2 0x0100\n795 EXP\n796 SWAP1\n797 DIV\n798 PUSH20 0xffffffff(...)\n819 AND\n820 PUSH20 0xffffffff(...)\n841 AND\n842 PUSH1 0x40\n844 MLOAD\n845 PUSH1 0x00\n847 PUSH1 0x40\n849 MLOAD\n850 DUP1\n851 DUP4\n852 SUB\n853 DUP2\n854 PUSH1 0x00\n856 DUP7\n857 GAS\n858 CALL\n859 SWAP2\n860 POP\n861 POP\n862 POP\n863 PUSH1 0x00\n865 PUSH1 0x02\n867 DUP2\n868 SWAP1\n869 SSTORE\n870 POP\n871 JUMP\n', 'truncLabel': '785 JUMPDEST\n786 PUSH1 0x00\n788 DUP1\n789 SWAP1\n790 SLOAD\n791 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '223', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '416 JUMPDEST\n417 PUSH2 0x01a8\n420 PUSH2 0x0311\n423 JUMP\n', 'fullLabel': '416 JUMPDEST\n417 PUSH2 0x01a8\n420 PUSH2 0x0311\n423 JUMP\n', 'truncLabel': '416 JUMPDEST\n417 PUSH2 0x01a8\n420 PUSH2 0x0311\n423 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '226', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '412 PUSH1 0x00\n414 DUP1\n415 REVERT\n', 'fullLabel': '412 PUSH1 0x00\n414 DUP1\n415 REVERT\n', 'truncLabel': '412 PUSH1 0x00\n414 DUP1\n415 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '222', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '405 _function_0xe11f493e\n406 CALLVALUE\n407 ISZERO\n408 PUSH2 0x01a0\n411 JUMPI\n', 'fullLabel': '405 _function_0xe11f493e\n406 CALLVALUE\n407 ISZERO\n408 PUSH2 0x01a0\n411 JUMPI\n', 'truncLabel': '405 _function_0xe11f493e\n406 CALLVALUE\n407 ISZERO\n408 PUSH2 0x01a0\n411 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '231', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '481 JUMPDEST\n482 STOP\n', 'fullLabel': '481 JUMPDEST\n482 STOP\n', 'truncLabel': '481 JUMPDEST\n482 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '230', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '872 JUMPDEST\n873 DUP1\n874 PUSH20 0xffffffff(...)\n895 AND\n896 PUSH1 0x40\n898 MLOAD\n(click to expand +)', 'fullLabel': '872 JUMPDEST\n873 DUP1\n874 PUSH20 0xffffffff(...)\n895 AND\n896 PUSH1 0x40\n898 MLOAD\n899 PUSH1 0x00\n901 PUSH1 0x40\n903 MLOAD\n904 DUP1\n905 DUP4\n906 SUB\n907 DUP2\n908 PUSH1 0x00\n910 DUP7\n911 GAS\n912 CALL\n913 SWAP2\n914 POP\n915 POP\n916 POP\n917 POP\n918 JUMP\n', 'truncLabel': '872 JUMPDEST\n873 DUP1\n874 PUSH20 0xffffffff(...)\n895 AND\n896 PUSH1 0x40\n898 MLOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '229', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '437 JUMPDEST\n438 PUSH2 0x01e1\n441 PUSH1 0x04\n443 DUP1\n444 DUP1\n445 CALLDATALOAD\n(click to expand +)', 'fullLabel': '437 JUMPDEST\n438 PUSH2 0x01e1\n441 PUSH1 0x04\n443 DUP1\n444 DUP1\n445 CALLDATALOAD\n446 PUSH20 0xffffffff(...)\n467 AND\n468 SWAP1\n469 PUSH1 0x20\n471 ADD\n472 SWAP1\n473 SWAP2\n474 SWAP1\n475 POP\n476 POP\n477 PUSH2 0x0368\n480 JUMP\n', 'truncLabel': '437 JUMPDEST\n438 PUSH2 0x01e1\n441 PUSH1 0x04\n443 DUP1\n444 DUP1\n445 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '232', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '433 PUSH1 0x00\n435 DUP1\n436 REVERT\n', 'fullLabel': '433 PUSH1 0x00\n435 DUP1\n436 REVERT\n', 'truncLabel': '433 PUSH1 0x00\n435 DUP1\n436 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '228', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '426 _function_0xe1d10f79\n427 CALLVALUE\n428 ISZERO\n429 PUSH2 0x01b5\n432 JUMPI\n', 'fullLabel': '426 _function_0xe1d10f79\n427 CALLVALUE\n428 ISZERO\n429 PUSH2 0x01b5\n432 JUMPI\n', 'truncLabel': '426 _function_0xe1d10f79\n427 CALLVALUE\n428 ISZERO\n429 PUSH2 0x01b5\n432 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '233', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '131 JUMPDEST\n132 PUSH1 0x00\n134 DUP1\n135 REVERT\n', 'fullLabel': '131 JUMPDEST\n132 PUSH1 0x00\n134 DUP1\n135 REVERT\n', 'truncLabel': '131 JUMPDEST\n132 PUSH1 0x00\n134 DUP1\n135 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '227', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '120 DUP1\n121 PUSH4 0xe1d10f79\n126 EQ\n127 PUSH2 0x01aa\n130 JUMPI\n', 'fullLabel': '120 DUP1\n121 PUSH4 0xe1d10f79\n126 EQ\n127 PUSH2 0x01aa\n130 JUMPI\n', 'truncLabel': '120 DUP1\n121 PUSH4 0xe1d10f79\n126 EQ\n127 PUSH2 0x01aa\n130 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '221', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '109 DUP1\n110 PUSH4 0xe11f493e\n115 EQ\n116 PUSH2 0x0195\n119 JUMPI\n', 'fullLabel': '109 DUP1\n110 PUSH4 0xe11f493e\n115 EQ\n116 PUSH2 0x0195\n119 JUMPI\n', 'truncLabel': '109 DUP1\n110 PUSH4 0xe11f493e\n115 EQ\n116 PUSH2 0x0195\n119 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '215', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '98 DUP1\n99 PUSH4 0xd24b08cc\n104 EQ\n105 PUSH2 0x0180\n108 JUMPI\n', 'fullLabel': '98 DUP1\n99 PUSH4 0xd24b08cc\n104 EQ\n105 PUSH2 0x0180\n108 JUMPI\n', 'truncLabel': '98 DUP1\n99 PUSH4 0xd24b08cc\n104 EQ\n105 PUSH2 0x0180\n108 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '209', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '87 DUP1\n88 PUSH4 0xb5d02c8a\n93 EQ\n94 PUSH2 0x012b\n97 JUMPI\n', 'fullLabel': '87 DUP1\n88 PUSH4 0xb5d02c8a\n93 EQ\n94 PUSH2 0x012b\n97 JUMPI\n', 'truncLabel': '87 DUP1\n88 PUSH4 0xb5d02c8a\n93 EQ\n94 PUSH2 0x012b\n97 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '203', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '76 DUP1\n77 PUSH4 0x5a6814ec\n82 EQ\n83 PUSH2 0x0116\n86 JUMPI\n', 'fullLabel': '76 DUP1\n77 PUSH4 0x5a6814ec\n82 EQ\n83 PUSH2 0x0116\n86 JUMPI\n', 'truncLabel': '76 DUP1\n77 PUSH4 0x5a6814ec\n82 EQ\n83 PUSH2 0x0116\n86 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '197', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '65 DUP1\n66 PUSH4 0x379bf63c\n71 EQ\n72 PUSH2 0x00c1\n75 JUMPI\n', 'fullLabel': '65 DUP1\n66 PUSH4 0x379bf63c\n71 EQ\n72 PUSH2 0x00c1\n75 JUMPI\n', 'truncLabel': '65 DUP1\n66 PUSH4 0x379bf63c\n71 EQ\n72 PUSH2 0x00c1\n75 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '191', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'fullLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n53 AND\n54 DUP1\n55 PUSH4 0x2776b163\n60 EQ\n61 PUSH2 0x0088\n64 JUMPI\n', 'truncLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '189', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'fullLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n9 PUSH2 0x0083\n12 JUMPI\n', 'truncLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'isExpanded': false} |
||||||
|
]; |
||||||
|
var edges = [ |
||||||
|
{from: '189', to: '190', 'arrows': 'to', 'label': 'Not(ULE(4, calldatasize_Unknown))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '194', to: '195', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '193', to: '194', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '192', to: '193', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '192', to: '196', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '191', to: '192', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x2776b163', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '200', to: '201', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '199', to: '200', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '198', to: '199', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '198', to: '202', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '197', to: '198', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x379bf63c', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '206', to: '207', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '205', to: '206', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '204', to: '205', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '204', to: '208', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '203', to: '204', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x5a6814ec', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '212', to: '213', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '211', to: '212', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '210', to: '211', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '210', to: '214', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '209', to: '210', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0xb5d02c8a', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '218', to: '219', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '217', to: '218', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '216', to: '217', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '216', to: '220', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '215', to: '216', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0xd24b08cc', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '224', to: '225', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '223', to: '224', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '222', to: '223', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '222', to: '226', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '221', to: '222', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0xe11f493e', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '230', to: '231', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '229', to: '230', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '228', to: '229', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '228', to: '232', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '227', to: '228', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0xe1d10f79', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '227', to: '233', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0xe1d10f79)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '221', to: '227', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0xe11f493e)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '215', to: '221', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0xd24b08cc)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '209', to: '215', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0xb5d02c8a)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '203', to: '209', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x5a6814ec)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '197', to: '203', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x379bf63c)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '191', to: '197', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x2776b163)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '189', to: '191', 'arrows': 'to', 'label': 'ULE(4, calldatasize_Unknown)', 'smooth': {'type': 'cubicBezier'}} |
||||||
|
]; |
||||||
|
|
||||||
|
</script> |
||||||
|
</head> |
||||||
|
<body> |
||||||
|
<p>Mythril / LASER Symbolic VM</p> |
||||||
|
<p><div id="mynetwork"></div><br/></p> |
||||||
|
<script type="text/javascript"> |
||||||
|
var container = document.getElementById('mynetwork'); |
||||||
|
|
||||||
|
var nodesSet = new vis.DataSet(nodes); |
||||||
|
var edgesSet = new vis.DataSet(edges); |
||||||
|
var data = {'nodes': nodesSet, 'edges': edgesSet} |
||||||
|
|
||||||
|
var gph = new vis.Network(container, data, options); |
||||||
|
gph.on("click", function (params) { |
||||||
|
// parse node id |
||||||
|
var nodeID = params['nodes']['0']; |
||||||
|
if (nodeID) { |
||||||
|
var clickedNode = nodesSet.get(nodeID); |
||||||
|
|
||||||
|
if(clickedNode.isExpanded) { |
||||||
|
clickedNode.label = clickedNode.truncLabel; |
||||||
|
} |
||||||
|
else { |
||||||
|
clickedNode.label = clickedNode.fullLabel; |
||||||
|
} |
||||||
|
|
||||||
|
clickedNode.isExpanded = !clickedNode.isExpanded; |
||||||
|
|
||||||
|
nodesSet.update(clickedNode); |
||||||
|
} |
||||||
|
}); |
||||||
|
</script> |
||||||
|
</body> |
||||||
|
</html> |
@ -1,127 +1,126 @@ |
|||||||
# Analysis Results |
|
||||||
|
|
||||||
## Message call to external contract |
## Message call to external contract |
||||||
|
|
||||||
- Type: Informational |
- Type: Informational |
||||||
- Contract: Caller |
- Contract: Unknown |
||||||
- Function name: `_function_0x5a6814ec` |
- Function name: `_function_0x5a6814ec` |
||||||
- PC address: 661 |
- PC address: 661 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
|
|
||||||
This contract executes a message call to to another contract. Make sure that the called contract is trusted and does not execute user-supplied code. |
This contract executes a message call to to another contract. Make sure that the called contract is trusted and does not execute user-supplied code. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/calls.sol:16* |
|
||||||
|
|
||||||
``` |
|
||||||
fixed_address.call() |
|
||||||
``` |
|
||||||
## Message call to external contract |
## Message call to external contract |
||||||
|
|
||||||
- Type: Warning |
- Type: Warning |
||||||
- Contract: Caller |
- Contract: Unknown |
||||||
- Function name: `_function_0xd24b08cc` |
- Function name: `_function_0xd24b08cc` |
||||||
- PC address: 779 |
- PC address: 779 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
|
|
||||||
This contract executes a message call to an address found at storage slot 1. This storage slot can be written to by calling the function '_function_0x2776b163'. Generally, it is not recommended to call user-supplied adresses using Solidity's call() construct. Note that attackers might leverage reentrancy attacks to exploit race conditions or manipulate this contract's state. |
This contract executes a message call to an address found at storage slot 1. This storage slot can be written to by calling the function '_function_0x2776b163'. Generally, it is not recommended to call user-supplied adresses using Solidity's call() construct. Note that attackers might leverage reentrancy attacks to exploit race conditions or manipulate this contract's state. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/calls.sol:29* |
|
||||||
|
|
||||||
``` |
|
||||||
stored_address.call() |
|
||||||
``` |
|
||||||
## Message call to external contract |
## Message call to external contract |
||||||
|
|
||||||
- Type: Informational |
- Type: Informational |
||||||
- Contract: Caller |
- Contract: Unknown |
||||||
- Function name: `_function_0xe11f493e` |
- Function name: `_function_0xe11f493e` |
||||||
- PC address: 858 |
- PC address: 858 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
|
|
||||||
This contract executes a message call to to another contract. Make sure that the called contract is trusted and does not execute user-supplied code. |
This contract executes a message call to to another contract. Make sure that the called contract is trusted and does not execute user-supplied code. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/calls.sol:20* |
|
||||||
|
|
||||||
``` |
|
||||||
fixed_address.call() |
|
||||||
``` |
|
||||||
## State change after external call |
## State change after external call |
||||||
|
|
||||||
- Type: Warning |
- Type: Warning |
||||||
- Contract: Caller |
- Contract: Unknown |
||||||
- Function name: `_function_0xe11f493e` |
- Function name: `_function_0xe11f493e` |
||||||
- PC address: 869 |
- PC address: 869 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
|
|
||||||
The contract account state is changed after an external call. Consider that the called contract could re-enter the function before this state change takes place. This can lead to business logic vulnerabilities. |
The contract account state is changed after an external call. Consider that the called contract could re-enter the function before this state change takes place. This can lead to business logic vulnerabilities. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/calls.sol:21* |
|
||||||
|
|
||||||
``` |
|
||||||
statevar = 0 |
|
||||||
``` |
|
||||||
## Message call to external contract |
## Message call to external contract |
||||||
|
|
||||||
- Type: Warning |
- Type: Warning |
||||||
- Contract: Caller |
- Contract: Unknown |
||||||
- Function name: `_function_0xe1d10f79` |
- Function name: `_function_0xe1d10f79` |
||||||
- PC address: 912 |
- PC address: 912 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
|
|
||||||
This contract executes a message call to an address provided as a function argument. Generally, it is not recommended to call user-supplied adresses using Solidity's call() construct. Note that attackers might leverage reentrancy attacks to exploit race conditions or manipulate this contract's state. |
This contract executes a message call to an address provided as a function argument. Generally, it is not recommended to call user-supplied adresses using Solidity's call() construct. Note that attackers might leverage reentrancy attacks to exploit race conditions or manipulate this contract's state. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/calls.sol:25* |
|
||||||
|
|
||||||
``` |
|
||||||
addr.call() |
|
||||||
``` |
|
||||||
## Unchecked CALL return value |
## Unchecked CALL return value |
||||||
|
|
||||||
- Type: Informational |
- Type: Informational |
||||||
- Contract: Caller |
- Contract: Unknown |
||||||
- Function name: `_function_0x5a6814ec` |
- Function name: `_function_0x5a6814ec` |
||||||
- PC address: 661 |
- PC address: 661 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
|
|
||||||
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/calls.sol:16* |
|
||||||
|
|
||||||
``` |
|
||||||
fixed_address.call() |
|
||||||
``` |
|
||||||
## Unchecked CALL return value |
## Unchecked CALL return value |
||||||
|
|
||||||
- Type: Informational |
- Type: Informational |
||||||
- Contract: Caller |
- Contract: Unknown |
||||||
- Function name: `_function_0xd24b08cc` |
- Function name: `_function_0xd24b08cc` |
||||||
- PC address: 779 |
- PC address: 779 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
|
|
||||||
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/calls.sol:29* |
|
||||||
|
|
||||||
``` |
|
||||||
stored_address.call() |
|
||||||
``` |
|
||||||
## Unchecked CALL return value |
## Unchecked CALL return value |
||||||
|
|
||||||
- Type: Informational |
- Type: Informational |
||||||
- Contract: Caller |
- Contract: Unknown |
||||||
- Function name: `_function_0xe11f493e` |
- Function name: `_function_0xe11f493e` |
||||||
- PC address: 858 |
- PC address: 858 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
|
|
||||||
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/calls.sol:20* |
|
||||||
|
|
||||||
``` |
|
||||||
fixed_address.call() |
|
||||||
``` |
|
||||||
## Unchecked CALL return value |
## Unchecked CALL return value |
||||||
|
|
||||||
- Type: Informational |
- Type: Informational |
||||||
- Contract: Caller |
- Contract: Unknown |
||||||
- Function name: `_function_0xe1d10f79` |
- Function name: `_function_0xe1d10f79` |
||||||
- PC address: 912 |
- PC address: 912 |
||||||
|
|
||||||
### Description |
|
||||||
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
|
||||||
|
|
||||||
In *<TESTDATA>/inputs/calls.sol:25* |
|
||||||
|
|
||||||
``` |
### Description |
||||||
addr.call() |
|
||||||
``` |
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
@ -1,117 +1,72 @@ |
|||||||
==== Message call to external contract ==== |
==== Message call to external contract ==== |
||||||
Type: Informational |
Type: Informational |
||||||
Contract: Caller |
Contract: Unknown |
||||||
Function name: _function_0x5a6814ec |
Function name: _function_0x5a6814ec |
||||||
PC address: 661 |
PC address: 661 |
||||||
This contract executes a message call to to another contract. Make sure that the called contract is trusted and does not execute user-supplied code. |
This contract executes a message call to to another contract. Make sure that the called contract is trusted and does not execute user-supplied code. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/calls.sol:16 |
|
||||||
|
|
||||||
fixed_address.call() |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== Message call to external contract ==== |
==== Message call to external contract ==== |
||||||
Type: Warning |
Type: Warning |
||||||
Contract: Caller |
Contract: Unknown |
||||||
Function name: _function_0xd24b08cc |
Function name: _function_0xd24b08cc |
||||||
PC address: 779 |
PC address: 779 |
||||||
This contract executes a message call to an address found at storage slot 1. This storage slot can be written to by calling the function '_function_0x2776b163'. Generally, it is not recommended to call user-supplied adresses using Solidity's call() construct. Note that attackers might leverage reentrancy attacks to exploit race conditions or manipulate this contract's state. |
This contract executes a message call to an address found at storage slot 1. This storage slot can be written to by calling the function '_function_0x2776b163'. Generally, it is not recommended to call user-supplied adresses using Solidity's call() construct. Note that attackers might leverage reentrancy attacks to exploit race conditions or manipulate this contract's state. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/calls.sol:29 |
|
||||||
|
|
||||||
stored_address.call() |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== Message call to external contract ==== |
==== Message call to external contract ==== |
||||||
Type: Informational |
Type: Informational |
||||||
Contract: Caller |
Contract: Unknown |
||||||
Function name: _function_0xe11f493e |
Function name: _function_0xe11f493e |
||||||
PC address: 858 |
PC address: 858 |
||||||
This contract executes a message call to to another contract. Make sure that the called contract is trusted and does not execute user-supplied code. |
This contract executes a message call to to another contract. Make sure that the called contract is trusted and does not execute user-supplied code. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/calls.sol:20 |
|
||||||
|
|
||||||
fixed_address.call() |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== State change after external call ==== |
==== State change after external call ==== |
||||||
Type: Warning |
Type: Warning |
||||||
Contract: Caller |
Contract: Unknown |
||||||
Function name: _function_0xe11f493e |
Function name: _function_0xe11f493e |
||||||
PC address: 869 |
PC address: 869 |
||||||
The contract account state is changed after an external call. Consider that the called contract could re-enter the function before this state change takes place. This can lead to business logic vulnerabilities. |
The contract account state is changed after an external call. Consider that the called contract could re-enter the function before this state change takes place. This can lead to business logic vulnerabilities. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/calls.sol:21 |
|
||||||
|
|
||||||
statevar = 0 |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== Message call to external contract ==== |
==== Message call to external contract ==== |
||||||
Type: Warning |
Type: Warning |
||||||
Contract: Caller |
Contract: Unknown |
||||||
Function name: _function_0xe1d10f79 |
Function name: _function_0xe1d10f79 |
||||||
PC address: 912 |
PC address: 912 |
||||||
This contract executes a message call to an address provided as a function argument. Generally, it is not recommended to call user-supplied adresses using Solidity's call() construct. Note that attackers might leverage reentrancy attacks to exploit race conditions or manipulate this contract's state. |
This contract executes a message call to an address provided as a function argument. Generally, it is not recommended to call user-supplied adresses using Solidity's call() construct. Note that attackers might leverage reentrancy attacks to exploit race conditions or manipulate this contract's state. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/calls.sol:25 |
|
||||||
|
|
||||||
addr.call() |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== Unchecked CALL return value ==== |
==== Unchecked CALL return value ==== |
||||||
Type: Informational |
Type: Informational |
||||||
Contract: Caller |
Contract: Unknown |
||||||
Function name: _function_0x5a6814ec |
Function name: _function_0x5a6814ec |
||||||
PC address: 661 |
PC address: 661 |
||||||
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/calls.sol:16 |
|
||||||
|
|
||||||
fixed_address.call() |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== Unchecked CALL return value ==== |
==== Unchecked CALL return value ==== |
||||||
Type: Informational |
Type: Informational |
||||||
Contract: Caller |
Contract: Unknown |
||||||
Function name: _function_0xd24b08cc |
Function name: _function_0xd24b08cc |
||||||
PC address: 779 |
PC address: 779 |
||||||
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/calls.sol:29 |
|
||||||
|
|
||||||
stored_address.call() |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== Unchecked CALL return value ==== |
==== Unchecked CALL return value ==== |
||||||
Type: Informational |
Type: Informational |
||||||
Contract: Caller |
Contract: Unknown |
||||||
Function name: _function_0xe11f493e |
Function name: _function_0xe11f493e |
||||||
PC address: 858 |
PC address: 858 |
||||||
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/calls.sol:20 |
|
||||||
|
|
||||||
fixed_address.call() |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== Unchecked CALL return value ==== |
==== Unchecked CALL return value ==== |
||||||
Type: Informational |
Type: Informational |
||||||
Contract: Caller |
Contract: Unknown |
||||||
Function name: _function_0xe1d10f79 |
Function name: _function_0xe1d10f79 |
||||||
PC address: 912 |
PC address: 912 |
||||||
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
||||||
-------------------- |
-------------------- |
||||||
In file: <TESTDATA>/inputs/calls.sol:25 |
|
||||||
|
|
||||||
addr.call() |
|
||||||
|
|
||||||
-------------------- |
|
||||||
|
|
@ -1,28 +0,0 @@ |
|||||||
{ |
|
||||||
"success": true, |
|
||||||
"error": null, |
|
||||||
"issues": [ |
|
||||||
{ |
|
||||||
"title": "Ether send", |
|
||||||
"description": "In the function 'withdrawfunds()' a non-zero amount of Ether is sent to msg.sender.\n\nThere is a check on storage index 1. This storage slot can be written to by calling the function 'crowdfunding()'.", |
|
||||||
"function": "withdrawfunds()", |
|
||||||
"type": "Warning", |
|
||||||
"address": 816, |
|
||||||
"debug": "<DEBUG-DATA>", |
|
||||||
"filename": "<TESTDATA>/inputs/ether_send.sol", |
|
||||||
"lineno": 18, |
|
||||||
"code": "msg.sender.transfer(this.balance)" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"title": "Integer Overflow ", |
|
||||||
"description": "A possible integer overflow exists in the function invest().\nThe addition may result in a value higher than the maximum representable integer.", |
|
||||||
"function": "invest()", |
|
||||||
"type": "Warning", |
|
||||||
"address": 483, |
|
||||||
"debug": "<DEBUG-DATA>", |
|
||||||
"filename": "<TESTDATA>/inputs/ether_send.sol", |
|
||||||
"lineno": 24, |
|
||||||
"code": "balances[msg.sender] += msg.value" |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
@ -0,0 +1,22 @@ |
|||||||
|
{ |
||||||
|
"success": true, |
||||||
|
"error": null, |
||||||
|
"issues": [ |
||||||
|
{ |
||||||
|
"title": "Ether send", |
||||||
|
"description": "In the function `'withdrawfunds()'` a non-zero amount of Ether is sent to msg.sender.\n\nThere is a check on storage index 1. This storage slot can be written to by calling the function 'crowdfunding()'.", |
||||||
|
"function": "withdrawfunds()", |
||||||
|
"type": "Warning", |
||||||
|
"address": 816, |
||||||
|
"debug": "<DEBUG-DATA>" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"title": "Integer Overflow ", |
||||||
|
"description": "A possible integer overflow exists in the function `invest()`.\nThe addition may result in a value higher than the maximum representable integer.", |
||||||
|
"function": "invest()", |
||||||
|
"type": "Warning", |
||||||
|
"address": 483, |
||||||
|
"debug": "<DEBUG-DATA>" |
||||||
|
} |
||||||
|
] |
||||||
|
} |
@ -1,32 +1,31 @@ |
|||||||
# Analysis Results |
|
||||||
|
|
||||||
## Ether send |
## Ether send |
||||||
|
|
||||||
- Type: Warning |
- Type: Warning |
||||||
- Contract: Crowdfunding |
- Contract: Unknown |
||||||
- Function name: `withdrawfunds()` |
- Function name: `withdrawfunds()` |
||||||
- PC address: 816 |
- PC address: 816 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
In the function 'withdrawfunds()' a non-zero amount of Ether is sent to msg.sender. |
|
||||||
|
In the function `'withdrawfunds()'` a non-zero amount of Ether is sent to msg.sender. |
||||||
|
|
||||||
There is a check on storage index 1. This storage slot can be written to by calling the function 'crowdfunding()'. |
There is a check on storage index 1. This storage slot can be written to by calling the function 'crowdfunding()'. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/ether_send.sol:18* |
|
||||||
|
|
||||||
``` |
|
||||||
msg.sender.transfer(this.balance) |
|
||||||
``` |
|
||||||
## Integer Overflow |
## Integer Overflow |
||||||
|
|
||||||
- Type: Warning |
- Type: Warning |
||||||
- Contract: Crowdfunding |
- Contract: Unknown |
||||||
- Function name: `invest()` |
- Function name: `invest()` |
||||||
- PC address: 483 |
- PC address: 483 |
||||||
|
|
||||||
### Description |
|
||||||
A possible integer overflow exists in the function invest(). |
|
||||||
The addition may result in a value higher than the maximum representable integer. |
|
||||||
|
|
||||||
In *<TESTDATA>/inputs/ether_send.sol:24* |
|
||||||
|
|
||||||
``` |
### Description |
||||||
balances[msg.sender] += msg.value |
|
||||||
``` |
A possible integer overflow exists in the function `invest()`. |
||||||
|
The addition may result in a value higher than the maximum representable integer. |
@ -1,29 +1,19 @@ |
|||||||
==== Ether send ==== |
==== Ether send ==== |
||||||
Type: Warning |
Type: Warning |
||||||
Contract: Crowdfunding |
Contract: Unknown |
||||||
Function name: withdrawfunds() |
Function name: withdrawfunds() |
||||||
PC address: 816 |
PC address: 816 |
||||||
In the function 'withdrawfunds()' a non-zero amount of Ether is sent to msg.sender. |
In the function `'withdrawfunds()'` a non-zero amount of Ether is sent to msg.sender. |
||||||
|
|
||||||
There is a check on storage index 1. This storage slot can be written to by calling the function 'crowdfunding()'. |
There is a check on storage index 1. This storage slot can be written to by calling the function 'crowdfunding()'. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/ether_send.sol:18 |
|
||||||
|
|
||||||
msg.sender.transfer(this.balance) |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== Integer Overflow ==== |
==== Integer Overflow ==== |
||||||
Type: Warning |
Type: Warning |
||||||
Contract: Crowdfunding |
Contract: Unknown |
||||||
Function name: invest() |
Function name: invest() |
||||||
PC address: 483 |
PC address: 483 |
||||||
A possible integer overflow exists in the function invest(). |
A possible integer overflow exists in the function `invest()`. |
||||||
The addition may result in a value higher than the maximum representable integer. |
The addition may result in a value higher than the maximum representable integer. |
||||||
-------------------- |
-------------------- |
||||||
In file: <TESTDATA>/inputs/ether_send.sol:24 |
|
||||||
|
|
||||||
balances[msg.sender] += msg.value |
|
||||||
|
|
||||||
-------------------- |
|
||||||
|
|
@ -1,252 +0,0 @@ |
|||||||
<html> |
|
||||||
<head> |
|
||||||
|
|
||||||
|
|
||||||
<style type="text/css"> |
|
||||||
#mynetwork { |
|
||||||
background-color: #232625; |
|
||||||
} |
|
||||||
|
|
||||||
body { |
|
||||||
background-color: #232625; |
|
||||||
color: #ffffff; |
|
||||||
font-size: 10px; |
|
||||||
} |
|
||||||
</style> |
|
||||||
|
|
||||||
|
|
||||||
<link href="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.css" rel="stylesheet" type="text/css" /> |
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.js"></script> |
|
||||||
<script> |
|
||||||
|
|
||||||
|
|
||||||
var options = { |
|
||||||
autoResize: true, |
|
||||||
height: '100%', |
|
||||||
width: '100%', |
|
||||||
manipulation: false, |
|
||||||
height: '90%', |
|
||||||
layout: { |
|
||||||
randomSeed: undefined, |
|
||||||
improvedLayout:true, |
|
||||||
hierarchical: { |
|
||||||
enabled:true, |
|
||||||
levelSeparation: 450, |
|
||||||
nodeSpacing: 200, |
|
||||||
treeSpacing: 100, |
|
||||||
blockShifting: true, |
|
||||||
edgeMinimization: true, |
|
||||||
parentCentralization: false, |
|
||||||
direction: 'LR', // UD, DU, LR, RL |
|
||||||
sortMethod: 'directed' // hubsize, directed |
|
||||||
} |
|
||||||
}, |
|
||||||
nodes:{ |
|
||||||
borderWidth: 1, |
|
||||||
borderWidthSelected: 2, |
|
||||||
chosen: true, |
|
||||||
shape: 'box', |
|
||||||
font: { |
|
||||||
align: 'left', |
|
||||||
color: '#FFFFFF', |
|
||||||
}, |
|
||||||
}, |
|
||||||
edges:{ |
|
||||||
font: { |
|
||||||
color: '#ffffff', |
|
||||||
size: 12, // px |
|
||||||
face: 'arial', |
|
||||||
background: 'none', |
|
||||||
strokeWidth: 0, // px |
|
||||||
strokeColor: '#ffffff', |
|
||||||
align: 'horizontal', |
|
||||||
multi: false, |
|
||||||
vadjust: 0, |
|
||||||
} |
|
||||||
}, |
|
||||||
|
|
||||||
physics:{ |
|
||||||
enabled: false, |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
var nodes = [ |
|
||||||
{id: '1156', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '142 JUMPDEST\n143 PUSH1 0x00\n145 DUP1\n146 REVERT\n', 'fullLabel': '142 JUMPDEST\n143 PUSH1 0x00\n145 DUP1\n146 REVERT\n', 'truncLabel': '142 JUMPDEST\n143 PUSH1 0x00\n145 DUP1\n146 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '1162', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '180 JUMPDEST\n181 STOP\n', 'fullLabel': '180 JUMPDEST\n181 STOP\n', 'truncLabel': '180 JUMPDEST\n181 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '1161', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '430 JUMPDEST\n431 POP\n432 POP\n433 JUMP\n', 'fullLabel': '430 JUMPDEST\n431 POP\n432 POP\n433 JUMP\n', 'truncLabel': '430 JUMPDEST\n431 POP\n432 POP\n433 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1165', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '180 JUMPDEST\n181 STOP\n', 'fullLabel': '180 JUMPDEST\n181 STOP\n', 'truncLabel': '180 JUMPDEST\n181 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '1164', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '425 JUMPDEST\n426 ADD\n427 SLOAD\n428 SWAP1\n429 POP\n430 JUMPDEST\n(click to expand +)', 'fullLabel': '425 JUMPDEST\n426 ADD\n427 SLOAD\n428 SWAP1\n429 POP\n430 JUMPDEST\n431 POP\n432 POP\n433 JUMP\n', 'truncLabel': '425 JUMPDEST\n426 ADD\n427 SLOAD\n428 SWAP1\n429 POP\n430 JUMPDEST\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1166', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '424 ASSERT_FAIL\n', 'fullLabel': '424 ASSERT_FAIL\n', 'truncLabel': '424 ASSERT_FAIL\n', 'isExpanded': false}, |
|
||||||
{id: '1163', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '411 PUSH1 0x00\n413 DUP3\n414 PUSH1 0x08\n416 DUP2\n417 LT\n418 ISZERO\n(click to expand +)', 'fullLabel': '411 PUSH1 0x00\n413 DUP3\n414 PUSH1 0x08\n416 DUP2\n417 LT\n418 ISZERO\n419 ISZERO\n420 PUSH2 0x01a9\n423 JUMPI\n', 'truncLabel': '411 PUSH1 0x00\n413 DUP3\n414 PUSH1 0x08\n416 DUP2\n417 LT\n418 ISZERO\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1160', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '399 JUMPDEST\n400 PUSH1 0x00\n402 PUSH1 0x08\n404 DUP3\n405 LT\n406 ISZERO\n(click to expand +)', 'fullLabel': '399 JUMPDEST\n400 PUSH1 0x00\n402 PUSH1 0x08\n404 DUP3\n405 LT\n406 ISZERO\n407 PUSH2 0x01ae\n410 JUMPI\n', 'truncLabel': '399 JUMPDEST\n400 PUSH1 0x00\n402 PUSH1 0x08\n404 DUP3\n405 LT\n406 ISZERO\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1159', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '158 JUMPDEST\n159 PUSH2 0x00b4\n162 PUSH1 0x04\n164 DUP1\n165 DUP1\n166 CALLDATALOAD\n(click to expand +)', 'fullLabel': '158 JUMPDEST\n159 PUSH2 0x00b4\n162 PUSH1 0x04\n164 DUP1\n165 DUP1\n166 CALLDATALOAD\n167 SWAP1\n168 PUSH1 0x20\n170 ADD\n171 SWAP1\n172 SWAP2\n173 SWAP1\n174 POP\n175 POP\n176 PUSH2 0x018f\n179 JUMP\n', 'truncLabel': '158 JUMPDEST\n159 PUSH2 0x00b4\n162 PUSH1 0x04\n164 DUP1\n165 DUP1\n166 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1167', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '154 PUSH1 0x00\n156 DUP1\n157 REVERT\n', 'fullLabel': '154 PUSH1 0x00\n156 DUP1\n157 REVERT\n', 'truncLabel': '154 PUSH1 0x00\n156 DUP1\n157 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '1158', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '147 _function_0x01d4277c\n148 CALLVALUE\n149 ISZERO\n150 PUSH2 0x009e\n153 JUMPI\n', 'fullLabel': '147 _function_0x01d4277c\n148 CALLVALUE\n149 ISZERO\n150 PUSH2 0x009e\n153 JUMPI\n', 'truncLabel': '147 _function_0x01d4277c\n148 CALLVALUE\n149 ISZERO\n150 PUSH2 0x009e\n153 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1173', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '215 JUMPDEST\n216 STOP\n', 'fullLabel': '215 JUMPDEST\n216 STOP\n', 'truncLabel': '215 JUMPDEST\n216 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '1172', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '447 JUMPDEST\n448 POP\n449 JUMP\n', 'fullLabel': '447 JUMPDEST\n448 POP\n449 JUMP\n', 'truncLabel': '447 JUMPDEST\n448 POP\n449 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1174', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '446 ASSERT_FAIL\n', 'fullLabel': '446 ASSERT_FAIL\n', 'truncLabel': '446 ASSERT_FAIL\n', 'isExpanded': false}, |
|
||||||
{id: '1171', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '434 JUMPDEST\n435 PUSH1 0x17\n437 DUP2\n438 EQ\n439 ISZERO\n440 ISZERO\n(click to expand +)', 'fullLabel': '434 JUMPDEST\n435 PUSH1 0x17\n437 DUP2\n438 EQ\n439 ISZERO\n440 ISZERO\n441 ISZERO\n442 PUSH2 0x01bf\n445 JUMPI\n', 'truncLabel': '434 JUMPDEST\n435 PUSH1 0x17\n437 DUP2\n438 EQ\n439 ISZERO\n440 ISZERO\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1170', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '193 JUMPDEST\n194 PUSH2 0x00d7\n197 PUSH1 0x04\n199 DUP1\n200 DUP1\n201 CALLDATALOAD\n(click to expand +)', 'fullLabel': '193 JUMPDEST\n194 PUSH2 0x00d7\n197 PUSH1 0x04\n199 DUP1\n200 DUP1\n201 CALLDATALOAD\n202 SWAP1\n203 PUSH1 0x20\n205 ADD\n206 SWAP1\n207 SWAP2\n208 SWAP1\n209 POP\n210 POP\n211 PUSH2 0x01b2\n214 JUMP\n', 'truncLabel': '193 JUMPDEST\n194 PUSH2 0x00d7\n197 PUSH1 0x04\n199 DUP1\n200 DUP1\n201 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1175', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '189 PUSH1 0x00\n191 DUP1\n192 REVERT\n', 'fullLabel': '189 PUSH1 0x00\n191 DUP1\n192 REVERT\n', 'truncLabel': '189 PUSH1 0x00\n191 DUP1\n192 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '1169', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '182 _function_0x546455b5\n183 CALLVALUE\n184 ISZERO\n185 PUSH2 0x00c1\n188 JUMPI\n', 'fullLabel': '182 _function_0x546455b5\n183 CALLVALUE\n184 ISZERO\n185 PUSH2 0x00c1\n188 JUMPI\n', 'truncLabel': '182 _function_0x546455b5\n183 CALLVALUE\n184 ISZERO\n185 PUSH2 0x00c1\n188 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1181', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '250 JUMPDEST\n251 STOP\n', 'fullLabel': '250 JUMPDEST\n251 STOP\n', 'truncLabel': '250 JUMPDEST\n251 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '1180', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '466 JUMPDEST\n467 POP\n468 JUMP\n', 'fullLabel': '466 JUMPDEST\n467 POP\n468 JUMP\n', 'truncLabel': '466 JUMPDEST\n467 POP\n468 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1182', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '462 PUSH1 0x00\n464 DUP1\n465 REVERT\n', 'fullLabel': '462 PUSH1 0x00\n464 DUP1\n465 REVERT\n', 'truncLabel': '462 PUSH1 0x00\n464 DUP1\n465 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '1179', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '450 JUMPDEST\n451 PUSH1 0x17\n453 DUP2\n454 EQ\n455 ISZERO\n456 ISZERO\n(click to expand +)', 'fullLabel': '450 JUMPDEST\n451 PUSH1 0x17\n453 DUP2\n454 EQ\n455 ISZERO\n456 ISZERO\n457 ISZERO\n458 PUSH2 0x01d2\n461 JUMPI\n', 'truncLabel': '450 JUMPDEST\n451 PUSH1 0x17\n453 DUP2\n454 EQ\n455 ISZERO\n456 ISZERO\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1178', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '228 JUMPDEST\n229 PUSH2 0x00fa\n232 PUSH1 0x04\n234 DUP1\n235 DUP1\n236 CALLDATALOAD\n(click to expand +)', 'fullLabel': '228 JUMPDEST\n229 PUSH2 0x00fa\n232 PUSH1 0x04\n234 DUP1\n235 DUP1\n236 CALLDATALOAD\n237 SWAP1\n238 PUSH1 0x20\n240 ADD\n241 SWAP1\n242 SWAP2\n243 SWAP1\n244 POP\n245 POP\n246 PUSH2 0x01c2\n249 JUMP\n', 'truncLabel': '228 JUMPDEST\n229 PUSH2 0x00fa\n232 PUSH1 0x04\n234 DUP1\n235 DUP1\n236 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1183', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '224 PUSH1 0x00\n226 DUP1\n227 REVERT\n', 'fullLabel': '224 PUSH1 0x00\n226 DUP1\n227 REVERT\n', 'truncLabel': '224 PUSH1 0x00\n226 DUP1\n227 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '1177', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '217 _function_0x78375f14\n218 CALLVALUE\n219 ISZERO\n220 PUSH2 0x00e4\n223 JUMPI\n', 'fullLabel': '217 _function_0x78375f14\n218 CALLVALUE\n219 ISZERO\n220 PUSH2 0x00e4\n223 JUMPI\n', 'truncLabel': '217 _function_0x78375f14\n218 CALLVALUE\n219 ISZERO\n220 PUSH2 0x00e4\n223 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1189', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '285 JUMPDEST\n286 STOP\n', 'fullLabel': '285 JUMPDEST\n286 STOP\n', 'truncLabel': '285 JUMPDEST\n286 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '1188', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '485 JUMPDEST\n486 ADD\n487 SLOAD\n488 SWAP1\n489 POP\n490 POP\n(click to expand +)', 'fullLabel': '485 JUMPDEST\n486 ADD\n487 SLOAD\n488 SWAP1\n489 POP\n490 POP\n491 POP\n492 JUMP\n', 'truncLabel': '485 JUMPDEST\n486 ADD\n487 SLOAD\n488 SWAP1\n489 POP\n490 POP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1190', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '484 ASSERT_FAIL\n', 'fullLabel': '484 ASSERT_FAIL\n', 'truncLabel': '484 ASSERT_FAIL\n', 'isExpanded': false}, |
|
||||||
{id: '1187', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '469 JUMPDEST\n470 PUSH1 0x00\n472 DUP1\n473 DUP3\n474 PUSH1 0x08\n476 DUP2\n(click to expand +)', 'fullLabel': '469 JUMPDEST\n470 PUSH1 0x00\n472 DUP1\n473 DUP3\n474 PUSH1 0x08\n476 DUP2\n477 LT\n478 ISZERO\n479 ISZERO\n480 PUSH2 0x01e5\n483 JUMPI\n', 'truncLabel': '469 JUMPDEST\n470 PUSH1 0x00\n472 DUP1\n473 DUP3\n474 PUSH1 0x08\n476 DUP2\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1186', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '263 JUMPDEST\n264 PUSH2 0x011d\n267 PUSH1 0x04\n269 DUP1\n270 DUP1\n271 CALLDATALOAD\n(click to expand +)', 'fullLabel': '263 JUMPDEST\n264 PUSH2 0x011d\n267 PUSH1 0x04\n269 DUP1\n270 DUP1\n271 CALLDATALOAD\n272 SWAP1\n273 PUSH1 0x20\n275 ADD\n276 SWAP1\n277 SWAP2\n278 SWAP1\n279 POP\n280 POP\n281 PUSH2 0x01d5\n284 JUMP\n', 'truncLabel': '263 JUMPDEST\n264 PUSH2 0x011d\n267 PUSH1 0x04\n269 DUP1\n270 DUP1\n271 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1191', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '259 PUSH1 0x00\n261 DUP1\n262 REVERT\n', 'fullLabel': '259 PUSH1 0x00\n261 DUP1\n262 REVERT\n', 'truncLabel': '259 PUSH1 0x00\n261 DUP1\n262 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '1185', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '252 _function_0x92dd38ea\n253 CALLVALUE\n254 ISZERO\n255 PUSH2 0x0107\n258 JUMPI\n', 'fullLabel': '252 _function_0x92dd38ea\n253 CALLVALUE\n254 ISZERO\n255 PUSH2 0x0107\n258 JUMPI\n', 'truncLabel': '252 _function_0x92dd38ea\n253 CALLVALUE\n254 ISZERO\n255 PUSH2 0x0107\n258 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1197', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '320 JUMPDEST\n321 STOP\n', 'fullLabel': '320 JUMPDEST\n321 STOP\n', 'truncLabel': '320 JUMPDEST\n321 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '1196', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '507 JUMPDEST\n508 DIV\n509 SWAP1\n510 POP\n511 POP\n512 POP\n(click to expand +)', 'fullLabel': '507 JUMPDEST\n508 DIV\n509 SWAP1\n510 POP\n511 POP\n512 POP\n513 JUMP\n', 'truncLabel': '507 JUMPDEST\n508 DIV\n509 SWAP1\n510 POP\n511 POP\n512 POP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1198', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '506 ASSERT_FAIL\n', 'fullLabel': '506 ASSERT_FAIL\n', 'truncLabel': '506 ASSERT_FAIL\n', 'isExpanded': false}, |
|
||||||
{id: '1195', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '493 JUMPDEST\n494 PUSH1 0x00\n496 DUP2\n497 PUSH1 0x01\n499 DUP2\n500 ISZERO\n(click to expand +)', 'fullLabel': '493 JUMPDEST\n494 PUSH1 0x00\n496 DUP2\n497 PUSH1 0x01\n499 DUP2\n500 ISZERO\n501 ISZERO\n502 PUSH2 0x01fb\n505 JUMPI\n', 'truncLabel': '493 JUMPDEST\n494 PUSH1 0x00\n496 DUP2\n497 PUSH1 0x01\n499 DUP2\n500 ISZERO\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1194', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '298 JUMPDEST\n299 PUSH2 0x0140\n302 PUSH1 0x04\n304 DUP1\n305 DUP1\n306 CALLDATALOAD\n(click to expand +)', 'fullLabel': '298 JUMPDEST\n299 PUSH2 0x0140\n302 PUSH1 0x04\n304 DUP1\n305 DUP1\n306 CALLDATALOAD\n307 SWAP1\n308 PUSH1 0x20\n310 ADD\n311 SWAP1\n312 SWAP2\n313 SWAP1\n314 POP\n315 POP\n316 PUSH2 0x01ed\n319 JUMP\n', 'truncLabel': '298 JUMPDEST\n299 PUSH2 0x0140\n302 PUSH1 0x04\n304 DUP1\n305 DUP1\n306 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1199', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '294 PUSH1 0x00\n296 DUP1\n297 REVERT\n', 'fullLabel': '294 PUSH1 0x00\n296 DUP1\n297 REVERT\n', 'truncLabel': '294 PUSH1 0x00\n296 DUP1\n297 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '1193', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '287 _function_0xa08299f1\n288 CALLVALUE\n289 ISZERO\n290 PUSH2 0x012a\n293 JUMPI\n', 'fullLabel': '287 _function_0xa08299f1\n288 CALLVALUE\n289 ISZERO\n290 PUSH2 0x012a\n293 JUMPI\n', 'truncLabel': '287 _function_0xa08299f1\n288 CALLVALUE\n289 ISZERO\n290 PUSH2 0x012a\n293 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1204', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '531 ASSERT_FAIL\n', 'fullLabel': '531 ASSERT_FAIL\n', 'truncLabel': '531 ASSERT_FAIL\n', 'isExpanded': false}, |
|
||||||
{id: '1203', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '514 JUMPDEST\n515 PUSH1 0x00\n517 PUSH1 0x01\n519 SWAP1\n520 POP\n521 PUSH1 0x00\n(click to expand +)', 'fullLabel': '514 JUMPDEST\n515 PUSH1 0x00\n517 PUSH1 0x01\n519 SWAP1\n520 POP\n521 PUSH1 0x00\n523 DUP2\n524 EQ\n525 ISZERO\n526 ISZERO\n527 PUSH2 0x0214\n530 JUMPI\n', 'truncLabel': '514 JUMPDEST\n515 PUSH1 0x00\n517 PUSH1 0x01\n519 SWAP1\n520 POP\n521 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1202', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '333 JUMPDEST\n334 PUSH2 0x0155\n337 PUSH2 0x0202\n340 JUMP\n', 'fullLabel': '333 JUMPDEST\n334 PUSH2 0x0155\n337 PUSH2 0x0202\n340 JUMP\n', 'truncLabel': '333 JUMPDEST\n334 PUSH2 0x0155\n337 PUSH2 0x0202\n340 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1205', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '329 PUSH1 0x00\n331 DUP1\n332 REVERT\n', 'fullLabel': '329 PUSH1 0x00\n331 DUP1\n332 REVERT\n', 'truncLabel': '329 PUSH1 0x00\n331 DUP1\n332 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '1201', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '322 _function_0xb34c3610\n323 CALLVALUE\n324 ISZERO\n325 PUSH2 0x014d\n328 JUMPI\n', 'fullLabel': '322 _function_0xb34c3610\n323 CALLVALUE\n324 ISZERO\n325 PUSH2 0x014d\n328 JUMPI\n', 'truncLabel': '322 _function_0xb34c3610\n323 CALLVALUE\n324 ISZERO\n325 PUSH2 0x014d\n328 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1211', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '376 JUMPDEST\n377 STOP\n', 'fullLabel': '376 JUMPDEST\n377 STOP\n', 'truncLabel': '376 JUMPDEST\n377 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '1210', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '561 JUMPDEST\n562 POP\n563 POP\n564 JUMP\n', 'fullLabel': '561 JUMPDEST\n562 POP\n563 POP\n564 JUMP\n', 'truncLabel': '561 JUMPDEST\n562 POP\n563 POP\n564 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1214', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '376 JUMPDEST\n377 STOP\n', 'fullLabel': '376 JUMPDEST\n377 STOP\n', 'truncLabel': '376 JUMPDEST\n377 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '1213', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '557 JUMPDEST\n558 DIV\n559 SWAP1\n560 POP\n561 JUMPDEST\n562 POP\n(click to expand +)', 'fullLabel': '557 JUMPDEST\n558 DIV\n559 SWAP1\n560 POP\n561 JUMPDEST\n562 POP\n563 POP\n564 JUMP\n', 'truncLabel': '557 JUMPDEST\n558 DIV\n559 SWAP1\n560 POP\n561 JUMPDEST\n562 POP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1215', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '556 ASSERT_FAIL\n', 'fullLabel': '556 ASSERT_FAIL\n', 'truncLabel': '556 ASSERT_FAIL\n', 'isExpanded': false}, |
|
||||||
{id: '1212', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '546 DUP2\n547 PUSH1 0x01\n549 DUP2\n550 ISZERO\n551 ISZERO\n552 PUSH2 0x022d\n(click to expand +)', 'fullLabel': '546 DUP2\n547 PUSH1 0x01\n549 DUP2\n550 ISZERO\n551 ISZERO\n552 PUSH2 0x022d\n555 JUMPI\n', 'truncLabel': '546 DUP2\n547 PUSH1 0x01\n549 DUP2\n550 ISZERO\n551 ISZERO\n552 PUSH2 0x022d\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1209', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '535 JUMPDEST\n536 PUSH1 0x00\n538 DUP1\n539 DUP3\n540 GT\n541 ISZERO\n(click to expand +)', 'fullLabel': '535 JUMPDEST\n536 PUSH1 0x00\n538 DUP1\n539 DUP3\n540 GT\n541 ISZERO\n542 PUSH2 0x0231\n545 JUMPI\n', 'truncLabel': '535 JUMPDEST\n536 PUSH1 0x00\n538 DUP1\n539 DUP3\n540 GT\n541 ISZERO\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1208', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '354 JUMPDEST\n355 PUSH2 0x0178\n358 PUSH1 0x04\n360 DUP1\n361 DUP1\n362 CALLDATALOAD\n(click to expand +)', 'fullLabel': '354 JUMPDEST\n355 PUSH2 0x0178\n358 PUSH1 0x04\n360 DUP1\n361 DUP1\n362 CALLDATALOAD\n363 SWAP1\n364 PUSH1 0x20\n366 ADD\n367 SWAP1\n368 SWAP2\n369 SWAP1\n370 POP\n371 POP\n372 PUSH2 0x0217\n375 JUMP\n', 'truncLabel': '354 JUMPDEST\n355 PUSH2 0x0178\n358 PUSH1 0x04\n360 DUP1\n361 DUP1\n362 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1216', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '350 PUSH1 0x00\n352 DUP1\n353 REVERT\n', 'fullLabel': '350 PUSH1 0x00\n352 DUP1\n353 REVERT\n', 'truncLabel': '350 PUSH1 0x00\n352 DUP1\n353 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '1207', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '343 _function_0xb630d706\n344 CALLVALUE\n345 ISZERO\n346 PUSH2 0x0162\n349 JUMPI\n', 'fullLabel': '343 _function_0xb630d706\n344 CALLVALUE\n345 ISZERO\n346 PUSH2 0x0162\n349 JUMPI\n', 'truncLabel': '343 _function_0xb630d706\n344 CALLVALUE\n345 ISZERO\n346 PUSH2 0x0162\n349 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1222', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '397 JUMPDEST\n398 STOP\n', 'fullLabel': '397 JUMPDEST\n398 STOP\n', 'truncLabel': '397 JUMPDEST\n398 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '1221', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '583 JUMPDEST\n584 POP\n585 JUMP\n', 'fullLabel': '583 JUMPDEST\n584 POP\n585 JUMP\n', 'truncLabel': '583 JUMPDEST\n584 POP\n585 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1220', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '565 JUMPDEST\n566 PUSH1 0x00\n568 PUSH1 0x01\n570 SWAP1\n571 POP\n572 PUSH1 0x00\n(click to expand +)', 'fullLabel': '565 JUMPDEST\n566 PUSH1 0x00\n568 PUSH1 0x01\n570 SWAP1\n571 POP\n572 PUSH1 0x00\n574 DUP2\n575 GT\n576 ISZERO\n577 ISZERO\n578 PUSH2 0x0247\n581 JUMPI\n', 'truncLabel': '565 JUMPDEST\n566 PUSH1 0x00\n568 PUSH1 0x01\n570 SWAP1\n571 POP\n572 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1219', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '389 JUMPDEST\n390 PUSH2 0x018d\n393 PUSH2 0x0235\n396 JUMP\n', 'fullLabel': '389 JUMPDEST\n390 PUSH2 0x018d\n393 PUSH2 0x0235\n396 JUMP\n', 'truncLabel': '389 JUMPDEST\n390 PUSH2 0x018d\n393 PUSH2 0x0235\n396 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1223', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '385 PUSH1 0x00\n387 DUP1\n388 REVERT\n', 'fullLabel': '385 PUSH1 0x00\n387 DUP1\n388 REVERT\n', 'truncLabel': '385 PUSH1 0x00\n387 DUP1\n388 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '1218', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '378 _function_0xf44f13d8\n379 CALLVALUE\n380 ISZERO\n381 PUSH2 0x0185\n384 JUMPI\n', 'fullLabel': '378 _function_0xf44f13d8\n379 CALLVALUE\n380 ISZERO\n381 PUSH2 0x0185\n384 JUMPI\n', 'truncLabel': '378 _function_0xf44f13d8\n379 CALLVALUE\n380 ISZERO\n381 PUSH2 0x0185\n384 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1224', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '142 JUMPDEST\n143 PUSH1 0x00\n145 DUP1\n146 REVERT\n', 'fullLabel': '142 JUMPDEST\n143 PUSH1 0x00\n145 DUP1\n146 REVERT\n', 'truncLabel': '142 JUMPDEST\n143 PUSH1 0x00\n145 DUP1\n146 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '1217', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '131 DUP1\n132 PUSH4 0xf44f13d8\n137 EQ\n138 PUSH2 0x017a\n141 JUMPI\n', 'fullLabel': '131 DUP1\n132 PUSH4 0xf44f13d8\n137 EQ\n138 PUSH2 0x017a\n141 JUMPI\n', 'truncLabel': '131 DUP1\n132 PUSH4 0xf44f13d8\n137 EQ\n138 PUSH2 0x017a\n141 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1206', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '120 DUP1\n121 PUSH4 0xb630d706\n126 EQ\n127 PUSH2 0x0157\n130 JUMPI\n', 'fullLabel': '120 DUP1\n121 PUSH4 0xb630d706\n126 EQ\n127 PUSH2 0x0157\n130 JUMPI\n', 'truncLabel': '120 DUP1\n121 PUSH4 0xb630d706\n126 EQ\n127 PUSH2 0x0157\n130 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1200', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '109 DUP1\n110 PUSH4 0xb34c3610\n115 EQ\n116 PUSH2 0x0142\n119 JUMPI\n', 'fullLabel': '109 DUP1\n110 PUSH4 0xb34c3610\n115 EQ\n116 PUSH2 0x0142\n119 JUMPI\n', 'truncLabel': '109 DUP1\n110 PUSH4 0xb34c3610\n115 EQ\n116 PUSH2 0x0142\n119 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1192', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '98 DUP1\n99 PUSH4 0xa08299f1\n104 EQ\n105 PUSH2 0x011f\n108 JUMPI\n', 'fullLabel': '98 DUP1\n99 PUSH4 0xa08299f1\n104 EQ\n105 PUSH2 0x011f\n108 JUMPI\n', 'truncLabel': '98 DUP1\n99 PUSH4 0xa08299f1\n104 EQ\n105 PUSH2 0x011f\n108 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1184', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '87 DUP1\n88 PUSH4 0x92dd38ea\n93 EQ\n94 PUSH2 0x00fc\n97 JUMPI\n', 'fullLabel': '87 DUP1\n88 PUSH4 0x92dd38ea\n93 EQ\n94 PUSH2 0x00fc\n97 JUMPI\n', 'truncLabel': '87 DUP1\n88 PUSH4 0x92dd38ea\n93 EQ\n94 PUSH2 0x00fc\n97 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1176', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '76 DUP1\n77 PUSH4 0x78375f14\n82 EQ\n83 PUSH2 0x00d9\n86 JUMPI\n', 'fullLabel': '76 DUP1\n77 PUSH4 0x78375f14\n82 EQ\n83 PUSH2 0x00d9\n86 JUMPI\n', 'truncLabel': '76 DUP1\n77 PUSH4 0x78375f14\n82 EQ\n83 PUSH2 0x00d9\n86 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1168', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '65 DUP1\n66 PUSH4 0x546455b5\n71 EQ\n72 PUSH2 0x00b6\n75 JUMPI\n', 'fullLabel': '65 DUP1\n66 PUSH4 0x546455b5\n71 EQ\n72 PUSH2 0x00b6\n75 JUMPI\n', 'truncLabel': '65 DUP1\n66 PUSH4 0x546455b5\n71 EQ\n72 PUSH2 0x00b6\n75 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1157', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'fullLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n53 AND\n54 DUP1\n55 PUSH4 0x01d4277c\n60 EQ\n61 PUSH2 0x0093\n64 JUMPI\n', 'truncLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1155', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'fullLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n9 PUSH2 0x008e\n12 JUMPI\n', 'truncLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'isExpanded': false} |
|
||||||
]; |
|
||||||
var edges = [ |
|
||||||
{from: '1155', to: '1156', 'arrows': 'to', 'label': 'Not(ULE(4, calldatasize_Exceptions))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1161', to: '1162', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1160', to: '1161', 'arrows': 'to', 'label': 'ULE(8, calldata_Exceptions_4)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1164', to: '1165', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1163', to: '1164', 'arrows': 'to', 'label': 'Not(ULE(8, calldata_Exceptions_4))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1163', to: '1166', 'arrows': 'to', 'label': 'ULE(8, calldata_Exceptions_4)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1160', to: '1163', 'arrows': 'to', 'label': 'Not(ULE(8, calldata_Exceptions_4))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1159', to: '1160', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1158', to: '1159', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1158', to: '1167', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1157', to: '1158', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Exceptions_0) == 0x1d4277c', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1172', to: '1173', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1171', to: '1172', 'arrows': 'to', 'label': 'Not(calldata_Exceptions_4 == 23)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1171', to: '1174', 'arrows': 'to', 'label': 'calldata_Exceptions_4 == 23', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1170', to: '1171', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1169', to: '1170', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1169', to: '1175', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1168', to: '1169', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Exceptions_0) == 0x546455b5', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1180', to: '1181', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1179', to: '1180', 'arrows': 'to', 'label': 'Not(calldata_Exceptions_4 == 23)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1179', to: '1182', 'arrows': 'to', 'label': 'calldata_Exceptions_4 == 23', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1178', to: '1179', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1177', to: '1178', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1177', to: '1183', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1176', to: '1177', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Exceptions_0) == 0x78375f14', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1188', to: '1189', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1187', to: '1188', 'arrows': 'to', 'label': 'Not(ULE(8, calldata_Exceptions_4))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1187', to: '1190', 'arrows': 'to', 'label': 'ULE(8, calldata_Exceptions_4)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1186', to: '1187', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1185', to: '1186', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1185', to: '1191', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1184', to: '1185', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Exceptions_0) == 0x92dd38ea', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1196', to: '1197', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1195', to: '1196', 'arrows': 'to', 'label': 'Not(calldata_Exceptions_4 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1195', to: '1198', 'arrows': 'to', 'label': 'calldata_Exceptions_4 == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1194', to: '1195', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1193', to: '1194', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1193', to: '1199', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1192', to: '1193', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Exceptions_0) == 0xa08299f1', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1203', to: '1204', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1202', to: '1203', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1201', to: '1202', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1201', to: '1205', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1200', to: '1201', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Exceptions_0) == 0xb34c3610', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1210', to: '1211', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1209', to: '1210', 'arrows': 'to', 'label': 'calldata_Exceptions_4 == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1213', to: '1214', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1212', to: '1213', 'arrows': 'to', 'label': 'Not(calldata_Exceptions_4 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1212', to: '1215', 'arrows': 'to', 'label': 'calldata_Exceptions_4 == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1209', to: '1212', 'arrows': 'to', 'label': 'Not(calldata_Exceptions_4 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1208', to: '1209', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1207', to: '1208', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1207', to: '1216', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1206', to: '1207', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Exceptions_0) == 0xb630d706', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1221', to: '1222', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1220', to: '1221', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1219', to: '1220', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1218', to: '1219', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1218', to: '1223', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1217', to: '1218', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Exceptions_0) == 0xf44f13d8', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1217', to: '1224', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Exceptions_0) == 0xf44f13d8)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1206', to: '1217', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Exceptions_0) == 0xb630d706)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1200', to: '1206', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Exceptions_0) == 0xb34c3610)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1192', to: '1200', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Exceptions_0) == 0xa08299f1)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1184', to: '1192', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Exceptions_0) == 0x92dd38ea)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1176', to: '1184', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Exceptions_0) == 0x78375f14)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1168', to: '1176', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Exceptions_0) == 0x546455b5)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1157', to: '1168', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Exceptions_0) == 0x1d4277c)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1155', to: '1157', 'arrows': 'to', 'label': 'ULE(4, calldatasize_Exceptions)', 'smooth': {'type': 'cubicBezier'}} |
|
||||||
]; |
|
||||||
|
|
||||||
</script> |
|
||||||
</head> |
|
||||||
<body> |
|
||||||
<p>Mythril / LASER Symbolic VM</p> |
|
||||||
<p><div id="mynetwork"></div><br/></p> |
|
||||||
<script type="text/javascript"> |
|
||||||
var container = document.getElementById('mynetwork'); |
|
||||||
|
|
||||||
var nodesSet = new vis.DataSet(nodes); |
|
||||||
var edgesSet = new vis.DataSet(edges); |
|
||||||
var data = {'nodes': nodesSet, 'edges': edgesSet} |
|
||||||
|
|
||||||
var gph = new vis.Network(container, data, options); |
|
||||||
gph.on("click", function (params) { |
|
||||||
// parse node id |
|
||||||
var nodeID = params['nodes']['0']; |
|
||||||
if (nodeID) { |
|
||||||
var clickedNode = nodesSet.get(nodeID); |
|
||||||
|
|
||||||
if(clickedNode.isExpanded) { |
|
||||||
clickedNode.label = clickedNode.truncLabel; |
|
||||||
} |
|
||||||
else { |
|
||||||
clickedNode.label = clickedNode.fullLabel; |
|
||||||
} |
|
||||||
|
|
||||||
clickedNode.isExpanded = !clickedNode.isExpanded; |
|
||||||
|
|
||||||
nodesSet.update(clickedNode); |
|
||||||
} |
|
||||||
}); |
|
||||||
</script> |
|
||||||
</body> |
|
||||||
</html> |
|
@ -0,0 +1,252 @@ |
|||||||
|
<html> |
||||||
|
<head> |
||||||
|
|
||||||
|
|
||||||
|
<style type="text/css"> |
||||||
|
#mynetwork { |
||||||
|
background-color: #232625; |
||||||
|
} |
||||||
|
|
||||||
|
body { |
||||||
|
background-color: #232625; |
||||||
|
color: #ffffff; |
||||||
|
font-size: 10px; |
||||||
|
} |
||||||
|
</style> |
||||||
|
|
||||||
|
|
||||||
|
<link href="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.css" rel="stylesheet" type="text/css" /> |
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.js"></script> |
||||||
|
<script> |
||||||
|
|
||||||
|
|
||||||
|
var options = { |
||||||
|
autoResize: true, |
||||||
|
height: '100%', |
||||||
|
width: '100%', |
||||||
|
manipulation: false, |
||||||
|
height: '90%', |
||||||
|
layout: { |
||||||
|
randomSeed: undefined, |
||||||
|
improvedLayout:true, |
||||||
|
hierarchical: { |
||||||
|
enabled:true, |
||||||
|
levelSeparation: 450, |
||||||
|
nodeSpacing: 200, |
||||||
|
treeSpacing: 100, |
||||||
|
blockShifting: true, |
||||||
|
edgeMinimization: true, |
||||||
|
parentCentralization: false, |
||||||
|
direction: 'LR', // UD, DU, LR, RL |
||||||
|
sortMethod: 'directed' // hubsize, directed |
||||||
|
} |
||||||
|
}, |
||||||
|
nodes:{ |
||||||
|
borderWidth: 1, |
||||||
|
borderWidthSelected: 2, |
||||||
|
chosen: true, |
||||||
|
shape: 'box', |
||||||
|
font: { |
||||||
|
align: 'left', |
||||||
|
color: '#FFFFFF', |
||||||
|
}, |
||||||
|
}, |
||||||
|
edges:{ |
||||||
|
font: { |
||||||
|
color: '#ffffff', |
||||||
|
size: 12, // px |
||||||
|
face: 'arial', |
||||||
|
background: 'none', |
||||||
|
strokeWidth: 0, // px |
||||||
|
strokeColor: '#ffffff', |
||||||
|
align: 'horizontal', |
||||||
|
multi: false, |
||||||
|
vadjust: 0, |
||||||
|
} |
||||||
|
}, |
||||||
|
|
||||||
|
physics:{ |
||||||
|
enabled: false, |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
var nodes = [ |
||||||
|
{id: '603', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '142 JUMPDEST\n143 PUSH1 0x00\n145 DUP1\n146 REVERT\n', 'fullLabel': '142 JUMPDEST\n143 PUSH1 0x00\n145 DUP1\n146 REVERT\n', 'truncLabel': '142 JUMPDEST\n143 PUSH1 0x00\n145 DUP1\n146 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '609', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '180 JUMPDEST\n181 STOP\n', 'fullLabel': '180 JUMPDEST\n181 STOP\n', 'truncLabel': '180 JUMPDEST\n181 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '608', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '430 JUMPDEST\n431 POP\n432 POP\n433 JUMP\n', 'fullLabel': '430 JUMPDEST\n431 POP\n432 POP\n433 JUMP\n', 'truncLabel': '430 JUMPDEST\n431 POP\n432 POP\n433 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '612', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '180 JUMPDEST\n181 STOP\n', 'fullLabel': '180 JUMPDEST\n181 STOP\n', 'truncLabel': '180 JUMPDEST\n181 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '611', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '425 JUMPDEST\n426 ADD\n427 SLOAD\n428 SWAP1\n429 POP\n430 JUMPDEST\n(click to expand +)', 'fullLabel': '425 JUMPDEST\n426 ADD\n427 SLOAD\n428 SWAP1\n429 POP\n430 JUMPDEST\n431 POP\n432 POP\n433 JUMP\n', 'truncLabel': '425 JUMPDEST\n426 ADD\n427 SLOAD\n428 SWAP1\n429 POP\n430 JUMPDEST\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '613', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '424 ASSERT_FAIL\n', 'fullLabel': '424 ASSERT_FAIL\n', 'truncLabel': '424 ASSERT_FAIL\n', 'isExpanded': false}, |
||||||
|
{id: '610', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '411 PUSH1 0x00\n413 DUP3\n414 PUSH1 0x08\n416 DUP2\n417 LT\n418 ISZERO\n(click to expand +)', 'fullLabel': '411 PUSH1 0x00\n413 DUP3\n414 PUSH1 0x08\n416 DUP2\n417 LT\n418 ISZERO\n419 ISZERO\n420 PUSH2 0x01a9\n423 JUMPI\n', 'truncLabel': '411 PUSH1 0x00\n413 DUP3\n414 PUSH1 0x08\n416 DUP2\n417 LT\n418 ISZERO\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '607', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '399 JUMPDEST\n400 PUSH1 0x00\n402 PUSH1 0x08\n404 DUP3\n405 LT\n406 ISZERO\n(click to expand +)', 'fullLabel': '399 JUMPDEST\n400 PUSH1 0x00\n402 PUSH1 0x08\n404 DUP3\n405 LT\n406 ISZERO\n407 PUSH2 0x01ae\n410 JUMPI\n', 'truncLabel': '399 JUMPDEST\n400 PUSH1 0x00\n402 PUSH1 0x08\n404 DUP3\n405 LT\n406 ISZERO\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '606', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '158 JUMPDEST\n159 PUSH2 0x00b4\n162 PUSH1 0x04\n164 DUP1\n165 DUP1\n166 CALLDATALOAD\n(click to expand +)', 'fullLabel': '158 JUMPDEST\n159 PUSH2 0x00b4\n162 PUSH1 0x04\n164 DUP1\n165 DUP1\n166 CALLDATALOAD\n167 SWAP1\n168 PUSH1 0x20\n170 ADD\n171 SWAP1\n172 SWAP2\n173 SWAP1\n174 POP\n175 POP\n176 PUSH2 0x018f\n179 JUMP\n', 'truncLabel': '158 JUMPDEST\n159 PUSH2 0x00b4\n162 PUSH1 0x04\n164 DUP1\n165 DUP1\n166 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '614', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '154 PUSH1 0x00\n156 DUP1\n157 REVERT\n', 'fullLabel': '154 PUSH1 0x00\n156 DUP1\n157 REVERT\n', 'truncLabel': '154 PUSH1 0x00\n156 DUP1\n157 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '605', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '147 _function_0x01d4277c\n148 CALLVALUE\n149 ISZERO\n150 PUSH2 0x009e\n153 JUMPI\n', 'fullLabel': '147 _function_0x01d4277c\n148 CALLVALUE\n149 ISZERO\n150 PUSH2 0x009e\n153 JUMPI\n', 'truncLabel': '147 _function_0x01d4277c\n148 CALLVALUE\n149 ISZERO\n150 PUSH2 0x009e\n153 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '620', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '215 JUMPDEST\n216 STOP\n', 'fullLabel': '215 JUMPDEST\n216 STOP\n', 'truncLabel': '215 JUMPDEST\n216 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '619', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '447 JUMPDEST\n448 POP\n449 JUMP\n', 'fullLabel': '447 JUMPDEST\n448 POP\n449 JUMP\n', 'truncLabel': '447 JUMPDEST\n448 POP\n449 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '621', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '446 ASSERT_FAIL\n', 'fullLabel': '446 ASSERT_FAIL\n', 'truncLabel': '446 ASSERT_FAIL\n', 'isExpanded': false}, |
||||||
|
{id: '618', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '434 JUMPDEST\n435 PUSH1 0x17\n437 DUP2\n438 EQ\n439 ISZERO\n440 ISZERO\n(click to expand +)', 'fullLabel': '434 JUMPDEST\n435 PUSH1 0x17\n437 DUP2\n438 EQ\n439 ISZERO\n440 ISZERO\n441 ISZERO\n442 PUSH2 0x01bf\n445 JUMPI\n', 'truncLabel': '434 JUMPDEST\n435 PUSH1 0x17\n437 DUP2\n438 EQ\n439 ISZERO\n440 ISZERO\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '617', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '193 JUMPDEST\n194 PUSH2 0x00d7\n197 PUSH1 0x04\n199 DUP1\n200 DUP1\n201 CALLDATALOAD\n(click to expand +)', 'fullLabel': '193 JUMPDEST\n194 PUSH2 0x00d7\n197 PUSH1 0x04\n199 DUP1\n200 DUP1\n201 CALLDATALOAD\n202 SWAP1\n203 PUSH1 0x20\n205 ADD\n206 SWAP1\n207 SWAP2\n208 SWAP1\n209 POP\n210 POP\n211 PUSH2 0x01b2\n214 JUMP\n', 'truncLabel': '193 JUMPDEST\n194 PUSH2 0x00d7\n197 PUSH1 0x04\n199 DUP1\n200 DUP1\n201 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '622', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '189 PUSH1 0x00\n191 DUP1\n192 REVERT\n', 'fullLabel': '189 PUSH1 0x00\n191 DUP1\n192 REVERT\n', 'truncLabel': '189 PUSH1 0x00\n191 DUP1\n192 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '616', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '182 _function_0x546455b5\n183 CALLVALUE\n184 ISZERO\n185 PUSH2 0x00c1\n188 JUMPI\n', 'fullLabel': '182 _function_0x546455b5\n183 CALLVALUE\n184 ISZERO\n185 PUSH2 0x00c1\n188 JUMPI\n', 'truncLabel': '182 _function_0x546455b5\n183 CALLVALUE\n184 ISZERO\n185 PUSH2 0x00c1\n188 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '628', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '250 JUMPDEST\n251 STOP\n', 'fullLabel': '250 JUMPDEST\n251 STOP\n', 'truncLabel': '250 JUMPDEST\n251 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '627', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '466 JUMPDEST\n467 POP\n468 JUMP\n', 'fullLabel': '466 JUMPDEST\n467 POP\n468 JUMP\n', 'truncLabel': '466 JUMPDEST\n467 POP\n468 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '629', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '462 PUSH1 0x00\n464 DUP1\n465 REVERT\n', 'fullLabel': '462 PUSH1 0x00\n464 DUP1\n465 REVERT\n', 'truncLabel': '462 PUSH1 0x00\n464 DUP1\n465 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '626', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '450 JUMPDEST\n451 PUSH1 0x17\n453 DUP2\n454 EQ\n455 ISZERO\n456 ISZERO\n(click to expand +)', 'fullLabel': '450 JUMPDEST\n451 PUSH1 0x17\n453 DUP2\n454 EQ\n455 ISZERO\n456 ISZERO\n457 ISZERO\n458 PUSH2 0x01d2\n461 JUMPI\n', 'truncLabel': '450 JUMPDEST\n451 PUSH1 0x17\n453 DUP2\n454 EQ\n455 ISZERO\n456 ISZERO\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '625', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '228 JUMPDEST\n229 PUSH2 0x00fa\n232 PUSH1 0x04\n234 DUP1\n235 DUP1\n236 CALLDATALOAD\n(click to expand +)', 'fullLabel': '228 JUMPDEST\n229 PUSH2 0x00fa\n232 PUSH1 0x04\n234 DUP1\n235 DUP1\n236 CALLDATALOAD\n237 SWAP1\n238 PUSH1 0x20\n240 ADD\n241 SWAP1\n242 SWAP2\n243 SWAP1\n244 POP\n245 POP\n246 PUSH2 0x01c2\n249 JUMP\n', 'truncLabel': '228 JUMPDEST\n229 PUSH2 0x00fa\n232 PUSH1 0x04\n234 DUP1\n235 DUP1\n236 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '630', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '224 PUSH1 0x00\n226 DUP1\n227 REVERT\n', 'fullLabel': '224 PUSH1 0x00\n226 DUP1\n227 REVERT\n', 'truncLabel': '224 PUSH1 0x00\n226 DUP1\n227 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '624', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '217 _function_0x78375f14\n218 CALLVALUE\n219 ISZERO\n220 PUSH2 0x00e4\n223 JUMPI\n', 'fullLabel': '217 _function_0x78375f14\n218 CALLVALUE\n219 ISZERO\n220 PUSH2 0x00e4\n223 JUMPI\n', 'truncLabel': '217 _function_0x78375f14\n218 CALLVALUE\n219 ISZERO\n220 PUSH2 0x00e4\n223 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '636', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '285 JUMPDEST\n286 STOP\n', 'fullLabel': '285 JUMPDEST\n286 STOP\n', 'truncLabel': '285 JUMPDEST\n286 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '635', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '485 JUMPDEST\n486 ADD\n487 SLOAD\n488 SWAP1\n489 POP\n490 POP\n(click to expand +)', 'fullLabel': '485 JUMPDEST\n486 ADD\n487 SLOAD\n488 SWAP1\n489 POP\n490 POP\n491 POP\n492 JUMP\n', 'truncLabel': '485 JUMPDEST\n486 ADD\n487 SLOAD\n488 SWAP1\n489 POP\n490 POP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '637', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '484 ASSERT_FAIL\n', 'fullLabel': '484 ASSERT_FAIL\n', 'truncLabel': '484 ASSERT_FAIL\n', 'isExpanded': false}, |
||||||
|
{id: '634', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '469 JUMPDEST\n470 PUSH1 0x00\n472 DUP1\n473 DUP3\n474 PUSH1 0x08\n476 DUP2\n(click to expand +)', 'fullLabel': '469 JUMPDEST\n470 PUSH1 0x00\n472 DUP1\n473 DUP3\n474 PUSH1 0x08\n476 DUP2\n477 LT\n478 ISZERO\n479 ISZERO\n480 PUSH2 0x01e5\n483 JUMPI\n', 'truncLabel': '469 JUMPDEST\n470 PUSH1 0x00\n472 DUP1\n473 DUP3\n474 PUSH1 0x08\n476 DUP2\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '633', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '263 JUMPDEST\n264 PUSH2 0x011d\n267 PUSH1 0x04\n269 DUP1\n270 DUP1\n271 CALLDATALOAD\n(click to expand +)', 'fullLabel': '263 JUMPDEST\n264 PUSH2 0x011d\n267 PUSH1 0x04\n269 DUP1\n270 DUP1\n271 CALLDATALOAD\n272 SWAP1\n273 PUSH1 0x20\n275 ADD\n276 SWAP1\n277 SWAP2\n278 SWAP1\n279 POP\n280 POP\n281 PUSH2 0x01d5\n284 JUMP\n', 'truncLabel': '263 JUMPDEST\n264 PUSH2 0x011d\n267 PUSH1 0x04\n269 DUP1\n270 DUP1\n271 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '638', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '259 PUSH1 0x00\n261 DUP1\n262 REVERT\n', 'fullLabel': '259 PUSH1 0x00\n261 DUP1\n262 REVERT\n', 'truncLabel': '259 PUSH1 0x00\n261 DUP1\n262 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '632', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '252 _function_0x92dd38ea\n253 CALLVALUE\n254 ISZERO\n255 PUSH2 0x0107\n258 JUMPI\n', 'fullLabel': '252 _function_0x92dd38ea\n253 CALLVALUE\n254 ISZERO\n255 PUSH2 0x0107\n258 JUMPI\n', 'truncLabel': '252 _function_0x92dd38ea\n253 CALLVALUE\n254 ISZERO\n255 PUSH2 0x0107\n258 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '644', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '320 JUMPDEST\n321 STOP\n', 'fullLabel': '320 JUMPDEST\n321 STOP\n', 'truncLabel': '320 JUMPDEST\n321 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '643', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '507 JUMPDEST\n508 DIV\n509 SWAP1\n510 POP\n511 POP\n512 POP\n(click to expand +)', 'fullLabel': '507 JUMPDEST\n508 DIV\n509 SWAP1\n510 POP\n511 POP\n512 POP\n513 JUMP\n', 'truncLabel': '507 JUMPDEST\n508 DIV\n509 SWAP1\n510 POP\n511 POP\n512 POP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '645', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '506 ASSERT_FAIL\n', 'fullLabel': '506 ASSERT_FAIL\n', 'truncLabel': '506 ASSERT_FAIL\n', 'isExpanded': false}, |
||||||
|
{id: '642', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '493 JUMPDEST\n494 PUSH1 0x00\n496 DUP2\n497 PUSH1 0x01\n499 DUP2\n500 ISZERO\n(click to expand +)', 'fullLabel': '493 JUMPDEST\n494 PUSH1 0x00\n496 DUP2\n497 PUSH1 0x01\n499 DUP2\n500 ISZERO\n501 ISZERO\n502 PUSH2 0x01fb\n505 JUMPI\n', 'truncLabel': '493 JUMPDEST\n494 PUSH1 0x00\n496 DUP2\n497 PUSH1 0x01\n499 DUP2\n500 ISZERO\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '641', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '298 JUMPDEST\n299 PUSH2 0x0140\n302 PUSH1 0x04\n304 DUP1\n305 DUP1\n306 CALLDATALOAD\n(click to expand +)', 'fullLabel': '298 JUMPDEST\n299 PUSH2 0x0140\n302 PUSH1 0x04\n304 DUP1\n305 DUP1\n306 CALLDATALOAD\n307 SWAP1\n308 PUSH1 0x20\n310 ADD\n311 SWAP1\n312 SWAP2\n313 SWAP1\n314 POP\n315 POP\n316 PUSH2 0x01ed\n319 JUMP\n', 'truncLabel': '298 JUMPDEST\n299 PUSH2 0x0140\n302 PUSH1 0x04\n304 DUP1\n305 DUP1\n306 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '646', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '294 PUSH1 0x00\n296 DUP1\n297 REVERT\n', 'fullLabel': '294 PUSH1 0x00\n296 DUP1\n297 REVERT\n', 'truncLabel': '294 PUSH1 0x00\n296 DUP1\n297 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '640', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '287 _function_0xa08299f1\n288 CALLVALUE\n289 ISZERO\n290 PUSH2 0x012a\n293 JUMPI\n', 'fullLabel': '287 _function_0xa08299f1\n288 CALLVALUE\n289 ISZERO\n290 PUSH2 0x012a\n293 JUMPI\n', 'truncLabel': '287 _function_0xa08299f1\n288 CALLVALUE\n289 ISZERO\n290 PUSH2 0x012a\n293 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '651', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '531 ASSERT_FAIL\n', 'fullLabel': '531 ASSERT_FAIL\n', 'truncLabel': '531 ASSERT_FAIL\n', 'isExpanded': false}, |
||||||
|
{id: '650', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '514 JUMPDEST\n515 PUSH1 0x00\n517 PUSH1 0x01\n519 SWAP1\n520 POP\n521 PUSH1 0x00\n(click to expand +)', 'fullLabel': '514 JUMPDEST\n515 PUSH1 0x00\n517 PUSH1 0x01\n519 SWAP1\n520 POP\n521 PUSH1 0x00\n523 DUP2\n524 EQ\n525 ISZERO\n526 ISZERO\n527 PUSH2 0x0214\n530 JUMPI\n', 'truncLabel': '514 JUMPDEST\n515 PUSH1 0x00\n517 PUSH1 0x01\n519 SWAP1\n520 POP\n521 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '649', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '333 JUMPDEST\n334 PUSH2 0x0155\n337 PUSH2 0x0202\n340 JUMP\n', 'fullLabel': '333 JUMPDEST\n334 PUSH2 0x0155\n337 PUSH2 0x0202\n340 JUMP\n', 'truncLabel': '333 JUMPDEST\n334 PUSH2 0x0155\n337 PUSH2 0x0202\n340 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '652', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '329 PUSH1 0x00\n331 DUP1\n332 REVERT\n', 'fullLabel': '329 PUSH1 0x00\n331 DUP1\n332 REVERT\n', 'truncLabel': '329 PUSH1 0x00\n331 DUP1\n332 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '648', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '322 _function_0xb34c3610\n323 CALLVALUE\n324 ISZERO\n325 PUSH2 0x014d\n328 JUMPI\n', 'fullLabel': '322 _function_0xb34c3610\n323 CALLVALUE\n324 ISZERO\n325 PUSH2 0x014d\n328 JUMPI\n', 'truncLabel': '322 _function_0xb34c3610\n323 CALLVALUE\n324 ISZERO\n325 PUSH2 0x014d\n328 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '658', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '376 JUMPDEST\n377 STOP\n', 'fullLabel': '376 JUMPDEST\n377 STOP\n', 'truncLabel': '376 JUMPDEST\n377 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '657', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '561 JUMPDEST\n562 POP\n563 POP\n564 JUMP\n', 'fullLabel': '561 JUMPDEST\n562 POP\n563 POP\n564 JUMP\n', 'truncLabel': '561 JUMPDEST\n562 POP\n563 POP\n564 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '661', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '376 JUMPDEST\n377 STOP\n', 'fullLabel': '376 JUMPDEST\n377 STOP\n', 'truncLabel': '376 JUMPDEST\n377 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '660', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '557 JUMPDEST\n558 DIV\n559 SWAP1\n560 POP\n561 JUMPDEST\n562 POP\n(click to expand +)', 'fullLabel': '557 JUMPDEST\n558 DIV\n559 SWAP1\n560 POP\n561 JUMPDEST\n562 POP\n563 POP\n564 JUMP\n', 'truncLabel': '557 JUMPDEST\n558 DIV\n559 SWAP1\n560 POP\n561 JUMPDEST\n562 POP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '662', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '556 ASSERT_FAIL\n', 'fullLabel': '556 ASSERT_FAIL\n', 'truncLabel': '556 ASSERT_FAIL\n', 'isExpanded': false}, |
||||||
|
{id: '659', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '546 DUP2\n547 PUSH1 0x01\n549 DUP2\n550 ISZERO\n551 ISZERO\n552 PUSH2 0x022d\n(click to expand +)', 'fullLabel': '546 DUP2\n547 PUSH1 0x01\n549 DUP2\n550 ISZERO\n551 ISZERO\n552 PUSH2 0x022d\n555 JUMPI\n', 'truncLabel': '546 DUP2\n547 PUSH1 0x01\n549 DUP2\n550 ISZERO\n551 ISZERO\n552 PUSH2 0x022d\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '656', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '535 JUMPDEST\n536 PUSH1 0x00\n538 DUP1\n539 DUP3\n540 GT\n541 ISZERO\n(click to expand +)', 'fullLabel': '535 JUMPDEST\n536 PUSH1 0x00\n538 DUP1\n539 DUP3\n540 GT\n541 ISZERO\n542 PUSH2 0x0231\n545 JUMPI\n', 'truncLabel': '535 JUMPDEST\n536 PUSH1 0x00\n538 DUP1\n539 DUP3\n540 GT\n541 ISZERO\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '655', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '354 JUMPDEST\n355 PUSH2 0x0178\n358 PUSH1 0x04\n360 DUP1\n361 DUP1\n362 CALLDATALOAD\n(click to expand +)', 'fullLabel': '354 JUMPDEST\n355 PUSH2 0x0178\n358 PUSH1 0x04\n360 DUP1\n361 DUP1\n362 CALLDATALOAD\n363 SWAP1\n364 PUSH1 0x20\n366 ADD\n367 SWAP1\n368 SWAP2\n369 SWAP1\n370 POP\n371 POP\n372 PUSH2 0x0217\n375 JUMP\n', 'truncLabel': '354 JUMPDEST\n355 PUSH2 0x0178\n358 PUSH1 0x04\n360 DUP1\n361 DUP1\n362 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '663', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '350 PUSH1 0x00\n352 DUP1\n353 REVERT\n', 'fullLabel': '350 PUSH1 0x00\n352 DUP1\n353 REVERT\n', 'truncLabel': '350 PUSH1 0x00\n352 DUP1\n353 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '654', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '343 _function_0xb630d706\n344 CALLVALUE\n345 ISZERO\n346 PUSH2 0x0162\n349 JUMPI\n', 'fullLabel': '343 _function_0xb630d706\n344 CALLVALUE\n345 ISZERO\n346 PUSH2 0x0162\n349 JUMPI\n', 'truncLabel': '343 _function_0xb630d706\n344 CALLVALUE\n345 ISZERO\n346 PUSH2 0x0162\n349 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '669', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '397 JUMPDEST\n398 STOP\n', 'fullLabel': '397 JUMPDEST\n398 STOP\n', 'truncLabel': '397 JUMPDEST\n398 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '668', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '583 JUMPDEST\n584 POP\n585 JUMP\n', 'fullLabel': '583 JUMPDEST\n584 POP\n585 JUMP\n', 'truncLabel': '583 JUMPDEST\n584 POP\n585 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '667', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '565 JUMPDEST\n566 PUSH1 0x00\n568 PUSH1 0x01\n570 SWAP1\n571 POP\n572 PUSH1 0x00\n(click to expand +)', 'fullLabel': '565 JUMPDEST\n566 PUSH1 0x00\n568 PUSH1 0x01\n570 SWAP1\n571 POP\n572 PUSH1 0x00\n574 DUP2\n575 GT\n576 ISZERO\n577 ISZERO\n578 PUSH2 0x0247\n581 JUMPI\n', 'truncLabel': '565 JUMPDEST\n566 PUSH1 0x00\n568 PUSH1 0x01\n570 SWAP1\n571 POP\n572 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '666', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '389 JUMPDEST\n390 PUSH2 0x018d\n393 PUSH2 0x0235\n396 JUMP\n', 'fullLabel': '389 JUMPDEST\n390 PUSH2 0x018d\n393 PUSH2 0x0235\n396 JUMP\n', 'truncLabel': '389 JUMPDEST\n390 PUSH2 0x018d\n393 PUSH2 0x0235\n396 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '670', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '385 PUSH1 0x00\n387 DUP1\n388 REVERT\n', 'fullLabel': '385 PUSH1 0x00\n387 DUP1\n388 REVERT\n', 'truncLabel': '385 PUSH1 0x00\n387 DUP1\n388 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '665', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '378 _function_0xf44f13d8\n379 CALLVALUE\n380 ISZERO\n381 PUSH2 0x0185\n384 JUMPI\n', 'fullLabel': '378 _function_0xf44f13d8\n379 CALLVALUE\n380 ISZERO\n381 PUSH2 0x0185\n384 JUMPI\n', 'truncLabel': '378 _function_0xf44f13d8\n379 CALLVALUE\n380 ISZERO\n381 PUSH2 0x0185\n384 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '671', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '142 JUMPDEST\n143 PUSH1 0x00\n145 DUP1\n146 REVERT\n', 'fullLabel': '142 JUMPDEST\n143 PUSH1 0x00\n145 DUP1\n146 REVERT\n', 'truncLabel': '142 JUMPDEST\n143 PUSH1 0x00\n145 DUP1\n146 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '664', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '131 DUP1\n132 PUSH4 0xf44f13d8\n137 EQ\n138 PUSH2 0x017a\n141 JUMPI\n', 'fullLabel': '131 DUP1\n132 PUSH4 0xf44f13d8\n137 EQ\n138 PUSH2 0x017a\n141 JUMPI\n', 'truncLabel': '131 DUP1\n132 PUSH4 0xf44f13d8\n137 EQ\n138 PUSH2 0x017a\n141 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '653', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '120 DUP1\n121 PUSH4 0xb630d706\n126 EQ\n127 PUSH2 0x0157\n130 JUMPI\n', 'fullLabel': '120 DUP1\n121 PUSH4 0xb630d706\n126 EQ\n127 PUSH2 0x0157\n130 JUMPI\n', 'truncLabel': '120 DUP1\n121 PUSH4 0xb630d706\n126 EQ\n127 PUSH2 0x0157\n130 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '647', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '109 DUP1\n110 PUSH4 0xb34c3610\n115 EQ\n116 PUSH2 0x0142\n119 JUMPI\n', 'fullLabel': '109 DUP1\n110 PUSH4 0xb34c3610\n115 EQ\n116 PUSH2 0x0142\n119 JUMPI\n', 'truncLabel': '109 DUP1\n110 PUSH4 0xb34c3610\n115 EQ\n116 PUSH2 0x0142\n119 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '639', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '98 DUP1\n99 PUSH4 0xa08299f1\n104 EQ\n105 PUSH2 0x011f\n108 JUMPI\n', 'fullLabel': '98 DUP1\n99 PUSH4 0xa08299f1\n104 EQ\n105 PUSH2 0x011f\n108 JUMPI\n', 'truncLabel': '98 DUP1\n99 PUSH4 0xa08299f1\n104 EQ\n105 PUSH2 0x011f\n108 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '631', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '87 DUP1\n88 PUSH4 0x92dd38ea\n93 EQ\n94 PUSH2 0x00fc\n97 JUMPI\n', 'fullLabel': '87 DUP1\n88 PUSH4 0x92dd38ea\n93 EQ\n94 PUSH2 0x00fc\n97 JUMPI\n', 'truncLabel': '87 DUP1\n88 PUSH4 0x92dd38ea\n93 EQ\n94 PUSH2 0x00fc\n97 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '623', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '76 DUP1\n77 PUSH4 0x78375f14\n82 EQ\n83 PUSH2 0x00d9\n86 JUMPI\n', 'fullLabel': '76 DUP1\n77 PUSH4 0x78375f14\n82 EQ\n83 PUSH2 0x00d9\n86 JUMPI\n', 'truncLabel': '76 DUP1\n77 PUSH4 0x78375f14\n82 EQ\n83 PUSH2 0x00d9\n86 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '615', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '65 DUP1\n66 PUSH4 0x546455b5\n71 EQ\n72 PUSH2 0x00b6\n75 JUMPI\n', 'fullLabel': '65 DUP1\n66 PUSH4 0x546455b5\n71 EQ\n72 PUSH2 0x00b6\n75 JUMPI\n', 'truncLabel': '65 DUP1\n66 PUSH4 0x546455b5\n71 EQ\n72 PUSH2 0x00b6\n75 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '604', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'fullLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n53 AND\n54 DUP1\n55 PUSH4 0x01d4277c\n60 EQ\n61 PUSH2 0x0093\n64 JUMPI\n', 'truncLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '602', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'fullLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n9 PUSH2 0x008e\n12 JUMPI\n', 'truncLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'isExpanded': false} |
||||||
|
]; |
||||||
|
var edges = [ |
||||||
|
{from: '602', to: '603', 'arrows': 'to', 'label': 'Not(ULE(4, calldatasize_Unknown))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '608', to: '609', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '607', to: '608', 'arrows': 'to', 'label': 'ULE(8, calldata_Unknown_4)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '611', to: '612', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '610', to: '611', 'arrows': 'to', 'label': 'Not(ULE(8, calldata_Unknown_4))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '610', to: '613', 'arrows': 'to', 'label': 'ULE(8, calldata_Unknown_4)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '607', to: '610', 'arrows': 'to', 'label': 'Not(ULE(8, calldata_Unknown_4))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '606', to: '607', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '605', to: '606', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '605', to: '614', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '604', to: '605', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x1d4277c', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '619', to: '620', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '618', to: '619', 'arrows': 'to', 'label': 'Not(calldata_Unknown_4 == 23)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '618', to: '621', 'arrows': 'to', 'label': 'calldata_Unknown_4 == 23', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '617', to: '618', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '616', to: '617', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '616', to: '622', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '615', to: '616', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x546455b5', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '627', to: '628', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '626', to: '627', 'arrows': 'to', 'label': 'Not(calldata_Unknown_4 == 23)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '626', to: '629', 'arrows': 'to', 'label': 'calldata_Unknown_4 == 23', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '625', to: '626', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '624', to: '625', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '624', to: '630', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '623', to: '624', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x78375f14', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '635', to: '636', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '634', to: '635', 'arrows': 'to', 'label': 'Not(ULE(8, calldata_Unknown_4))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '634', to: '637', 'arrows': 'to', 'label': 'ULE(8, calldata_Unknown_4)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '633', to: '634', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '632', to: '633', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '632', to: '638', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '631', to: '632', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x92dd38ea', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '643', to: '644', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '642', to: '643', 'arrows': 'to', 'label': 'Not(calldata_Unknown_4 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '642', to: '645', 'arrows': 'to', 'label': 'calldata_Unknown_4 == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '641', to: '642', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '640', to: '641', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '640', to: '646', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '639', to: '640', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0xa08299f1', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '650', to: '651', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '649', to: '650', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '648', to: '649', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '648', to: '652', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '647', to: '648', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0xb34c3610', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '657', to: '658', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '656', to: '657', 'arrows': 'to', 'label': 'calldata_Unknown_4 == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '660', to: '661', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '659', to: '660', 'arrows': 'to', 'label': 'Not(calldata_Unknown_4 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '659', to: '662', 'arrows': 'to', 'label': 'calldata_Unknown_4 == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '656', to: '659', 'arrows': 'to', 'label': 'Not(calldata_Unknown_4 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '655', to: '656', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '654', to: '655', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '654', to: '663', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '653', to: '654', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0xb630d706', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '668', to: '669', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '667', to: '668', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '666', to: '667', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '665', to: '666', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '665', to: '670', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '664', to: '665', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0xf44f13d8', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '664', to: '671', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0xf44f13d8)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '653', to: '664', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0xb630d706)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '647', to: '653', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0xb34c3610)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '639', to: '647', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0xa08299f1)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '631', to: '639', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x92dd38ea)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '623', to: '631', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x78375f14)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '615', to: '623', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x546455b5)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '604', to: '615', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x1d4277c)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '602', to: '604', 'arrows': 'to', 'label': 'ULE(4, calldatasize_Unknown)', 'smooth': {'type': 'cubicBezier'}} |
||||||
|
]; |
||||||
|
|
||||||
|
</script> |
||||||
|
</head> |
||||||
|
<body> |
||||||
|
<p>Mythril / LASER Symbolic VM</p> |
||||||
|
<p><div id="mynetwork"></div><br/></p> |
||||||
|
<script type="text/javascript"> |
||||||
|
var container = document.getElementById('mynetwork'); |
||||||
|
|
||||||
|
var nodesSet = new vis.DataSet(nodes); |
||||||
|
var edgesSet = new vis.DataSet(edges); |
||||||
|
var data = {'nodes': nodesSet, 'edges': edgesSet} |
||||||
|
|
||||||
|
var gph = new vis.Network(container, data, options); |
||||||
|
gph.on("click", function (params) { |
||||||
|
// parse node id |
||||||
|
var nodeID = params['nodes']['0']; |
||||||
|
if (nodeID) { |
||||||
|
var clickedNode = nodesSet.get(nodeID); |
||||||
|
|
||||||
|
if(clickedNode.isExpanded) { |
||||||
|
clickedNode.label = clickedNode.truncLabel; |
||||||
|
} |
||||||
|
else { |
||||||
|
clickedNode.label = clickedNode.fullLabel; |
||||||
|
} |
||||||
|
|
||||||
|
clickedNode.isExpanded = !clickedNode.isExpanded; |
||||||
|
|
||||||
|
nodesSet.update(clickedNode); |
||||||
|
} |
||||||
|
}); |
||||||
|
</script> |
||||||
|
</body> |
||||||
|
</html> |
@ -1,57 +1,56 @@ |
|||||||
# Analysis Results |
|
||||||
|
|
||||||
## Exception state |
## Exception state |
||||||
|
|
||||||
- Type: Informational |
- Type: Informational |
||||||
- Contract: Exceptions |
- Contract: Unknown |
||||||
- Function name: `_function_0x546455b5` |
- Function name: `_function_0x546455b5` |
||||||
- PC address: 446 |
- PC address: 446 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
|
|
||||||
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/exceptions.sol:16* |
|
||||||
|
|
||||||
``` |
|
||||||
assert(input != 23) |
|
||||||
``` |
|
||||||
## Exception state |
## Exception state |
||||||
|
|
||||||
- Type: Informational |
- Type: Informational |
||||||
- Contract: Exceptions |
- Contract: Unknown |
||||||
- Function name: `_function_0x92dd38ea` |
- Function name: `_function_0x92dd38ea` |
||||||
- PC address: 484 |
- PC address: 484 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
|
|
||||||
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/exceptions.sol:34* |
|
||||||
|
|
||||||
``` |
|
||||||
myarray[index] |
|
||||||
``` |
|
||||||
## Exception state |
## Exception state |
||||||
|
|
||||||
- Type: Informational |
- Type: Informational |
||||||
- Contract: Exceptions |
- Contract: Unknown |
||||||
- Function name: `_function_0xa08299f1` |
- Function name: `_function_0xa08299f1` |
||||||
- PC address: 506 |
- PC address: 506 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
|
|
||||||
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/exceptions.sol:24* |
|
||||||
|
|
||||||
``` |
|
||||||
1/input |
|
||||||
``` |
|
||||||
## Exception state |
## Exception state |
||||||
|
|
||||||
- Type: Informational |
- Type: Informational |
||||||
- Contract: Exceptions |
- Contract: Unknown |
||||||
- Function name: `_function_0xb34c3610` |
- Function name: `_function_0xb34c3610` |
||||||
- PC address: 531 |
- PC address: 531 |
||||||
|
|
||||||
### Description |
|
||||||
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
|
||||||
|
|
||||||
In *<TESTDATA>/inputs/exceptions.sol:7* |
|
||||||
|
|
||||||
``` |
### Description |
||||||
assert(i == 0) |
|
||||||
``` |
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
@ -1,52 +1,32 @@ |
|||||||
==== Exception state ==== |
==== Exception state ==== |
||||||
Type: Informational |
Type: Informational |
||||||
Contract: Exceptions |
Contract: Unknown |
||||||
Function name: _function_0x546455b5 |
Function name: _function_0x546455b5 |
||||||
PC address: 446 |
PC address: 446 |
||||||
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/exceptions.sol:16 |
|
||||||
|
|
||||||
assert(input != 23) |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== Exception state ==== |
==== Exception state ==== |
||||||
Type: Informational |
Type: Informational |
||||||
Contract: Exceptions |
Contract: Unknown |
||||||
Function name: _function_0x92dd38ea |
Function name: _function_0x92dd38ea |
||||||
PC address: 484 |
PC address: 484 |
||||||
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/exceptions.sol:34 |
|
||||||
|
|
||||||
myarray[index] |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== Exception state ==== |
==== Exception state ==== |
||||||
Type: Informational |
Type: Informational |
||||||
Contract: Exceptions |
Contract: Unknown |
||||||
Function name: _function_0xa08299f1 |
Function name: _function_0xa08299f1 |
||||||
PC address: 506 |
PC address: 506 |
||||||
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/exceptions.sol:24 |
|
||||||
|
|
||||||
1/input |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== Exception state ==== |
==== Exception state ==== |
||||||
Type: Informational |
Type: Informational |
||||||
Contract: Exceptions |
Contract: Unknown |
||||||
Function name: _function_0xb34c3610 |
Function name: _function_0xb34c3610 |
||||||
PC address: 531 |
PC address: 531 |
||||||
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
||||||
-------------------- |
-------------------- |
||||||
In file: <TESTDATA>/inputs/exceptions.sol:7 |
|
||||||
|
|
||||||
assert(i == 0) |
|
||||||
|
|
||||||
-------------------- |
|
||||||
|
|
@ -1,178 +0,0 @@ |
|||||||
<html> |
|
||||||
<head> |
|
||||||
|
|
||||||
|
|
||||||
<style type="text/css"> |
|
||||||
#mynetwork { |
|
||||||
background-color: #232625; |
|
||||||
} |
|
||||||
|
|
||||||
body { |
|
||||||
background-color: #232625; |
|
||||||
color: #ffffff; |
|
||||||
font-size: 10px; |
|
||||||
} |
|
||||||
</style> |
|
||||||
|
|
||||||
|
|
||||||
<link href="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.css" rel="stylesheet" type="text/css" /> |
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.js"></script> |
|
||||||
<script> |
|
||||||
|
|
||||||
|
|
||||||
var options = { |
|
||||||
autoResize: true, |
|
||||||
height: '100%', |
|
||||||
width: '100%', |
|
||||||
manipulation: false, |
|
||||||
height: '90%', |
|
||||||
layout: { |
|
||||||
randomSeed: undefined, |
|
||||||
improvedLayout:true, |
|
||||||
hierarchical: { |
|
||||||
enabled:true, |
|
||||||
levelSeparation: 450, |
|
||||||
nodeSpacing: 200, |
|
||||||
treeSpacing: 100, |
|
||||||
blockShifting: true, |
|
||||||
edgeMinimization: true, |
|
||||||
parentCentralization: false, |
|
||||||
direction: 'LR', // UD, DU, LR, RL |
|
||||||
sortMethod: 'directed' // hubsize, directed |
|
||||||
} |
|
||||||
}, |
|
||||||
nodes:{ |
|
||||||
borderWidth: 1, |
|
||||||
borderWidthSelected: 2, |
|
||||||
chosen: true, |
|
||||||
shape: 'box', |
|
||||||
font: { |
|
||||||
align: 'left', |
|
||||||
color: '#FFFFFF', |
|
||||||
}, |
|
||||||
}, |
|
||||||
edges:{ |
|
||||||
font: { |
|
||||||
color: '#ffffff', |
|
||||||
size: 12, // px |
|
||||||
face: 'arial', |
|
||||||
background: 'none', |
|
||||||
strokeWidth: 0, // px |
|
||||||
strokeColor: '#ffffff', |
|
||||||
align: 'horizontal', |
|
||||||
multi: false, |
|
||||||
vadjust: 0, |
|
||||||
} |
|
||||||
}, |
|
||||||
|
|
||||||
physics:{ |
|
||||||
enabled: false, |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
var nodes = [ |
|
||||||
{id: '93', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '109 JUMPDEST\n110 PUSH1 0x00\n112 DUP1\n113 REVERT\n', 'fullLabel': '109 JUMPDEST\n110 PUSH1 0x00\n112 DUP1\n113 REVERT\n', 'truncLabel': '109 JUMPDEST\n110 PUSH1 0x00\n112 DUP1\n113 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '98', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '178 JUMPDEST\n179 STOP\n', 'fullLabel': '178 JUMPDEST\n179 STOP\n', 'truncLabel': '178 JUMPDEST\n179 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '97', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '438 JUMPDEST\n439 DUP2\n440 PUSH20 0xffffffff(...)\n461 AND\n462 PUSH1 0x40\n464 MLOAD\n(click to expand +)', 'fullLabel': '438 JUMPDEST\n439 DUP2\n440 PUSH20 0xffffffff(...)\n461 AND\n462 PUSH1 0x40\n464 MLOAD\n465 DUP1\n466 DUP1\n467 PUSH32 0x7365744e(...)\n500 DUP2\n501 MSTORE\n502 POP\n503 PUSH1 0x0d\n505 ADD\n506 SWAP1\n507 POP\n508 PUSH1 0x40\n510 MLOAD\n511 DUP1\n512 SWAP2\n513 SUB\n514 SWAP1\n515 SHA3\n516 PUSH29 0x01000000(...)\n546 SWAP1\n547 DIV\n548 DUP3\n549 PUSH1 0x40\n551 MLOAD\n552 DUP3\n553 PUSH4 0xffffffff\n558 AND\n559 PUSH29 0x01000000(...)\n589 MUL\n590 DUP2\n591 MSTORE\n592 PUSH1 0x04\n594 ADD\n595 DUP1\n596 DUP3\n597 DUP2\n598 MSTORE\n599 PUSH1 0x20\n601 ADD\n602 SWAP2\n603 POP\n604 POP\n605 PUSH1 0x00\n607 PUSH1 0x40\n609 MLOAD\n610 DUP1\n611 DUP4\n612 SUB\n613 DUP2\n614 PUSH1 0x00\n616 DUP8\n617 GAS\n618 CALLCODE\n619 SWAP3\n620 POP\n621 POP\n622 POP\n623 POP\n624 POP\n625 POP\n626 JUMP\n', 'truncLabel': '438 JUMPDEST\n439 DUP2\n440 PUSH20 0xffffffff(...)\n461 AND\n462 PUSH1 0x40\n464 MLOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '96', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '125 JUMPDEST\n126 PUSH2 0x00b2\n129 PUSH1 0x04\n131 DUP1\n132 DUP1\n133 CALLDATALOAD\n(click to expand +)', 'fullLabel': '125 JUMPDEST\n126 PUSH2 0x00b2\n129 PUSH1 0x04\n131 DUP1\n132 DUP1\n133 CALLDATALOAD\n134 PUSH20 0xffffffff(...)\n155 AND\n156 SWAP1\n157 PUSH1 0x20\n159 ADD\n160 SWAP1\n161 SWAP2\n162 SWAP1\n163 DUP1\n164 CALLDATALOAD\n165 SWAP1\n166 PUSH1 0x20\n168 ADD\n169 SWAP1\n170 SWAP2\n171 SWAP1\n172 POP\n173 POP\n174 PUSH2 0x01b6\n177 JUMP\n', 'truncLabel': '125 JUMPDEST\n126 PUSH2 0x00b2\n129 PUSH1 0x04\n131 DUP1\n132 DUP1\n133 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '99', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '121 PUSH1 0x00\n123 DUP1\n124 REVERT\n', 'fullLabel': '121 PUSH1 0x00\n123 DUP1\n124 REVERT\n', 'truncLabel': '121 PUSH1 0x00\n123 DUP1\n124 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '95', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '114 _function_0x141f32ff\n115 CALLVALUE\n116 ISZERO\n117 PUSH2 0x007d\n120 JUMPI\n', 'fullLabel': '114 _function_0x141f32ff\n115 CALLVALUE\n116 ISZERO\n117 PUSH2 0x007d\n120 JUMPI\n', 'truncLabel': '114 _function_0x141f32ff\n115 CALLVALUE\n116 ISZERO\n117 PUSH2 0x007d\n120 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '104', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '199 JUMPDEST\n200 PUSH1 0x40\n202 MLOAD\n203 DUP1\n204 DUP3\n205 DUP2\n(click to expand +)', 'fullLabel': '199 JUMPDEST\n200 PUSH1 0x40\n202 MLOAD\n203 DUP1\n204 DUP3\n205 DUP2\n206 MSTORE\n207 PUSH1 0x20\n209 ADD\n210 SWAP2\n211 POP\n212 POP\n213 PUSH1 0x40\n215 MLOAD\n216 DUP1\n217 SWAP2\n218 SUB\n219 SWAP1\n220 RETURN\n', 'truncLabel': '199 JUMPDEST\n200 PUSH1 0x40\n202 MLOAD\n203 DUP1\n204 DUP3\n205 DUP2\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '103', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '627 JUMPDEST\n628 PUSH1 0x00\n630 SLOAD\n631 DUP2\n632 JUMP\n', 'fullLabel': '627 JUMPDEST\n628 PUSH1 0x00\n630 SLOAD\n631 DUP2\n632 JUMP\n', 'truncLabel': '627 JUMPDEST\n628 PUSH1 0x00\n630 SLOAD\n631 DUP2\n632 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '102', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '191 JUMPDEST\n192 PUSH2 0x00c7\n195 PUSH2 0x0273\n198 JUMP\n', 'fullLabel': '191 JUMPDEST\n192 PUSH2 0x00c7\n195 PUSH2 0x0273\n198 JUMP\n', 'truncLabel': '191 JUMPDEST\n192 PUSH2 0x00c7\n195 PUSH2 0x0273\n198 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '105', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '187 PUSH1 0x00\n189 DUP1\n190 REVERT\n', 'fullLabel': '187 PUSH1 0x00\n189 DUP1\n190 REVERT\n', 'truncLabel': '187 PUSH1 0x00\n189 DUP1\n190 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '101', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '180 _function_0x2e52d606\n181 CALLVALUE\n182 ISZERO\n183 PUSH2 0x00bf\n186 JUMPI\n', 'fullLabel': '180 _function_0x2e52d606\n181 CALLVALUE\n182 ISZERO\n183 PUSH2 0x00bf\n186 JUMPI\n', 'truncLabel': '180 _function_0x2e52d606\n181 CALLVALUE\n182 ISZERO\n183 PUSH2 0x00bf\n186 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '110', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '240 JUMPDEST\n241 PUSH1 0x40\n243 MLOAD\n244 DUP1\n245 DUP3\n246 PUSH20 0xffffffff(...)\n(click to expand +)', 'fullLabel': '240 JUMPDEST\n241 PUSH1 0x40\n243 MLOAD\n244 DUP1\n245 DUP3\n246 PUSH20 0xffffffff(...)\n267 AND\n268 PUSH20 0xffffffff(...)\n289 AND\n290 DUP2\n291 MSTORE\n292 PUSH1 0x20\n294 ADD\n295 SWAP2\n296 POP\n297 POP\n298 PUSH1 0x40\n300 MLOAD\n301 DUP1\n302 SWAP2\n303 SUB\n304 SWAP1\n305 RETURN\n', 'truncLabel': '240 JUMPDEST\n241 PUSH1 0x40\n243 MLOAD\n244 DUP1\n245 DUP3\n246 PUSH20 0xffffffff(...)\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '109', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '633 JUMPDEST\n634 PUSH1 0x01\n636 PUSH1 0x00\n638 SWAP1\n639 SLOAD\n640 SWAP1\n(click to expand +)', 'fullLabel': '633 JUMPDEST\n634 PUSH1 0x01\n636 PUSH1 0x00\n638 SWAP1\n639 SLOAD\n640 SWAP1\n641 PUSH2 0x0100\n644 EXP\n645 SWAP1\n646 DIV\n647 PUSH20 0xffffffff(...)\n668 AND\n669 DUP2\n670 JUMP\n', 'truncLabel': '633 JUMPDEST\n634 PUSH1 0x01\n636 PUSH1 0x00\n638 SWAP1\n639 SLOAD\n640 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '108', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '232 JUMPDEST\n233 PUSH2 0x00f0\n236 PUSH2 0x0279\n239 JUMP\n', 'fullLabel': '232 JUMPDEST\n233 PUSH2 0x00f0\n236 PUSH2 0x0279\n239 JUMP\n', 'truncLabel': '232 JUMPDEST\n233 PUSH2 0x00f0\n236 PUSH2 0x0279\n239 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '111', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '228 PUSH1 0x00\n230 DUP1\n231 REVERT\n', 'fullLabel': '228 PUSH1 0x00\n230 DUP1\n231 REVERT\n', 'truncLabel': '228 PUSH1 0x00\n230 DUP1\n231 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '107', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '221 _function_0x67e404ce\n222 CALLVALUE\n223 ISZERO\n224 PUSH2 0x00e8\n227 JUMPI\n', 'fullLabel': '221 _function_0x67e404ce\n222 CALLVALUE\n223 ISZERO\n224 PUSH2 0x00e8\n227 JUMPI\n', 'truncLabel': '221 _function_0x67e404ce\n222 CALLVALUE\n223 ISZERO\n224 PUSH2 0x00e8\n227 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '116', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '370 JUMPDEST\n371 STOP\n', 'fullLabel': '370 JUMPDEST\n371 STOP\n', 'truncLabel': '370 JUMPDEST\n371 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '115', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '671 JUMPDEST\n672 DUP2\n673 PUSH20 0xffffffff(...)\n694 AND\n695 PUSH1 0x40\n697 MLOAD\n(click to expand +)', 'fullLabel': '671 JUMPDEST\n672 DUP2\n673 PUSH20 0xffffffff(...)\n694 AND\n695 PUSH1 0x40\n697 MLOAD\n698 DUP1\n699 DUP1\n700 PUSH32 0x7365744e(...)\n733 DUP2\n734 MSTORE\n735 POP\n736 PUSH1 0x0d\n738 ADD\n739 SWAP1\n740 POP\n741 PUSH1 0x40\n743 MLOAD\n744 DUP1\n745 SWAP2\n746 SUB\n747 SWAP1\n748 SHA3\n749 PUSH29 0x01000000(...)\n779 SWAP1\n780 DIV\n781 DUP3\n782 PUSH1 0x40\n784 MLOAD\n785 DUP3\n786 PUSH4 0xffffffff\n791 AND\n792 PUSH29 0x01000000(...)\n822 MUL\n823 DUP2\n824 MSTORE\n825 PUSH1 0x04\n827 ADD\n828 DUP1\n829 DUP3\n830 DUP2\n831 MSTORE\n832 PUSH1 0x20\n834 ADD\n835 SWAP2\n836 POP\n837 POP\n838 PUSH1 0x00\n840 PUSH1 0x40\n842 MLOAD\n843 DUP1\n844 DUP4\n845 SUB\n846 DUP2\n847 DUP7\n848 GAS\n849 DELEGATECALL\n850 SWAP3\n851 POP\n852 POP\n853 POP\n854 POP\n855 POP\n856 POP\n857 JUMP\n', 'truncLabel': '671 JUMPDEST\n672 DUP2\n673 PUSH20 0xffffffff(...)\n694 AND\n695 PUSH1 0x40\n697 MLOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '114', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '317 JUMPDEST\n318 PUSH2 0x0172\n321 PUSH1 0x04\n323 DUP1\n324 DUP1\n325 CALLDATALOAD\n(click to expand +)', 'fullLabel': '317 JUMPDEST\n318 PUSH2 0x0172\n321 PUSH1 0x04\n323 DUP1\n324 DUP1\n325 CALLDATALOAD\n326 PUSH20 0xffffffff(...)\n347 AND\n348 SWAP1\n349 PUSH1 0x20\n351 ADD\n352 SWAP1\n353 SWAP2\n354 SWAP1\n355 DUP1\n356 CALLDATALOAD\n357 SWAP1\n358 PUSH1 0x20\n360 ADD\n361 SWAP1\n362 SWAP2\n363 SWAP1\n364 POP\n365 POP\n366 PUSH2 0x029f\n369 JUMP\n', 'truncLabel': '317 JUMPDEST\n318 PUSH2 0x0172\n321 PUSH1 0x04\n323 DUP1\n324 DUP1\n325 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '117', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '313 PUSH1 0x00\n315 DUP1\n316 REVERT\n', 'fullLabel': '313 PUSH1 0x00\n315 DUP1\n316 REVERT\n', 'truncLabel': '313 PUSH1 0x00\n315 DUP1\n316 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '113', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '306 _function_0x9b58bc26\n307 CALLVALUE\n308 ISZERO\n309 PUSH2 0x013d\n312 JUMPI\n', 'fullLabel': '306 _function_0x9b58bc26\n307 CALLVALUE\n308 ISZERO\n309 PUSH2 0x013d\n312 JUMPI\n', 'truncLabel': '306 _function_0x9b58bc26\n307 CALLVALUE\n308 ISZERO\n309 PUSH2 0x013d\n312 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '122', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '436 JUMPDEST\n437 STOP\n', 'fullLabel': '436 JUMPDEST\n437 STOP\n', 'truncLabel': '436 JUMPDEST\n437 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '121', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '858 JUMPDEST\n859 DUP2\n860 PUSH20 0xffffffff(...)\n881 AND\n882 PUSH1 0x40\n884 MLOAD\n(click to expand +)', 'fullLabel': '858 JUMPDEST\n859 DUP2\n860 PUSH20 0xffffffff(...)\n881 AND\n882 PUSH1 0x40\n884 MLOAD\n885 DUP1\n886 DUP1\n887 PUSH32 0x7365744e(...)\n920 DUP2\n921 MSTORE\n922 POP\n923 PUSH1 0x0d\n925 ADD\n926 SWAP1\n927 POP\n928 PUSH1 0x40\n930 MLOAD\n931 DUP1\n932 SWAP2\n933 SUB\n934 SWAP1\n935 SHA3\n936 PUSH29 0x01000000(...)\n966 SWAP1\n967 DIV\n968 DUP3\n969 PUSH1 0x40\n971 MLOAD\n972 DUP3\n973 PUSH4 0xffffffff\n978 AND\n979 PUSH29 0x01000000(...)\n1009 MUL\n1010 DUP2\n1011 MSTORE\n1012 PUSH1 0x04\n1014 ADD\n1015 DUP1\n1016 DUP3\n1017 DUP2\n1018 MSTORE\n1019 PUSH1 0x20\n1021 ADD\n1022 SWAP2\n1023 POP\n1024 POP\n1025 PUSH1 0x00\n1027 PUSH1 0x40\n1029 MLOAD\n1030 DUP1\n1031 DUP4\n1032 SUB\n1033 DUP2\n1034 PUSH1 0x00\n1036 DUP8\n1037 GAS\n1038 CALL\n1039 SWAP3\n1040 POP\n1041 POP\n1042 POP\n1043 POP\n1044 POP\n1045 POP\n1046 JUMP\n', 'truncLabel': '858 JUMPDEST\n859 DUP2\n860 PUSH20 0xffffffff(...)\n881 AND\n882 PUSH1 0x40\n884 MLOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '120', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '383 JUMPDEST\n384 PUSH2 0x01b4\n387 PUSH1 0x04\n389 DUP1\n390 DUP1\n391 CALLDATALOAD\n(click to expand +)', 'fullLabel': '383 JUMPDEST\n384 PUSH2 0x01b4\n387 PUSH1 0x04\n389 DUP1\n390 DUP1\n391 CALLDATALOAD\n392 PUSH20 0xffffffff(...)\n413 AND\n414 SWAP1\n415 PUSH1 0x20\n417 ADD\n418 SWAP1\n419 SWAP2\n420 SWAP1\n421 DUP1\n422 CALLDATALOAD\n423 SWAP1\n424 PUSH1 0x20\n426 ADD\n427 SWAP1\n428 SWAP2\n429 SWAP1\n430 POP\n431 POP\n432 PUSH2 0x035a\n435 JUMP\n', 'truncLabel': '383 JUMPDEST\n384 PUSH2 0x01b4\n387 PUSH1 0x04\n389 DUP1\n390 DUP1\n391 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '123', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '379 PUSH1 0x00\n381 DUP1\n382 REVERT\n', 'fullLabel': '379 PUSH1 0x00\n381 DUP1\n382 REVERT\n', 'truncLabel': '379 PUSH1 0x00\n381 DUP1\n382 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '119', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '372 _function_0xeea4c864\n373 CALLVALUE\n374 ISZERO\n375 PUSH2 0x017f\n378 JUMPI\n', 'fullLabel': '372 _function_0xeea4c864\n373 CALLVALUE\n374 ISZERO\n375 PUSH2 0x017f\n378 JUMPI\n', 'truncLabel': '372 _function_0xeea4c864\n373 CALLVALUE\n374 ISZERO\n375 PUSH2 0x017f\n378 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '124', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '109 JUMPDEST\n110 PUSH1 0x00\n112 DUP1\n113 REVERT\n', 'fullLabel': '109 JUMPDEST\n110 PUSH1 0x00\n112 DUP1\n113 REVERT\n', 'truncLabel': '109 JUMPDEST\n110 PUSH1 0x00\n112 DUP1\n113 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '118', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '98 DUP1\n99 PUSH4 0xeea4c864\n104 EQ\n105 PUSH2 0x0174\n108 JUMPI\n', 'fullLabel': '98 DUP1\n99 PUSH4 0xeea4c864\n104 EQ\n105 PUSH2 0x0174\n108 JUMPI\n', 'truncLabel': '98 DUP1\n99 PUSH4 0xeea4c864\n104 EQ\n105 PUSH2 0x0174\n108 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '112', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '87 DUP1\n88 PUSH4 0x9b58bc26\n93 EQ\n94 PUSH2 0x0132\n97 JUMPI\n', 'fullLabel': '87 DUP1\n88 PUSH4 0x9b58bc26\n93 EQ\n94 PUSH2 0x0132\n97 JUMPI\n', 'truncLabel': '87 DUP1\n88 PUSH4 0x9b58bc26\n93 EQ\n94 PUSH2 0x0132\n97 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '106', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '76 DUP1\n77 PUSH4 0x67e404ce\n82 EQ\n83 PUSH2 0x00dd\n86 JUMPI\n', 'fullLabel': '76 DUP1\n77 PUSH4 0x67e404ce\n82 EQ\n83 PUSH2 0x00dd\n86 JUMPI\n', 'truncLabel': '76 DUP1\n77 PUSH4 0x67e404ce\n82 EQ\n83 PUSH2 0x00dd\n86 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '100', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '65 DUP1\n66 PUSH4 0x2e52d606\n71 EQ\n72 PUSH2 0x00b4\n75 JUMPI\n', 'fullLabel': '65 DUP1\n66 PUSH4 0x2e52d606\n71 EQ\n72 PUSH2 0x00b4\n75 JUMPI\n', 'truncLabel': '65 DUP1\n66 PUSH4 0x2e52d606\n71 EQ\n72 PUSH2 0x00b4\n75 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '94', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'fullLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n53 AND\n54 DUP1\n55 PUSH4 0x141f32ff\n60 EQ\n61 PUSH2 0x0072\n64 JUMPI\n', 'truncLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '92', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'fullLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n9 PUSH2 0x006d\n12 JUMPI\n', 'truncLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'isExpanded': false} |
|
||||||
]; |
|
||||||
var edges = [ |
|
||||||
{from: '92', to: '93', 'arrows': 'to', 'label': 'Not(ULE(4, calldatasize_D))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '97', to: '98', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '96', to: '97', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '95', to: '96', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '95', to: '99', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '94', to: '95', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_D_0) == 0x141f32ff', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '103', to: '104', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '102', to: '103', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '101', to: '102', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '101', to: '105', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '100', to: '101', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_D_0) == 0x2e52d606', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '109', to: '110', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '108', to: '109', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '107', to: '108', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '107', to: '111', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '106', to: '107', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_D_0) == 0x67e404ce', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '115', to: '116', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '114', to: '115', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '113', to: '114', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '113', to: '117', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '112', to: '113', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_D_0) == 0x9b58bc26', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '121', to: '122', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '120', to: '121', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '119', to: '120', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '119', to: '123', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '118', to: '119', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_D_0) == 0xeea4c864', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '118', to: '124', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_D_0) == 0xeea4c864)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '112', to: '118', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_D_0) == 0x9b58bc26)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '106', to: '112', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_D_0) == 0x67e404ce)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '100', to: '106', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_D_0) == 0x2e52d606)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '94', to: '100', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_D_0) == 0x141f32ff)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '92', to: '94', 'arrows': 'to', 'label': 'ULE(4, calldatasize_D)', 'smooth': {'type': 'cubicBezier'}} |
|
||||||
]; |
|
||||||
|
|
||||||
</script> |
|
||||||
</head> |
|
||||||
<body> |
|
||||||
<p>Mythril / LASER Symbolic VM</p> |
|
||||||
<p><div id="mynetwork"></div><br/></p> |
|
||||||
<script type="text/javascript"> |
|
||||||
var container = document.getElementById('mynetwork'); |
|
||||||
|
|
||||||
var nodesSet = new vis.DataSet(nodes); |
|
||||||
var edgesSet = new vis.DataSet(edges); |
|
||||||
var data = {'nodes': nodesSet, 'edges': edgesSet} |
|
||||||
|
|
||||||
var gph = new vis.Network(container, data, options); |
|
||||||
gph.on("click", function (params) { |
|
||||||
// parse node id |
|
||||||
var nodeID = params['nodes']['0']; |
|
||||||
if (nodeID) { |
|
||||||
var clickedNode = nodesSet.get(nodeID); |
|
||||||
|
|
||||||
if(clickedNode.isExpanded) { |
|
||||||
clickedNode.label = clickedNode.truncLabel; |
|
||||||
} |
|
||||||
else { |
|
||||||
clickedNode.label = clickedNode.fullLabel; |
|
||||||
} |
|
||||||
|
|
||||||
clickedNode.isExpanded = !clickedNode.isExpanded; |
|
||||||
|
|
||||||
nodesSet.update(clickedNode); |
|
||||||
} |
|
||||||
}); |
|
||||||
</script> |
|
||||||
</body> |
|
||||||
</html> |
|
@ -0,0 +1,178 @@ |
|||||||
|
<html> |
||||||
|
<head> |
||||||
|
|
||||||
|
|
||||||
|
<style type="text/css"> |
||||||
|
#mynetwork { |
||||||
|
background-color: #232625; |
||||||
|
} |
||||||
|
|
||||||
|
body { |
||||||
|
background-color: #232625; |
||||||
|
color: #ffffff; |
||||||
|
font-size: 10px; |
||||||
|
} |
||||||
|
</style> |
||||||
|
|
||||||
|
|
||||||
|
<link href="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.css" rel="stylesheet" type="text/css" /> |
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.js"></script> |
||||||
|
<script> |
||||||
|
|
||||||
|
|
||||||
|
var options = { |
||||||
|
autoResize: true, |
||||||
|
height: '100%', |
||||||
|
width: '100%', |
||||||
|
manipulation: false, |
||||||
|
height: '90%', |
||||||
|
layout: { |
||||||
|
randomSeed: undefined, |
||||||
|
improvedLayout:true, |
||||||
|
hierarchical: { |
||||||
|
enabled:true, |
||||||
|
levelSeparation: 450, |
||||||
|
nodeSpacing: 200, |
||||||
|
treeSpacing: 100, |
||||||
|
blockShifting: true, |
||||||
|
edgeMinimization: true, |
||||||
|
parentCentralization: false, |
||||||
|
direction: 'LR', // UD, DU, LR, RL |
||||||
|
sortMethod: 'directed' // hubsize, directed |
||||||
|
} |
||||||
|
}, |
||||||
|
nodes:{ |
||||||
|
borderWidth: 1, |
||||||
|
borderWidthSelected: 2, |
||||||
|
chosen: true, |
||||||
|
shape: 'box', |
||||||
|
font: { |
||||||
|
align: 'left', |
||||||
|
color: '#FFFFFF', |
||||||
|
}, |
||||||
|
}, |
||||||
|
edges:{ |
||||||
|
font: { |
||||||
|
color: '#ffffff', |
||||||
|
size: 12, // px |
||||||
|
face: 'arial', |
||||||
|
background: 'none', |
||||||
|
strokeWidth: 0, // px |
||||||
|
strokeColor: '#ffffff', |
||||||
|
align: 'horizontal', |
||||||
|
multi: false, |
||||||
|
vadjust: 0, |
||||||
|
} |
||||||
|
}, |
||||||
|
|
||||||
|
physics:{ |
||||||
|
enabled: false, |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
var nodes = [ |
||||||
|
{id: '1193', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '109 JUMPDEST\n110 PUSH1 0x00\n112 DUP1\n113 REVERT\n', 'fullLabel': '109 JUMPDEST\n110 PUSH1 0x00\n112 DUP1\n113 REVERT\n', 'truncLabel': '109 JUMPDEST\n110 PUSH1 0x00\n112 DUP1\n113 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '1198', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '178 JUMPDEST\n179 STOP\n', 'fullLabel': '178 JUMPDEST\n179 STOP\n', 'truncLabel': '178 JUMPDEST\n179 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '1197', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '438 JUMPDEST\n439 DUP2\n440 PUSH20 0xffffffff(...)\n461 AND\n462 PUSH1 0x40\n464 MLOAD\n(click to expand +)', 'fullLabel': '438 JUMPDEST\n439 DUP2\n440 PUSH20 0xffffffff(...)\n461 AND\n462 PUSH1 0x40\n464 MLOAD\n465 DUP1\n466 DUP1\n467 PUSH32 0x7365744e(...)\n500 DUP2\n501 MSTORE\n502 POP\n503 PUSH1 0x0d\n505 ADD\n506 SWAP1\n507 POP\n508 PUSH1 0x40\n510 MLOAD\n511 DUP1\n512 SWAP2\n513 SUB\n514 SWAP1\n515 SHA3\n516 PUSH29 0x01000000(...)\n546 SWAP1\n547 DIV\n548 DUP3\n549 PUSH1 0x40\n551 MLOAD\n552 DUP3\n553 PUSH4 0xffffffff\n558 AND\n559 PUSH29 0x01000000(...)\n589 MUL\n590 DUP2\n591 MSTORE\n592 PUSH1 0x04\n594 ADD\n595 DUP1\n596 DUP3\n597 DUP2\n598 MSTORE\n599 PUSH1 0x20\n601 ADD\n602 SWAP2\n603 POP\n604 POP\n605 PUSH1 0x00\n607 PUSH1 0x40\n609 MLOAD\n610 DUP1\n611 DUP4\n612 SUB\n613 DUP2\n614 PUSH1 0x00\n616 DUP8\n617 GAS\n618 CALLCODE\n619 SWAP3\n620 POP\n621 POP\n622 POP\n623 POP\n624 POP\n625 POP\n626 JUMP\n', 'truncLabel': '438 JUMPDEST\n439 DUP2\n440 PUSH20 0xffffffff(...)\n461 AND\n462 PUSH1 0x40\n464 MLOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '1196', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '125 JUMPDEST\n126 PUSH2 0x00b2\n129 PUSH1 0x04\n131 DUP1\n132 DUP1\n133 CALLDATALOAD\n(click to expand +)', 'fullLabel': '125 JUMPDEST\n126 PUSH2 0x00b2\n129 PUSH1 0x04\n131 DUP1\n132 DUP1\n133 CALLDATALOAD\n134 PUSH20 0xffffffff(...)\n155 AND\n156 SWAP1\n157 PUSH1 0x20\n159 ADD\n160 SWAP1\n161 SWAP2\n162 SWAP1\n163 DUP1\n164 CALLDATALOAD\n165 SWAP1\n166 PUSH1 0x20\n168 ADD\n169 SWAP1\n170 SWAP2\n171 SWAP1\n172 POP\n173 POP\n174 PUSH2 0x01b6\n177 JUMP\n', 'truncLabel': '125 JUMPDEST\n126 PUSH2 0x00b2\n129 PUSH1 0x04\n131 DUP1\n132 DUP1\n133 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '1199', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '121 PUSH1 0x00\n123 DUP1\n124 REVERT\n', 'fullLabel': '121 PUSH1 0x00\n123 DUP1\n124 REVERT\n', 'truncLabel': '121 PUSH1 0x00\n123 DUP1\n124 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '1195', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '114 _function_0x141f32ff\n115 CALLVALUE\n116 ISZERO\n117 PUSH2 0x007d\n120 JUMPI\n', 'fullLabel': '114 _function_0x141f32ff\n115 CALLVALUE\n116 ISZERO\n117 PUSH2 0x007d\n120 JUMPI\n', 'truncLabel': '114 _function_0x141f32ff\n115 CALLVALUE\n116 ISZERO\n117 PUSH2 0x007d\n120 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '1204', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '199 JUMPDEST\n200 PUSH1 0x40\n202 MLOAD\n203 DUP1\n204 DUP3\n205 DUP2\n(click to expand +)', 'fullLabel': '199 JUMPDEST\n200 PUSH1 0x40\n202 MLOAD\n203 DUP1\n204 DUP3\n205 DUP2\n206 MSTORE\n207 PUSH1 0x20\n209 ADD\n210 SWAP2\n211 POP\n212 POP\n213 PUSH1 0x40\n215 MLOAD\n216 DUP1\n217 SWAP2\n218 SUB\n219 SWAP1\n220 RETURN\n', 'truncLabel': '199 JUMPDEST\n200 PUSH1 0x40\n202 MLOAD\n203 DUP1\n204 DUP3\n205 DUP2\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '1203', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '627 JUMPDEST\n628 PUSH1 0x00\n630 SLOAD\n631 DUP2\n632 JUMP\n', 'fullLabel': '627 JUMPDEST\n628 PUSH1 0x00\n630 SLOAD\n631 DUP2\n632 JUMP\n', 'truncLabel': '627 JUMPDEST\n628 PUSH1 0x00\n630 SLOAD\n631 DUP2\n632 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '1202', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '191 JUMPDEST\n192 PUSH2 0x00c7\n195 PUSH2 0x0273\n198 JUMP\n', 'fullLabel': '191 JUMPDEST\n192 PUSH2 0x00c7\n195 PUSH2 0x0273\n198 JUMP\n', 'truncLabel': '191 JUMPDEST\n192 PUSH2 0x00c7\n195 PUSH2 0x0273\n198 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '1205', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '187 PUSH1 0x00\n189 DUP1\n190 REVERT\n', 'fullLabel': '187 PUSH1 0x00\n189 DUP1\n190 REVERT\n', 'truncLabel': '187 PUSH1 0x00\n189 DUP1\n190 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '1201', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '180 _function_0x2e52d606\n181 CALLVALUE\n182 ISZERO\n183 PUSH2 0x00bf\n186 JUMPI\n', 'fullLabel': '180 _function_0x2e52d606\n181 CALLVALUE\n182 ISZERO\n183 PUSH2 0x00bf\n186 JUMPI\n', 'truncLabel': '180 _function_0x2e52d606\n181 CALLVALUE\n182 ISZERO\n183 PUSH2 0x00bf\n186 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '1210', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '240 JUMPDEST\n241 PUSH1 0x40\n243 MLOAD\n244 DUP1\n245 DUP3\n246 PUSH20 0xffffffff(...)\n(click to expand +)', 'fullLabel': '240 JUMPDEST\n241 PUSH1 0x40\n243 MLOAD\n244 DUP1\n245 DUP3\n246 PUSH20 0xffffffff(...)\n267 AND\n268 PUSH20 0xffffffff(...)\n289 AND\n290 DUP2\n291 MSTORE\n292 PUSH1 0x20\n294 ADD\n295 SWAP2\n296 POP\n297 POP\n298 PUSH1 0x40\n300 MLOAD\n301 DUP1\n302 SWAP2\n303 SUB\n304 SWAP1\n305 RETURN\n', 'truncLabel': '240 JUMPDEST\n241 PUSH1 0x40\n243 MLOAD\n244 DUP1\n245 DUP3\n246 PUSH20 0xffffffff(...)\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '1209', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '633 JUMPDEST\n634 PUSH1 0x01\n636 PUSH1 0x00\n638 SWAP1\n639 SLOAD\n640 SWAP1\n(click to expand +)', 'fullLabel': '633 JUMPDEST\n634 PUSH1 0x01\n636 PUSH1 0x00\n638 SWAP1\n639 SLOAD\n640 SWAP1\n641 PUSH2 0x0100\n644 EXP\n645 SWAP1\n646 DIV\n647 PUSH20 0xffffffff(...)\n668 AND\n669 DUP2\n670 JUMP\n', 'truncLabel': '633 JUMPDEST\n634 PUSH1 0x01\n636 PUSH1 0x00\n638 SWAP1\n639 SLOAD\n640 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '1208', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '232 JUMPDEST\n233 PUSH2 0x00f0\n236 PUSH2 0x0279\n239 JUMP\n', 'fullLabel': '232 JUMPDEST\n233 PUSH2 0x00f0\n236 PUSH2 0x0279\n239 JUMP\n', 'truncLabel': '232 JUMPDEST\n233 PUSH2 0x00f0\n236 PUSH2 0x0279\n239 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '1211', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '228 PUSH1 0x00\n230 DUP1\n231 REVERT\n', 'fullLabel': '228 PUSH1 0x00\n230 DUP1\n231 REVERT\n', 'truncLabel': '228 PUSH1 0x00\n230 DUP1\n231 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '1207', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '221 _function_0x67e404ce\n222 CALLVALUE\n223 ISZERO\n224 PUSH2 0x00e8\n227 JUMPI\n', 'fullLabel': '221 _function_0x67e404ce\n222 CALLVALUE\n223 ISZERO\n224 PUSH2 0x00e8\n227 JUMPI\n', 'truncLabel': '221 _function_0x67e404ce\n222 CALLVALUE\n223 ISZERO\n224 PUSH2 0x00e8\n227 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '1216', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '370 JUMPDEST\n371 STOP\n', 'fullLabel': '370 JUMPDEST\n371 STOP\n', 'truncLabel': '370 JUMPDEST\n371 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '1215', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '671 JUMPDEST\n672 DUP2\n673 PUSH20 0xffffffff(...)\n694 AND\n695 PUSH1 0x40\n697 MLOAD\n(click to expand +)', 'fullLabel': '671 JUMPDEST\n672 DUP2\n673 PUSH20 0xffffffff(...)\n694 AND\n695 PUSH1 0x40\n697 MLOAD\n698 DUP1\n699 DUP1\n700 PUSH32 0x7365744e(...)\n733 DUP2\n734 MSTORE\n735 POP\n736 PUSH1 0x0d\n738 ADD\n739 SWAP1\n740 POP\n741 PUSH1 0x40\n743 MLOAD\n744 DUP1\n745 SWAP2\n746 SUB\n747 SWAP1\n748 SHA3\n749 PUSH29 0x01000000(...)\n779 SWAP1\n780 DIV\n781 DUP3\n782 PUSH1 0x40\n784 MLOAD\n785 DUP3\n786 PUSH4 0xffffffff\n791 AND\n792 PUSH29 0x01000000(...)\n822 MUL\n823 DUP2\n824 MSTORE\n825 PUSH1 0x04\n827 ADD\n828 DUP1\n829 DUP3\n830 DUP2\n831 MSTORE\n832 PUSH1 0x20\n834 ADD\n835 SWAP2\n836 POP\n837 POP\n838 PUSH1 0x00\n840 PUSH1 0x40\n842 MLOAD\n843 DUP1\n844 DUP4\n845 SUB\n846 DUP2\n847 DUP7\n848 GAS\n849 DELEGATECALL\n850 SWAP3\n851 POP\n852 POP\n853 POP\n854 POP\n855 POP\n856 POP\n857 JUMP\n', 'truncLabel': '671 JUMPDEST\n672 DUP2\n673 PUSH20 0xffffffff(...)\n694 AND\n695 PUSH1 0x40\n697 MLOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '1214', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '317 JUMPDEST\n318 PUSH2 0x0172\n321 PUSH1 0x04\n323 DUP1\n324 DUP1\n325 CALLDATALOAD\n(click to expand +)', 'fullLabel': '317 JUMPDEST\n318 PUSH2 0x0172\n321 PUSH1 0x04\n323 DUP1\n324 DUP1\n325 CALLDATALOAD\n326 PUSH20 0xffffffff(...)\n347 AND\n348 SWAP1\n349 PUSH1 0x20\n351 ADD\n352 SWAP1\n353 SWAP2\n354 SWAP1\n355 DUP1\n356 CALLDATALOAD\n357 SWAP1\n358 PUSH1 0x20\n360 ADD\n361 SWAP1\n362 SWAP2\n363 SWAP1\n364 POP\n365 POP\n366 PUSH2 0x029f\n369 JUMP\n', 'truncLabel': '317 JUMPDEST\n318 PUSH2 0x0172\n321 PUSH1 0x04\n323 DUP1\n324 DUP1\n325 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '1217', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '313 PUSH1 0x00\n315 DUP1\n316 REVERT\n', 'fullLabel': '313 PUSH1 0x00\n315 DUP1\n316 REVERT\n', 'truncLabel': '313 PUSH1 0x00\n315 DUP1\n316 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '1213', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '306 _function_0x9b58bc26\n307 CALLVALUE\n308 ISZERO\n309 PUSH2 0x013d\n312 JUMPI\n', 'fullLabel': '306 _function_0x9b58bc26\n307 CALLVALUE\n308 ISZERO\n309 PUSH2 0x013d\n312 JUMPI\n', 'truncLabel': '306 _function_0x9b58bc26\n307 CALLVALUE\n308 ISZERO\n309 PUSH2 0x013d\n312 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '1222', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '436 JUMPDEST\n437 STOP\n', 'fullLabel': '436 JUMPDEST\n437 STOP\n', 'truncLabel': '436 JUMPDEST\n437 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '1221', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '858 JUMPDEST\n859 DUP2\n860 PUSH20 0xffffffff(...)\n881 AND\n882 PUSH1 0x40\n884 MLOAD\n(click to expand +)', 'fullLabel': '858 JUMPDEST\n859 DUP2\n860 PUSH20 0xffffffff(...)\n881 AND\n882 PUSH1 0x40\n884 MLOAD\n885 DUP1\n886 DUP1\n887 PUSH32 0x7365744e(...)\n920 DUP2\n921 MSTORE\n922 POP\n923 PUSH1 0x0d\n925 ADD\n926 SWAP1\n927 POP\n928 PUSH1 0x40\n930 MLOAD\n931 DUP1\n932 SWAP2\n933 SUB\n934 SWAP1\n935 SHA3\n936 PUSH29 0x01000000(...)\n966 SWAP1\n967 DIV\n968 DUP3\n969 PUSH1 0x40\n971 MLOAD\n972 DUP3\n973 PUSH4 0xffffffff\n978 AND\n979 PUSH29 0x01000000(...)\n1009 MUL\n1010 DUP2\n1011 MSTORE\n1012 PUSH1 0x04\n1014 ADD\n1015 DUP1\n1016 DUP3\n1017 DUP2\n1018 MSTORE\n1019 PUSH1 0x20\n1021 ADD\n1022 SWAP2\n1023 POP\n1024 POP\n1025 PUSH1 0x00\n1027 PUSH1 0x40\n1029 MLOAD\n1030 DUP1\n1031 DUP4\n1032 SUB\n1033 DUP2\n1034 PUSH1 0x00\n1036 DUP8\n1037 GAS\n1038 CALL\n1039 SWAP3\n1040 POP\n1041 POP\n1042 POP\n1043 POP\n1044 POP\n1045 POP\n1046 JUMP\n', 'truncLabel': '858 JUMPDEST\n859 DUP2\n860 PUSH20 0xffffffff(...)\n881 AND\n882 PUSH1 0x40\n884 MLOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '1220', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '383 JUMPDEST\n384 PUSH2 0x01b4\n387 PUSH1 0x04\n389 DUP1\n390 DUP1\n391 CALLDATALOAD\n(click to expand +)', 'fullLabel': '383 JUMPDEST\n384 PUSH2 0x01b4\n387 PUSH1 0x04\n389 DUP1\n390 DUP1\n391 CALLDATALOAD\n392 PUSH20 0xffffffff(...)\n413 AND\n414 SWAP1\n415 PUSH1 0x20\n417 ADD\n418 SWAP1\n419 SWAP2\n420 SWAP1\n421 DUP1\n422 CALLDATALOAD\n423 SWAP1\n424 PUSH1 0x20\n426 ADD\n427 SWAP1\n428 SWAP2\n429 SWAP1\n430 POP\n431 POP\n432 PUSH2 0x035a\n435 JUMP\n', 'truncLabel': '383 JUMPDEST\n384 PUSH2 0x01b4\n387 PUSH1 0x04\n389 DUP1\n390 DUP1\n391 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '1223', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '379 PUSH1 0x00\n381 DUP1\n382 REVERT\n', 'fullLabel': '379 PUSH1 0x00\n381 DUP1\n382 REVERT\n', 'truncLabel': '379 PUSH1 0x00\n381 DUP1\n382 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '1219', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '372 _function_0xeea4c864\n373 CALLVALUE\n374 ISZERO\n375 PUSH2 0x017f\n378 JUMPI\n', 'fullLabel': '372 _function_0xeea4c864\n373 CALLVALUE\n374 ISZERO\n375 PUSH2 0x017f\n378 JUMPI\n', 'truncLabel': '372 _function_0xeea4c864\n373 CALLVALUE\n374 ISZERO\n375 PUSH2 0x017f\n378 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '1224', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '109 JUMPDEST\n110 PUSH1 0x00\n112 DUP1\n113 REVERT\n', 'fullLabel': '109 JUMPDEST\n110 PUSH1 0x00\n112 DUP1\n113 REVERT\n', 'truncLabel': '109 JUMPDEST\n110 PUSH1 0x00\n112 DUP1\n113 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '1218', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '98 DUP1\n99 PUSH4 0xeea4c864\n104 EQ\n105 PUSH2 0x0174\n108 JUMPI\n', 'fullLabel': '98 DUP1\n99 PUSH4 0xeea4c864\n104 EQ\n105 PUSH2 0x0174\n108 JUMPI\n', 'truncLabel': '98 DUP1\n99 PUSH4 0xeea4c864\n104 EQ\n105 PUSH2 0x0174\n108 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '1212', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '87 DUP1\n88 PUSH4 0x9b58bc26\n93 EQ\n94 PUSH2 0x0132\n97 JUMPI\n', 'fullLabel': '87 DUP1\n88 PUSH4 0x9b58bc26\n93 EQ\n94 PUSH2 0x0132\n97 JUMPI\n', 'truncLabel': '87 DUP1\n88 PUSH4 0x9b58bc26\n93 EQ\n94 PUSH2 0x0132\n97 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '1206', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '76 DUP1\n77 PUSH4 0x67e404ce\n82 EQ\n83 PUSH2 0x00dd\n86 JUMPI\n', 'fullLabel': '76 DUP1\n77 PUSH4 0x67e404ce\n82 EQ\n83 PUSH2 0x00dd\n86 JUMPI\n', 'truncLabel': '76 DUP1\n77 PUSH4 0x67e404ce\n82 EQ\n83 PUSH2 0x00dd\n86 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '1200', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '65 DUP1\n66 PUSH4 0x2e52d606\n71 EQ\n72 PUSH2 0x00b4\n75 JUMPI\n', 'fullLabel': '65 DUP1\n66 PUSH4 0x2e52d606\n71 EQ\n72 PUSH2 0x00b4\n75 JUMPI\n', 'truncLabel': '65 DUP1\n66 PUSH4 0x2e52d606\n71 EQ\n72 PUSH2 0x00b4\n75 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '1194', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'fullLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n53 AND\n54 DUP1\n55 PUSH4 0x141f32ff\n60 EQ\n61 PUSH2 0x0072\n64 JUMPI\n', 'truncLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '1192', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'fullLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n9 PUSH2 0x006d\n12 JUMPI\n', 'truncLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'isExpanded': false} |
||||||
|
]; |
||||||
|
var edges = [ |
||||||
|
{from: '1192', to: '1193', 'arrows': 'to', 'label': 'Not(ULE(4, calldatasize_Unknown))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1197', to: '1198', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1196', to: '1197', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1195', to: '1196', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1195', to: '1199', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1194', to: '1195', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x141f32ff', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1203', to: '1204', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1202', to: '1203', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1201', to: '1202', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1201', to: '1205', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1200', to: '1201', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x2e52d606', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1209', to: '1210', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1208', to: '1209', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1207', to: '1208', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1207', to: '1211', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1206', to: '1207', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x67e404ce', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1215', to: '1216', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1214', to: '1215', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1213', to: '1214', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1213', to: '1217', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1212', to: '1213', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x9b58bc26', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1221', to: '1222', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1220', to: '1221', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1219', to: '1220', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1219', to: '1223', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1218', to: '1219', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0xeea4c864', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1218', to: '1224', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0xeea4c864)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1212', to: '1218', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x9b58bc26)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1206', to: '1212', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x67e404ce)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1200', to: '1206', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x2e52d606)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1194', to: '1200', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x141f32ff)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '1192', to: '1194', 'arrows': 'to', 'label': 'ULE(4, calldatasize_Unknown)', 'smooth': {'type': 'cubicBezier'}} |
||||||
|
]; |
||||||
|
|
||||||
|
</script> |
||||||
|
</head> |
||||||
|
<body> |
||||||
|
<p>Mythril / LASER Symbolic VM</p> |
||||||
|
<p><div id="mynetwork"></div><br/></p> |
||||||
|
<script type="text/javascript"> |
||||||
|
var container = document.getElementById('mynetwork'); |
||||||
|
|
||||||
|
var nodesSet = new vis.DataSet(nodes); |
||||||
|
var edgesSet = new vis.DataSet(edges); |
||||||
|
var data = {'nodes': nodesSet, 'edges': edgesSet} |
||||||
|
|
||||||
|
var gph = new vis.Network(container, data, options); |
||||||
|
gph.on("click", function (params) { |
||||||
|
// parse node id |
||||||
|
var nodeID = params['nodes']['0']; |
||||||
|
if (nodeID) { |
||||||
|
var clickedNode = nodesSet.get(nodeID); |
||||||
|
|
||||||
|
if(clickedNode.isExpanded) { |
||||||
|
clickedNode.label = clickedNode.truncLabel; |
||||||
|
} |
||||||
|
else { |
||||||
|
clickedNode.label = clickedNode.fullLabel; |
||||||
|
} |
||||||
|
|
||||||
|
clickedNode.isExpanded = !clickedNode.isExpanded; |
||||||
|
|
||||||
|
nodesSet.update(clickedNode); |
||||||
|
} |
||||||
|
}); |
||||||
|
</script> |
||||||
|
</body> |
||||||
|
</html> |
@ -1,29 +1,28 @@ |
|||||||
# Analysis Results |
|
||||||
|
|
||||||
## Message call to external contract |
## Message call to external contract |
||||||
|
|
||||||
- Type: Warning |
- Type: Warning |
||||||
- Contract: D |
- Contract: Unknown |
||||||
- Function name: `_function_0xeea4c864` |
- Function name: `_function_0xeea4c864` |
||||||
- PC address: 1038 |
- PC address: 1038 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
|
|
||||||
This contract executes a message call to an address provided as a function argument. Generally, it is not recommended to call user-supplied adresses using Solidity's call() construct. Note that attackers might leverage reentrancy attacks to exploit race conditions or manipulate this contract's state. |
This contract executes a message call to an address provided as a function argument. Generally, it is not recommended to call user-supplied adresses using Solidity's call() construct. Note that attackers might leverage reentrancy attacks to exploit race conditions or manipulate this contract's state. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/kinds_of_calls.sol:6* |
|
||||||
|
|
||||||
``` |
|
||||||
_e.call(bytes4(sha3("setN(uint256)")), _n) |
|
||||||
``` |
|
||||||
## Unchecked CALL return value |
## Unchecked CALL return value |
||||||
|
|
||||||
- Type: Informational |
- Type: Informational |
||||||
- Contract: D |
- Contract: Unknown |
||||||
- Function name: `_function_0xeea4c864` |
- Function name: `_function_0xeea4c864` |
||||||
- PC address: 1038 |
- PC address: 1038 |
||||||
|
|
||||||
### Description |
|
||||||
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
|
||||||
|
|
||||||
In *<TESTDATA>/inputs/kinds_of_calls.sol:6* |
|
||||||
|
|
||||||
``` |
### Description |
||||||
_e.call(bytes4(sha3("setN(uint256)")), _n) |
|
||||||
``` |
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
@ -1,26 +1,16 @@ |
|||||||
==== Message call to external contract ==== |
==== Message call to external contract ==== |
||||||
Type: Warning |
Type: Warning |
||||||
Contract: D |
Contract: Unknown |
||||||
Function name: _function_0xeea4c864 |
Function name: _function_0xeea4c864 |
||||||
PC address: 1038 |
PC address: 1038 |
||||||
This contract executes a message call to an address provided as a function argument. Generally, it is not recommended to call user-supplied adresses using Solidity's call() construct. Note that attackers might leverage reentrancy attacks to exploit race conditions or manipulate this contract's state. |
This contract executes a message call to an address provided as a function argument. Generally, it is not recommended to call user-supplied adresses using Solidity's call() construct. Note that attackers might leverage reentrancy attacks to exploit race conditions or manipulate this contract's state. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/kinds_of_calls.sol:6 |
|
||||||
|
|
||||||
_e.call(bytes4(sha3("setN(uint256)")), _n) |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== Unchecked CALL return value ==== |
==== Unchecked CALL return value ==== |
||||||
Type: Informational |
Type: Informational |
||||||
Contract: D |
Contract: Unknown |
||||||
Function name: _function_0xeea4c864 |
Function name: _function_0xeea4c864 |
||||||
PC address: 1038 |
PC address: 1038 |
||||||
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
||||||
-------------------- |
-------------------- |
||||||
In file: <TESTDATA>/inputs/kinds_of_calls.sol:6 |
|
||||||
|
|
||||||
_e.call(bytes4(sha3("setN(uint256)")), _n) |
|
||||||
|
|
||||||
-------------------- |
|
||||||
|
|
@ -1,150 +0,0 @@ |
|||||||
<html> |
|
||||||
<head> |
|
||||||
|
|
||||||
|
|
||||||
<style type="text/css"> |
|
||||||
#mynetwork { |
|
||||||
background-color: #232625; |
|
||||||
} |
|
||||||
|
|
||||||
body { |
|
||||||
background-color: #232625; |
|
||||||
color: #ffffff; |
|
||||||
font-size: 10px; |
|
||||||
} |
|
||||||
</style> |
|
||||||
|
|
||||||
|
|
||||||
<link href="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.css" rel="stylesheet" type="text/css" /> |
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.js"></script> |
|
||||||
<script> |
|
||||||
|
|
||||||
|
|
||||||
var options = { |
|
||||||
autoResize: true, |
|
||||||
height: '100%', |
|
||||||
width: '100%', |
|
||||||
manipulation: false, |
|
||||||
height: '90%', |
|
||||||
layout: { |
|
||||||
randomSeed: undefined, |
|
||||||
improvedLayout:true, |
|
||||||
hierarchical: { |
|
||||||
enabled:true, |
|
||||||
levelSeparation: 450, |
|
||||||
nodeSpacing: 200, |
|
||||||
treeSpacing: 100, |
|
||||||
blockShifting: true, |
|
||||||
edgeMinimization: true, |
|
||||||
parentCentralization: false, |
|
||||||
direction: 'LR', // UD, DU, LR, RL |
|
||||||
sortMethod: 'directed' // hubsize, directed |
|
||||||
} |
|
||||||
}, |
|
||||||
nodes:{ |
|
||||||
borderWidth: 1, |
|
||||||
borderWidthSelected: 2, |
|
||||||
chosen: true, |
|
||||||
shape: 'box', |
|
||||||
font: { |
|
||||||
align: 'left', |
|
||||||
color: '#FFFFFF', |
|
||||||
}, |
|
||||||
}, |
|
||||||
edges:{ |
|
||||||
font: { |
|
||||||
color: '#ffffff', |
|
||||||
size: 12, // px |
|
||||||
face: 'arial', |
|
||||||
background: 'none', |
|
||||||
strokeWidth: 0, // px |
|
||||||
strokeColor: '#ffffff', |
|
||||||
align: 'horizontal', |
|
||||||
multi: false, |
|
||||||
vadjust: 0, |
|
||||||
} |
|
||||||
}, |
|
||||||
|
|
||||||
physics:{ |
|
||||||
enabled: false, |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
var nodes = [ |
|
||||||
{id: '1', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'fullLabel': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'truncLabel': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '6', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '136 JUMPDEST\n137 PUSH1 0x40\n139 MLOAD\n140 DUP1\n141 DUP3\n142 DUP2\n(click to expand +)', 'fullLabel': '136 JUMPDEST\n137 PUSH1 0x40\n139 MLOAD\n140 DUP1\n141 DUP3\n142 DUP2\n143 MSTORE\n144 PUSH1 0x20\n146 ADD\n147 SWAP2\n148 POP\n149 POP\n150 PUSH1 0x40\n152 MLOAD\n153 DUP1\n154 SWAP2\n155 SUB\n156 SWAP1\n157 RETURN\n', 'truncLabel': '136 JUMPDEST\n137 PUSH1 0x40\n139 MLOAD\n140 DUP1\n141 DUP3\n142 DUP2\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '5', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '248 JUMPDEST\n249 PUSH1 0x00\n251 PUSH1 0x20\n253 MSTORE\n254 DUP1\n255 PUSH1 0x00\n(click to expand +)', 'fullLabel': '248 JUMPDEST\n249 PUSH1 0x00\n251 PUSH1 0x20\n253 MSTORE\n254 DUP1\n255 PUSH1 0x00\n257 MSTORE\n258 PUSH1 0x40\n260 PUSH1 0x00\n262 SHA3\n263 PUSH1 0x00\n265 SWAP2\n266 POP\n267 SWAP1\n268 POP\n269 SLOAD\n270 DUP2\n271 JUMP\n', 'truncLabel': '248 JUMPDEST\n249 PUSH1 0x00\n251 PUSH1 0x20\n253 MSTORE\n254 DUP1\n255 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '4', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '92 JUMPDEST\n93 PUSH2 0x0088\n96 PUSH1 0x04\n98 DUP1\n99 DUP1\n100 CALLDATALOAD\n(click to expand +)', 'fullLabel': '92 JUMPDEST\n93 PUSH2 0x0088\n96 PUSH1 0x04\n98 DUP1\n99 DUP1\n100 CALLDATALOAD\n101 PUSH20 0xffffffff(...)\n122 AND\n123 SWAP1\n124 PUSH1 0x20\n126 ADD\n127 SWAP1\n128 SWAP2\n129 SWAP1\n130 POP\n131 POP\n132 PUSH2 0x00f8\n135 JUMP\n', 'truncLabel': '92 JUMPDEST\n93 PUSH2 0x0088\n96 PUSH1 0x04\n98 DUP1\n99 DUP1\n100 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '7', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '88 PUSH1 0x00\n90 DUP1\n91 REVERT\n', 'fullLabel': '88 PUSH1 0x00\n90 DUP1\n91 REVERT\n', 'truncLabel': '88 PUSH1 0x00\n90 DUP1\n91 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '3', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '81 _function_0x27e235e3\n82 CALLVALUE\n83 ISZERO\n84 PUSH2 0x005c\n87 JUMPI\n', 'fullLabel': '81 _function_0x27e235e3\n82 CALLVALUE\n83 ISZERO\n84 PUSH2 0x005c\n87 JUMPI\n', 'truncLabel': '81 _function_0x27e235e3\n82 CALLVALUE\n83 ISZERO\n84 PUSH2 0x005c\n87 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '13', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '222 JUMPDEST\n223 PUSH1 0x40\n225 MLOAD\n226 DUP1\n227 DUP3\n228 ISZERO\n(click to expand +)', 'fullLabel': '222 JUMPDEST\n223 PUSH1 0x40\n225 MLOAD\n226 DUP1\n227 DUP3\n228 ISZERO\n229 ISZERO\n230 ISZERO\n231 ISZERO\n232 DUP2\n233 MSTORE\n234 PUSH1 0x20\n236 ADD\n237 SWAP2\n238 POP\n239 POP\n240 PUSH1 0x40\n242 MLOAD\n243 DUP1\n244 SWAP2\n245 SUB\n246 SWAP1\n247 RETURN\n', 'truncLabel': '222 JUMPDEST\n223 PUSH1 0x40\n225 MLOAD\n226 DUP1\n227 DUP3\n228 ISZERO\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '12', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '353 JUMPDEST\n354 DUP2\n355 PUSH1 0x00\n357 DUP1\n358 CALLER\n359 PUSH20 0xffffffff(...)\n(click to expand +)', 'fullLabel': '353 JUMPDEST\n354 DUP2\n355 PUSH1 0x00\n357 DUP1\n358 CALLER\n359 PUSH20 0xffffffff(...)\n380 AND\n381 PUSH20 0xffffffff(...)\n402 AND\n403 DUP2\n404 MSTORE\n405 PUSH1 0x20\n407 ADD\n408 SWAP1\n409 DUP2\n410 MSTORE\n411 PUSH1 0x20\n413 ADD\n414 PUSH1 0x00\n416 SHA3\n417 PUSH1 0x00\n419 DUP3\n420 DUP3\n421 SLOAD\n422 SUB\n423 SWAP3\n424 POP\n425 POP\n426 DUP2\n427 SWAP1\n428 SSTORE\n429 POP\n430 DUP2\n431 PUSH1 0x00\n433 DUP1\n434 DUP6\n435 PUSH20 0xffffffff(...)\n456 AND\n457 PUSH20 0xffffffff(...)\n478 AND\n479 DUP2\n480 MSTORE\n481 PUSH1 0x20\n483 ADD\n484 SWAP1\n485 DUP2\n486 MSTORE\n487 PUSH1 0x20\n489 ADD\n490 PUSH1 0x00\n492 SHA3\n493 PUSH1 0x00\n495 DUP3\n496 DUP3\n497 SLOAD\n498 ADD\n499 SWAP3\n500 POP\n501 POP\n502 DUP2\n503 SWAP1\n504 SSTORE\n505 POP\n506 PUSH1 0x00\n508 SWAP1\n509 POP\n510 JUMPDEST\n511 SWAP3\n512 SWAP2\n513 POP\n514 POP\n515 JUMP\n', 'truncLabel': '353 JUMPDEST\n354 DUP2\n355 PUSH1 0x00\n357 DUP1\n358 CALLER\n359 PUSH20 0xffffffff(...)\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '16', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '222 JUMPDEST\n223 PUSH1 0x40\n225 MLOAD\n226 DUP1\n227 DUP3\n228 ISZERO\n(click to expand +)', 'fullLabel': '222 JUMPDEST\n223 PUSH1 0x40\n225 MLOAD\n226 DUP1\n227 DUP3\n228 ISZERO\n229 ISZERO\n230 ISZERO\n231 ISZERO\n232 DUP2\n233 MSTORE\n234 PUSH1 0x20\n236 ADD\n237 SWAP2\n238 POP\n239 POP\n240 PUSH1 0x40\n242 MLOAD\n243 DUP1\n244 SWAP2\n245 SUB\n246 SWAP1\n247 RETURN\n', 'truncLabel': '222 JUMPDEST\n223 PUSH1 0x40\n225 MLOAD\n226 DUP1\n227 DUP3\n228 ISZERO\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '15', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '510 JUMPDEST\n511 SWAP3\n512 SWAP2\n513 POP\n514 POP\n515 JUMP\n(click to expand +)', 'fullLabel': '510 JUMPDEST\n511 SWAP3\n512 SWAP2\n513 POP\n514 POP\n515 JUMP\n', 'truncLabel': '510 JUMPDEST\n511 SWAP3\n512 SWAP2\n513 POP\n514 POP\n515 JUMP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '14', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '345 PUSH1 0x00\n347 SWAP1\n348 POP\n349 PUSH2 0x01fe\n352 JUMP\n', 'fullLabel': '345 PUSH1 0x00\n347 SWAP1\n348 POP\n349 PUSH2 0x01fe\n352 JUMP\n', 'truncLabel': '345 PUSH1 0x00\n347 SWAP1\n348 POP\n349 PUSH2 0x01fe\n352 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '11', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '272 JUMPDEST\n273 PUSH1 0x00\n275 DUP2\n276 PUSH1 0x00\n278 DUP1\n279 CALLER\n(click to expand +)', 'fullLabel': '272 JUMPDEST\n273 PUSH1 0x00\n275 DUP2\n276 PUSH1 0x00\n278 DUP1\n279 CALLER\n280 PUSH20 0xffffffff(...)\n301 AND\n302 PUSH20 0xffffffff(...)\n323 AND\n324 DUP2\n325 MSTORE\n326 PUSH1 0x20\n328 ADD\n329 SWAP1\n330 DUP2\n331 MSTORE\n332 PUSH1 0x20\n334 ADD\n335 PUSH1 0x00\n337 SHA3\n338 SLOAD\n339 LT\n340 ISZERO\n341 PUSH2 0x0161\n344 JUMPI\n', 'truncLabel': '272 JUMPDEST\n273 PUSH1 0x00\n275 DUP2\n276 PUSH1 0x00\n278 DUP1\n279 CALLER\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '10', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '169 JUMPDEST\n170 PUSH2 0x00de\n173 PUSH1 0x04\n175 DUP1\n176 DUP1\n177 CALLDATALOAD\n(click to expand +)', 'fullLabel': '169 JUMPDEST\n170 PUSH2 0x00de\n173 PUSH1 0x04\n175 DUP1\n176 DUP1\n177 CALLDATALOAD\n178 PUSH20 0xffffffff(...)\n199 AND\n200 SWAP1\n201 PUSH1 0x20\n203 ADD\n204 SWAP1\n205 SWAP2\n206 SWAP1\n207 DUP1\n208 CALLDATALOAD\n209 SWAP1\n210 PUSH1 0x20\n212 ADD\n213 SWAP1\n214 SWAP2\n215 SWAP1\n216 POP\n217 POP\n218 PUSH2 0x0110\n221 JUMP\n', 'truncLabel': '169 JUMPDEST\n170 PUSH2 0x00de\n173 PUSH1 0x04\n175 DUP1\n176 DUP1\n177 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '17', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '165 PUSH1 0x00\n167 DUP1\n168 REVERT\n', 'fullLabel': '165 PUSH1 0x00\n167 DUP1\n168 REVERT\n', 'truncLabel': '165 PUSH1 0x00\n167 DUP1\n168 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '9', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '158 sendToken(address,uint256)\n159 CALLVALUE\n160 ISZERO\n161 PUSH2 0x00a9\n164 JUMPI\n', 'fullLabel': '158 sendToken(address,uint256)\n159 CALLVALUE\n160 ISZERO\n161 PUSH2 0x00a9\n164 JUMPI\n', 'truncLabel': '158 sendToken(address,uint256)\n159 CALLVALUE\n160 ISZERO\n161 PUSH2 0x00a9\n164 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '18', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'fullLabel': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'truncLabel': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '8', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '65 DUP1\n66 PUSH4 0x412664ae\n71 EQ\n72 PUSH2 0x009e\n75 JUMPI\n', 'fullLabel': '65 DUP1\n66 PUSH4 0x412664ae\n71 EQ\n72 PUSH2 0x009e\n75 JUMPI\n', 'truncLabel': '65 DUP1\n66 PUSH4 0x412664ae\n71 EQ\n72 PUSH2 0x009e\n75 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '2', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'fullLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n53 AND\n54 DUP1\n55 PUSH4 0x27e235e3\n60 EQ\n61 PUSH2 0x0051\n64 JUMPI\n', 'truncLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '0', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'fullLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n9 PUSH2 0x004c\n12 JUMPI\n', 'truncLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'isExpanded': false} |
|
||||||
]; |
|
||||||
var edges = [ |
|
||||||
{from: '0', to: '1', 'arrows': 'to', 'label': 'Not(ULE(4, calldatasize_metaCoin))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '5', to: '6', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '4', to: '5', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '3', to: '4', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '3', to: '7', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '2', to: '3', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_metaCoin_0) == 0x27e235e3', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '12', to: '13', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '11', to: '12', 'arrows': 'to', 'label': 'ULE(calldata_metaCoin_32 + 4, storage_keccac_10x50d672faf1bc6a29698f4ed480beffffffffffff_&0xffffffffffffffffffffffffffffffffffffffff_&caller)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '15', to: '16', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '14', to: '15', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '11', to: '14', 'arrows': 'to', 'label': 'Not(ULE(calldata_metaCoin_32 + 4, storage_keccac_10x50d672faf1bc6a29698f4ed480beffffffffffff_&0xffffffffffffffffffffffffffffffffffffffff_&caller))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '10', to: '11', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '9', to: '10', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '9', to: '17', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '8', to: '9', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_metaCoin_0) == 0x412664ae', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '8', to: '18', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_metaCoin_0) == 0x412664ae)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '2', to: '8', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_metaCoin_0) == 0x27e235e3)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '0', to: '2', 'arrows': 'to', 'label': 'ULE(4, calldatasize_metaCoin)', 'smooth': {'type': 'cubicBezier'}} |
|
||||||
]; |
|
||||||
|
|
||||||
</script> |
|
||||||
</head> |
|
||||||
<body> |
|
||||||
<p>Mythril / LASER Symbolic VM</p> |
|
||||||
<p><div id="mynetwork"></div><br/></p> |
|
||||||
<script type="text/javascript"> |
|
||||||
var container = document.getElementById('mynetwork'); |
|
||||||
|
|
||||||
var nodesSet = new vis.DataSet(nodes); |
|
||||||
var edgesSet = new vis.DataSet(edges); |
|
||||||
var data = {'nodes': nodesSet, 'edges': edgesSet} |
|
||||||
|
|
||||||
var gph = new vis.Network(container, data, options); |
|
||||||
gph.on("click", function (params) { |
|
||||||
// parse node id |
|
||||||
var nodeID = params['nodes']['0']; |
|
||||||
if (nodeID) { |
|
||||||
var clickedNode = nodesSet.get(nodeID); |
|
||||||
|
|
||||||
if(clickedNode.isExpanded) { |
|
||||||
clickedNode.label = clickedNode.truncLabel; |
|
||||||
} |
|
||||||
else { |
|
||||||
clickedNode.label = clickedNode.fullLabel; |
|
||||||
} |
|
||||||
|
|
||||||
clickedNode.isExpanded = !clickedNode.isExpanded; |
|
||||||
|
|
||||||
nodesSet.update(clickedNode); |
|
||||||
} |
|
||||||
}); |
|
||||||
</script> |
|
||||||
</body> |
|
||||||
</html> |
|
@ -0,0 +1,150 @@ |
|||||||
|
<html> |
||||||
|
<head> |
||||||
|
|
||||||
|
|
||||||
|
<style type="text/css"> |
||||||
|
#mynetwork { |
||||||
|
background-color: #232625; |
||||||
|
} |
||||||
|
|
||||||
|
body { |
||||||
|
background-color: #232625; |
||||||
|
color: #ffffff; |
||||||
|
font-size: 10px; |
||||||
|
} |
||||||
|
</style> |
||||||
|
|
||||||
|
|
||||||
|
<link href="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.css" rel="stylesheet" type="text/css" /> |
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.js"></script> |
||||||
|
<script> |
||||||
|
|
||||||
|
|
||||||
|
var options = { |
||||||
|
autoResize: true, |
||||||
|
height: '100%', |
||||||
|
width: '100%', |
||||||
|
manipulation: false, |
||||||
|
height: '90%', |
||||||
|
layout: { |
||||||
|
randomSeed: undefined, |
||||||
|
improvedLayout:true, |
||||||
|
hierarchical: { |
||||||
|
enabled:true, |
||||||
|
levelSeparation: 450, |
||||||
|
nodeSpacing: 200, |
||||||
|
treeSpacing: 100, |
||||||
|
blockShifting: true, |
||||||
|
edgeMinimization: true, |
||||||
|
parentCentralization: false, |
||||||
|
direction: 'LR', // UD, DU, LR, RL |
||||||
|
sortMethod: 'directed' // hubsize, directed |
||||||
|
} |
||||||
|
}, |
||||||
|
nodes:{ |
||||||
|
borderWidth: 1, |
||||||
|
borderWidthSelected: 2, |
||||||
|
chosen: true, |
||||||
|
shape: 'box', |
||||||
|
font: { |
||||||
|
align: 'left', |
||||||
|
color: '#FFFFFF', |
||||||
|
}, |
||||||
|
}, |
||||||
|
edges:{ |
||||||
|
font: { |
||||||
|
color: '#ffffff', |
||||||
|
size: 12, // px |
||||||
|
face: 'arial', |
||||||
|
background: 'none', |
||||||
|
strokeWidth: 0, // px |
||||||
|
strokeColor: '#ffffff', |
||||||
|
align: 'horizontal', |
||||||
|
multi: false, |
||||||
|
vadjust: 0, |
||||||
|
} |
||||||
|
}, |
||||||
|
|
||||||
|
physics:{ |
||||||
|
enabled: false, |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
var nodes = [ |
||||||
|
{id: '29', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'fullLabel': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'truncLabel': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '34', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '136 JUMPDEST\n137 PUSH1 0x40\n139 MLOAD\n140 DUP1\n141 DUP3\n142 DUP2\n(click to expand +)', 'fullLabel': '136 JUMPDEST\n137 PUSH1 0x40\n139 MLOAD\n140 DUP1\n141 DUP3\n142 DUP2\n143 MSTORE\n144 PUSH1 0x20\n146 ADD\n147 SWAP2\n148 POP\n149 POP\n150 PUSH1 0x40\n152 MLOAD\n153 DUP1\n154 SWAP2\n155 SUB\n156 SWAP1\n157 RETURN\n', 'truncLabel': '136 JUMPDEST\n137 PUSH1 0x40\n139 MLOAD\n140 DUP1\n141 DUP3\n142 DUP2\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '33', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '248 JUMPDEST\n249 PUSH1 0x00\n251 PUSH1 0x20\n253 MSTORE\n254 DUP1\n255 PUSH1 0x00\n(click to expand +)', 'fullLabel': '248 JUMPDEST\n249 PUSH1 0x00\n251 PUSH1 0x20\n253 MSTORE\n254 DUP1\n255 PUSH1 0x00\n257 MSTORE\n258 PUSH1 0x40\n260 PUSH1 0x00\n262 SHA3\n263 PUSH1 0x00\n265 SWAP2\n266 POP\n267 SWAP1\n268 POP\n269 SLOAD\n270 DUP2\n271 JUMP\n', 'truncLabel': '248 JUMPDEST\n249 PUSH1 0x00\n251 PUSH1 0x20\n253 MSTORE\n254 DUP1\n255 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '32', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '92 JUMPDEST\n93 PUSH2 0x0088\n96 PUSH1 0x04\n98 DUP1\n99 DUP1\n100 CALLDATALOAD\n(click to expand +)', 'fullLabel': '92 JUMPDEST\n93 PUSH2 0x0088\n96 PUSH1 0x04\n98 DUP1\n99 DUP1\n100 CALLDATALOAD\n101 PUSH20 0xffffffff(...)\n122 AND\n123 SWAP1\n124 PUSH1 0x20\n126 ADD\n127 SWAP1\n128 SWAP2\n129 SWAP1\n130 POP\n131 POP\n132 PUSH2 0x00f8\n135 JUMP\n', 'truncLabel': '92 JUMPDEST\n93 PUSH2 0x0088\n96 PUSH1 0x04\n98 DUP1\n99 DUP1\n100 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '35', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '88 PUSH1 0x00\n90 DUP1\n91 REVERT\n', 'fullLabel': '88 PUSH1 0x00\n90 DUP1\n91 REVERT\n', 'truncLabel': '88 PUSH1 0x00\n90 DUP1\n91 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '31', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '81 _function_0x27e235e3\n82 CALLVALUE\n83 ISZERO\n84 PUSH2 0x005c\n87 JUMPI\n', 'fullLabel': '81 _function_0x27e235e3\n82 CALLVALUE\n83 ISZERO\n84 PUSH2 0x005c\n87 JUMPI\n', 'truncLabel': '81 _function_0x27e235e3\n82 CALLVALUE\n83 ISZERO\n84 PUSH2 0x005c\n87 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '41', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '222 JUMPDEST\n223 PUSH1 0x40\n225 MLOAD\n226 DUP1\n227 DUP3\n228 ISZERO\n(click to expand +)', 'fullLabel': '222 JUMPDEST\n223 PUSH1 0x40\n225 MLOAD\n226 DUP1\n227 DUP3\n228 ISZERO\n229 ISZERO\n230 ISZERO\n231 ISZERO\n232 DUP2\n233 MSTORE\n234 PUSH1 0x20\n236 ADD\n237 SWAP2\n238 POP\n239 POP\n240 PUSH1 0x40\n242 MLOAD\n243 DUP1\n244 SWAP2\n245 SUB\n246 SWAP1\n247 RETURN\n', 'truncLabel': '222 JUMPDEST\n223 PUSH1 0x40\n225 MLOAD\n226 DUP1\n227 DUP3\n228 ISZERO\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '40', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '353 JUMPDEST\n354 DUP2\n355 PUSH1 0x00\n357 DUP1\n358 CALLER\n359 PUSH20 0xffffffff(...)\n(click to expand +)', 'fullLabel': '353 JUMPDEST\n354 DUP2\n355 PUSH1 0x00\n357 DUP1\n358 CALLER\n359 PUSH20 0xffffffff(...)\n380 AND\n381 PUSH20 0xffffffff(...)\n402 AND\n403 DUP2\n404 MSTORE\n405 PUSH1 0x20\n407 ADD\n408 SWAP1\n409 DUP2\n410 MSTORE\n411 PUSH1 0x20\n413 ADD\n414 PUSH1 0x00\n416 SHA3\n417 PUSH1 0x00\n419 DUP3\n420 DUP3\n421 SLOAD\n422 SUB\n423 SWAP3\n424 POP\n425 POP\n426 DUP2\n427 SWAP1\n428 SSTORE\n429 POP\n430 DUP2\n431 PUSH1 0x00\n433 DUP1\n434 DUP6\n435 PUSH20 0xffffffff(...)\n456 AND\n457 PUSH20 0xffffffff(...)\n478 AND\n479 DUP2\n480 MSTORE\n481 PUSH1 0x20\n483 ADD\n484 SWAP1\n485 DUP2\n486 MSTORE\n487 PUSH1 0x20\n489 ADD\n490 PUSH1 0x00\n492 SHA3\n493 PUSH1 0x00\n495 DUP3\n496 DUP3\n497 SLOAD\n498 ADD\n499 SWAP3\n500 POP\n501 POP\n502 DUP2\n503 SWAP1\n504 SSTORE\n505 POP\n506 PUSH1 0x00\n508 SWAP1\n509 POP\n510 JUMPDEST\n511 SWAP3\n512 SWAP2\n513 POP\n514 POP\n515 JUMP\n', 'truncLabel': '353 JUMPDEST\n354 DUP2\n355 PUSH1 0x00\n357 DUP1\n358 CALLER\n359 PUSH20 0xffffffff(...)\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '44', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '222 JUMPDEST\n223 PUSH1 0x40\n225 MLOAD\n226 DUP1\n227 DUP3\n228 ISZERO\n(click to expand +)', 'fullLabel': '222 JUMPDEST\n223 PUSH1 0x40\n225 MLOAD\n226 DUP1\n227 DUP3\n228 ISZERO\n229 ISZERO\n230 ISZERO\n231 ISZERO\n232 DUP2\n233 MSTORE\n234 PUSH1 0x20\n236 ADD\n237 SWAP2\n238 POP\n239 POP\n240 PUSH1 0x40\n242 MLOAD\n243 DUP1\n244 SWAP2\n245 SUB\n246 SWAP1\n247 RETURN\n', 'truncLabel': '222 JUMPDEST\n223 PUSH1 0x40\n225 MLOAD\n226 DUP1\n227 DUP3\n228 ISZERO\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '43', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '510 JUMPDEST\n511 SWAP3\n512 SWAP2\n513 POP\n514 POP\n515 JUMP\n(click to expand +)', 'fullLabel': '510 JUMPDEST\n511 SWAP3\n512 SWAP2\n513 POP\n514 POP\n515 JUMP\n', 'truncLabel': '510 JUMPDEST\n511 SWAP3\n512 SWAP2\n513 POP\n514 POP\n515 JUMP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '42', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '345 PUSH1 0x00\n347 SWAP1\n348 POP\n349 PUSH2 0x01fe\n352 JUMP\n', 'fullLabel': '345 PUSH1 0x00\n347 SWAP1\n348 POP\n349 PUSH2 0x01fe\n352 JUMP\n', 'truncLabel': '345 PUSH1 0x00\n347 SWAP1\n348 POP\n349 PUSH2 0x01fe\n352 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '39', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '272 JUMPDEST\n273 PUSH1 0x00\n275 DUP2\n276 PUSH1 0x00\n278 DUP1\n279 CALLER\n(click to expand +)', 'fullLabel': '272 JUMPDEST\n273 PUSH1 0x00\n275 DUP2\n276 PUSH1 0x00\n278 DUP1\n279 CALLER\n280 PUSH20 0xffffffff(...)\n301 AND\n302 PUSH20 0xffffffff(...)\n323 AND\n324 DUP2\n325 MSTORE\n326 PUSH1 0x20\n328 ADD\n329 SWAP1\n330 DUP2\n331 MSTORE\n332 PUSH1 0x20\n334 ADD\n335 PUSH1 0x00\n337 SHA3\n338 SLOAD\n339 LT\n340 ISZERO\n341 PUSH2 0x0161\n344 JUMPI\n', 'truncLabel': '272 JUMPDEST\n273 PUSH1 0x00\n275 DUP2\n276 PUSH1 0x00\n278 DUP1\n279 CALLER\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '38', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '169 JUMPDEST\n170 PUSH2 0x00de\n173 PUSH1 0x04\n175 DUP1\n176 DUP1\n177 CALLDATALOAD\n(click to expand +)', 'fullLabel': '169 JUMPDEST\n170 PUSH2 0x00de\n173 PUSH1 0x04\n175 DUP1\n176 DUP1\n177 CALLDATALOAD\n178 PUSH20 0xffffffff(...)\n199 AND\n200 SWAP1\n201 PUSH1 0x20\n203 ADD\n204 SWAP1\n205 SWAP2\n206 SWAP1\n207 DUP1\n208 CALLDATALOAD\n209 SWAP1\n210 PUSH1 0x20\n212 ADD\n213 SWAP1\n214 SWAP2\n215 SWAP1\n216 POP\n217 POP\n218 PUSH2 0x0110\n221 JUMP\n', 'truncLabel': '169 JUMPDEST\n170 PUSH2 0x00de\n173 PUSH1 0x04\n175 DUP1\n176 DUP1\n177 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '45', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '165 PUSH1 0x00\n167 DUP1\n168 REVERT\n', 'fullLabel': '165 PUSH1 0x00\n167 DUP1\n168 REVERT\n', 'truncLabel': '165 PUSH1 0x00\n167 DUP1\n168 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '37', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '158 sendToken(address,uint256)\n159 CALLVALUE\n160 ISZERO\n161 PUSH2 0x00a9\n164 JUMPI\n', 'fullLabel': '158 sendToken(address,uint256)\n159 CALLVALUE\n160 ISZERO\n161 PUSH2 0x00a9\n164 JUMPI\n', 'truncLabel': '158 sendToken(address,uint256)\n159 CALLVALUE\n160 ISZERO\n161 PUSH2 0x00a9\n164 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '46', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'fullLabel': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'truncLabel': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '36', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '65 DUP1\n66 PUSH4 0x412664ae\n71 EQ\n72 PUSH2 0x009e\n75 JUMPI\n', 'fullLabel': '65 DUP1\n66 PUSH4 0x412664ae\n71 EQ\n72 PUSH2 0x009e\n75 JUMPI\n', 'truncLabel': '65 DUP1\n66 PUSH4 0x412664ae\n71 EQ\n72 PUSH2 0x009e\n75 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '30', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'fullLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n53 AND\n54 DUP1\n55 PUSH4 0x27e235e3\n60 EQ\n61 PUSH2 0x0051\n64 JUMPI\n', 'truncLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '28', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'fullLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n9 PUSH2 0x004c\n12 JUMPI\n', 'truncLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'isExpanded': false} |
||||||
|
]; |
||||||
|
var edges = [ |
||||||
|
{from: '28', to: '29', 'arrows': 'to', 'label': 'Not(ULE(4, calldatasize_Unknown))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '33', to: '34', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '32', to: '33', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '31', to: '32', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '31', to: '35', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '30', to: '31', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x27e235e3', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '40', to: '41', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '39', to: '40', 'arrows': 'to', 'label': 'ULE(calldata_Unknown_32 + 4, storage_keccac_10x50d672faf1bc6a29698f4ed480beffffffffffff_&0xffffffffffffffffffffffffffffffffffffffff_&caller)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '43', to: '44', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '42', to: '43', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '39', to: '42', 'arrows': 'to', 'label': 'Not(ULE(calldata_Unknown_32 + 4, storage_keccac_10x50d672faf1bc6a29698f4ed480beffffffffffff_&0xffffffffffffffffffffffffffffffffffffffff_&caller))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '38', to: '39', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '37', to: '38', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '37', to: '45', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '36', to: '37', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x412664ae', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '36', to: '46', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x412664ae)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '30', to: '36', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x27e235e3)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '28', to: '30', 'arrows': 'to', 'label': 'ULE(4, calldatasize_Unknown)', 'smooth': {'type': 'cubicBezier'}} |
||||||
|
]; |
||||||
|
|
||||||
|
</script> |
||||||
|
</head> |
||||||
|
<body> |
||||||
|
<p>Mythril / LASER Symbolic VM</p> |
||||||
|
<p><div id="mynetwork"></div><br/></p> |
||||||
|
<script type="text/javascript"> |
||||||
|
var container = document.getElementById('mynetwork'); |
||||||
|
|
||||||
|
var nodesSet = new vis.DataSet(nodes); |
||||||
|
var edgesSet = new vis.DataSet(edges); |
||||||
|
var data = {'nodes': nodesSet, 'edges': edgesSet} |
||||||
|
|
||||||
|
var gph = new vis.Network(container, data, options); |
||||||
|
gph.on("click", function (params) { |
||||||
|
// parse node id |
||||||
|
var nodeID = params['nodes']['0']; |
||||||
|
if (nodeID) { |
||||||
|
var clickedNode = nodesSet.get(nodeID); |
||||||
|
|
||||||
|
if(clickedNode.isExpanded) { |
||||||
|
clickedNode.label = clickedNode.truncLabel; |
||||||
|
} |
||||||
|
else { |
||||||
|
clickedNode.label = clickedNode.fullLabel; |
||||||
|
} |
||||||
|
|
||||||
|
clickedNode.isExpanded = !clickedNode.isExpanded; |
||||||
|
|
||||||
|
nodesSet.update(clickedNode); |
||||||
|
} |
||||||
|
}); |
||||||
|
</script> |
||||||
|
</body> |
||||||
|
</html> |
@ -1,16 +1,15 @@ |
|||||||
# Analysis Results |
|
||||||
|
|
||||||
## Integer Overflow |
## Integer Overflow |
||||||
|
|
||||||
- Type: Warning |
- Type: Warning |
||||||
- Contract: metaCoin |
- Contract: Unknown |
||||||
- Function name: `sendToken(address,uint256)` |
- Function name: `sendToken(address,uint256)` |
||||||
- PC address: 498 |
- PC address: 498 |
||||||
|
|
||||||
### Description |
|
||||||
A possible integer overflow exists in the function sendToken(address,uint256). |
|
||||||
The addition may result in a value higher than the maximum representable integer. |
|
||||||
|
|
||||||
In *<TESTDATA>/inputs/metacoin.sol:12* |
|
||||||
|
|
||||||
``` |
### Description |
||||||
balances[receiver] += amount |
|
||||||
``` |
A possible integer overflow exists in the function `sendToken(address,uint256)`. |
||||||
|
The addition may result in a value higher than the maximum representable integer. |
@ -1,14 +1,9 @@ |
|||||||
==== Integer Overflow ==== |
==== Integer Overflow ==== |
||||||
Type: Warning |
Type: Warning |
||||||
Contract: metaCoin |
Contract: Unknown |
||||||
Function name: sendToken(address,uint256) |
Function name: sendToken(address,uint256) |
||||||
PC address: 498 |
PC address: 498 |
||||||
A possible integer overflow exists in the function sendToken(address,uint256). |
A possible integer overflow exists in the function `sendToken(address,uint256)`. |
||||||
The addition may result in a value higher than the maximum representable integer. |
The addition may result in a value higher than the maximum representable integer. |
||||||
-------------------- |
-------------------- |
||||||
In file: <TESTDATA>/inputs/metacoin.sol:12 |
|
||||||
|
|
||||||
balances[receiver] += amount |
|
||||||
|
|
||||||
-------------------- |
|
||||||
|
|
@ -1,134 +0,0 @@ |
|||||||
<html> |
|
||||||
<head> |
|
||||||
|
|
||||||
|
|
||||||
<style type="text/css"> |
|
||||||
#mynetwork { |
|
||||||
background-color: #232625; |
|
||||||
} |
|
||||||
|
|
||||||
body { |
|
||||||
background-color: #232625; |
|
||||||
color: #ffffff; |
|
||||||
font-size: 10px; |
|
||||||
} |
|
||||||
</style> |
|
||||||
|
|
||||||
|
|
||||||
<link href="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.css" rel="stylesheet" type="text/css" /> |
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.js"></script> |
|
||||||
<script> |
|
||||||
|
|
||||||
|
|
||||||
var options = { |
|
||||||
autoResize: true, |
|
||||||
height: '100%', |
|
||||||
width: '100%', |
|
||||||
manipulation: false, |
|
||||||
height: '90%', |
|
||||||
layout: { |
|
||||||
randomSeed: undefined, |
|
||||||
improvedLayout:true, |
|
||||||
hierarchical: { |
|
||||||
enabled:true, |
|
||||||
levelSeparation: 450, |
|
||||||
nodeSpacing: 200, |
|
||||||
treeSpacing: 100, |
|
||||||
blockShifting: true, |
|
||||||
edgeMinimization: true, |
|
||||||
parentCentralization: false, |
|
||||||
direction: 'LR', // UD, DU, LR, RL |
|
||||||
sortMethod: 'directed' // hubsize, directed |
|
||||||
} |
|
||||||
}, |
|
||||||
nodes:{ |
|
||||||
borderWidth: 1, |
|
||||||
borderWidthSelected: 2, |
|
||||||
chosen: true, |
|
||||||
shape: 'box', |
|
||||||
font: { |
|
||||||
align: 'left', |
|
||||||
color: '#FFFFFF', |
|
||||||
}, |
|
||||||
}, |
|
||||||
edges:{ |
|
||||||
font: { |
|
||||||
color: '#ffffff', |
|
||||||
size: 12, // px |
|
||||||
face: 'arial', |
|
||||||
background: 'none', |
|
||||||
strokeWidth: 0, // px |
|
||||||
strokeColor: '#ffffff', |
|
||||||
align: 'horizontal', |
|
||||||
multi: false, |
|
||||||
vadjust: 0, |
|
||||||
} |
|
||||||
}, |
|
||||||
|
|
||||||
physics:{ |
|
||||||
enabled: false, |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
var nodes = [ |
|
||||||
{id: '703', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '63 JUMPDEST\n64 PUSH1 0x00\n66 DUP1\n67 REVERT\n', 'fullLabel': '63 JUMPDEST\n64 PUSH1 0x00\n66 DUP1\n67 REVERT\n', 'truncLabel': '63 JUMPDEST\n64 PUSH1 0x00\n66 DUP1\n67 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '709', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '84 JUMPDEST\n85 STOP\n', 'fullLabel': '84 JUMPDEST\n85 STOP\n', 'truncLabel': '84 JUMPDEST\n85 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '708', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '157 JUMPDEST\n158 JUMP\n', 'fullLabel': '157 JUMPDEST\n158 JUMP\n', 'truncLabel': '157 JUMPDEST\n158 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '710', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '153 PUSH1 0x00\n155 DUP1\n156 REVERT\n', 'fullLabel': '153 PUSH1 0x00\n155 DUP1\n156 REVERT\n', 'truncLabel': '153 PUSH1 0x00\n155 DUP1\n156 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '707', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '86 JUMPDEST\n87 CALLER\n88 PUSH20 0xffffffff(...)\n109 AND\n110 PUSH2 0x08fc\n113 PUSH8 0x1bc16d67(...)\n(click to expand +)', 'fullLabel': '86 JUMPDEST\n87 CALLER\n88 PUSH20 0xffffffff(...)\n109 AND\n110 PUSH2 0x08fc\n113 PUSH8 0x1bc16d67(...)\n122 SWAP1\n123 DUP2\n124 ISZERO\n125 MUL\n126 SWAP1\n127 PUSH1 0x40\n129 MLOAD\n130 PUSH1 0x00\n132 PUSH1 0x40\n134 MLOAD\n135 DUP1\n136 DUP4\n137 SUB\n138 DUP2\n139 DUP6\n140 DUP9\n141 DUP9\n142 CALL\n143 SWAP4\n144 POP\n145 POP\n146 POP\n147 POP\n148 ISZERO\n149 ISZERO\n150 PUSH1 0x9d\n152 JUMPI\n', 'truncLabel': '86 JUMPDEST\n87 CALLER\n88 PUSH20 0xffffffff(...)\n109 AND\n110 PUSH2 0x08fc\n113 PUSH8 0x1bc16d67(...)\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '706', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '78 JUMPDEST\n79 PUSH1 0x54\n81 PUSH1 0x56\n83 JUMP\n', 'fullLabel': '78 JUMPDEST\n79 PUSH1 0x54\n81 PUSH1 0x56\n83 JUMP\n', 'truncLabel': '78 JUMPDEST\n79 PUSH1 0x54\n81 PUSH1 0x56\n83 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '711', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '74 PUSH1 0x00\n76 DUP1\n77 REVERT\n', 'fullLabel': '74 PUSH1 0x00\n76 DUP1\n77 REVERT\n', 'truncLabel': '74 PUSH1 0x00\n76 DUP1\n77 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '705', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '68 _function_0x8a4068dd\n69 CALLVALUE\n70 ISZERO\n71 PUSH1 0x4e\n73 JUMPI\n', 'fullLabel': '68 _function_0x8a4068dd\n69 CALLVALUE\n70 ISZERO\n71 PUSH1 0x4e\n73 JUMPI\n', 'truncLabel': '68 _function_0x8a4068dd\n69 CALLVALUE\n70 ISZERO\n71 PUSH1 0x4e\n73 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '712', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '63 JUMPDEST\n64 PUSH1 0x00\n66 DUP1\n67 REVERT\n', 'fullLabel': '63 JUMPDEST\n64 PUSH1 0x00\n66 DUP1\n67 REVERT\n', 'truncLabel': '63 JUMPDEST\n64 PUSH1 0x00\n66 DUP1\n67 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '704', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '12 PUSH1 0x00\n14 CALLDATALOAD\n15 PUSH29 0x01000000(...)\n45 SWAP1\n46 DIV\n47 PUSH4 0xffffffff\n(click to expand +)', 'fullLabel': '12 PUSH1 0x00\n14 CALLDATALOAD\n15 PUSH29 0x01000000(...)\n45 SWAP1\n46 DIV\n47 PUSH4 0xffffffff\n52 AND\n53 DUP1\n54 PUSH4 0x8a4068dd\n59 EQ\n60 PUSH1 0x44\n62 JUMPI\n', 'truncLabel': '12 PUSH1 0x00\n14 CALLDATALOAD\n15 PUSH29 0x01000000(...)\n45 SWAP1\n46 DIV\n47 PUSH4 0xffffffff\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '702', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'fullLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n9 PUSH1 0x3f\n11 JUMPI\n', 'truncLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'isExpanded': false} |
|
||||||
]; |
|
||||||
var edges = [ |
|
||||||
{from: '702', to: '703', 'arrows': 'to', 'label': 'Not(ULE(4, calldatasize_Transfer2))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '708', to: '709', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '707', to: '708', 'arrows': 'to', 'label': 'Not(retval_142 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '707', to: '710', 'arrows': 'to', 'label': 'retval_142 == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '706', to: '707', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '705', to: '706', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '705', to: '711', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '704', to: '705', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Transfer2_0) == 0x8a4068dd', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '704', to: '712', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Transfer2_0) == 0x8a4068dd)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '702', to: '704', 'arrows': 'to', 'label': 'ULE(4, calldatasize_Transfer2)', 'smooth': {'type': 'cubicBezier'}} |
|
||||||
]; |
|
||||||
|
|
||||||
</script> |
|
||||||
</head> |
|
||||||
<body> |
|
||||||
<p>Mythril / LASER Symbolic VM</p> |
|
||||||
<p><div id="mynetwork"></div><br/></p> |
|
||||||
<script type="text/javascript"> |
|
||||||
var container = document.getElementById('mynetwork'); |
|
||||||
|
|
||||||
var nodesSet = new vis.DataSet(nodes); |
|
||||||
var edgesSet = new vis.DataSet(edges); |
|
||||||
var data = {'nodes': nodesSet, 'edges': edgesSet} |
|
||||||
|
|
||||||
var gph = new vis.Network(container, data, options); |
|
||||||
gph.on("click", function (params) { |
|
||||||
// parse node id |
|
||||||
var nodeID = params['nodes']['0']; |
|
||||||
if (nodeID) { |
|
||||||
var clickedNode = nodesSet.get(nodeID); |
|
||||||
|
|
||||||
if(clickedNode.isExpanded) { |
|
||||||
clickedNode.label = clickedNode.truncLabel; |
|
||||||
} |
|
||||||
else { |
|
||||||
clickedNode.label = clickedNode.fullLabel; |
|
||||||
} |
|
||||||
|
|
||||||
clickedNode.isExpanded = !clickedNode.isExpanded; |
|
||||||
|
|
||||||
nodesSet.update(clickedNode); |
|
||||||
} |
|
||||||
}); |
|
||||||
</script> |
|
||||||
</body> |
|
||||||
</html> |
|
@ -1,17 +0,0 @@ |
|||||||
{ |
|
||||||
"success": true, |
|
||||||
"error": null, |
|
||||||
"issues": [ |
|
||||||
{ |
|
||||||
"title": "Ether send", |
|
||||||
"description": "In the function '_function_0x8a4068dd' a non-zero amount of Ether is sent to msg.sender.\nIt seems that this function can be called without restrictions.", |
|
||||||
"function": "_function_0x8a4068dd", |
|
||||||
"type": "Warning", |
|
||||||
"address": 142, |
|
||||||
"debug": "<DEBUG-DATA>", |
|
||||||
"filename": "<TESTDATA>/inputs/multi_contracts.sol", |
|
||||||
"lineno": 14, |
|
||||||
"code": "msg.sender.transfer(2 ether)" |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
@ -1,16 +0,0 @@ |
|||||||
# Analysis Results |
|
||||||
## Ether send |
|
||||||
- Type: Warning |
|
||||||
- Contract: Transfer2 |
|
||||||
- Function name: `_function_0x8a4068dd` |
|
||||||
- PC address: 142 |
|
||||||
|
|
||||||
### Description |
|
||||||
In the function '_function_0x8a4068dd' a non-zero amount of Ether is sent to msg.sender. |
|
||||||
It seems that this function can be called without restrictions. |
|
||||||
|
|
||||||
In *<TESTDATA>/inputs/multi_contracts.sol:14* |
|
||||||
|
|
||||||
``` |
|
||||||
msg.sender.transfer(2 ether) |
|
||||||
``` |
|
@ -0,0 +1,134 @@ |
|||||||
|
<html> |
||||||
|
<head> |
||||||
|
|
||||||
|
|
||||||
|
<style type="text/css"> |
||||||
|
#mynetwork { |
||||||
|
background-color: #232625; |
||||||
|
} |
||||||
|
|
||||||
|
body { |
||||||
|
background-color: #232625; |
||||||
|
color: #ffffff; |
||||||
|
font-size: 10px; |
||||||
|
} |
||||||
|
</style> |
||||||
|
|
||||||
|
|
||||||
|
<link href="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.css" rel="stylesheet" type="text/css" /> |
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.js"></script> |
||||||
|
<script> |
||||||
|
|
||||||
|
|
||||||
|
var options = { |
||||||
|
autoResize: true, |
||||||
|
height: '100%', |
||||||
|
width: '100%', |
||||||
|
manipulation: false, |
||||||
|
height: '90%', |
||||||
|
layout: { |
||||||
|
randomSeed: undefined, |
||||||
|
improvedLayout:true, |
||||||
|
hierarchical: { |
||||||
|
enabled:true, |
||||||
|
levelSeparation: 450, |
||||||
|
nodeSpacing: 200, |
||||||
|
treeSpacing: 100, |
||||||
|
blockShifting: true, |
||||||
|
edgeMinimization: true, |
||||||
|
parentCentralization: false, |
||||||
|
direction: 'LR', // UD, DU, LR, RL |
||||||
|
sortMethod: 'directed' // hubsize, directed |
||||||
|
} |
||||||
|
}, |
||||||
|
nodes:{ |
||||||
|
borderWidth: 1, |
||||||
|
borderWidthSelected: 2, |
||||||
|
chosen: true, |
||||||
|
shape: 'box', |
||||||
|
font: { |
||||||
|
align: 'left', |
||||||
|
color: '#FFFFFF', |
||||||
|
}, |
||||||
|
}, |
||||||
|
edges:{ |
||||||
|
font: { |
||||||
|
color: '#ffffff', |
||||||
|
size: 12, // px |
||||||
|
face: 'arial', |
||||||
|
background: 'none', |
||||||
|
strokeWidth: 0, // px |
||||||
|
strokeColor: '#ffffff', |
||||||
|
align: 'horizontal', |
||||||
|
multi: false, |
||||||
|
vadjust: 0, |
||||||
|
} |
||||||
|
}, |
||||||
|
|
||||||
|
physics:{ |
||||||
|
enabled: false, |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
var nodes = [ |
||||||
|
{id: '18', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '63 JUMPDEST\n64 PUSH1 0x00\n66 DUP1\n67 REVERT\n', 'fullLabel': '63 JUMPDEST\n64 PUSH1 0x00\n66 DUP1\n67 REVERT\n', 'truncLabel': '63 JUMPDEST\n64 PUSH1 0x00\n66 DUP1\n67 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '24', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '84 JUMPDEST\n85 STOP\n', 'fullLabel': '84 JUMPDEST\n85 STOP\n', 'truncLabel': '84 JUMPDEST\n85 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '23', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '157 JUMPDEST\n158 JUMP\n', 'fullLabel': '157 JUMPDEST\n158 JUMP\n', 'truncLabel': '157 JUMPDEST\n158 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '25', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '153 PUSH1 0x00\n155 DUP1\n156 REVERT\n', 'fullLabel': '153 PUSH1 0x00\n155 DUP1\n156 REVERT\n', 'truncLabel': '153 PUSH1 0x00\n155 DUP1\n156 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '22', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '86 JUMPDEST\n87 CALLER\n88 PUSH20 0xffffffff(...)\n109 AND\n110 PUSH2 0x08fc\n113 PUSH8 0x1bc16d67(...)\n(click to expand +)', 'fullLabel': '86 JUMPDEST\n87 CALLER\n88 PUSH20 0xffffffff(...)\n109 AND\n110 PUSH2 0x08fc\n113 PUSH8 0x1bc16d67(...)\n122 SWAP1\n123 DUP2\n124 ISZERO\n125 MUL\n126 SWAP1\n127 PUSH1 0x40\n129 MLOAD\n130 PUSH1 0x00\n132 PUSH1 0x40\n134 MLOAD\n135 DUP1\n136 DUP4\n137 SUB\n138 DUP2\n139 DUP6\n140 DUP9\n141 DUP9\n142 CALL\n143 SWAP4\n144 POP\n145 POP\n146 POP\n147 POP\n148 ISZERO\n149 ISZERO\n150 PUSH1 0x9d\n152 JUMPI\n', 'truncLabel': '86 JUMPDEST\n87 CALLER\n88 PUSH20 0xffffffff(...)\n109 AND\n110 PUSH2 0x08fc\n113 PUSH8 0x1bc16d67(...)\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '21', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '78 JUMPDEST\n79 PUSH1 0x54\n81 PUSH1 0x56\n83 JUMP\n', 'fullLabel': '78 JUMPDEST\n79 PUSH1 0x54\n81 PUSH1 0x56\n83 JUMP\n', 'truncLabel': '78 JUMPDEST\n79 PUSH1 0x54\n81 PUSH1 0x56\n83 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '26', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '74 PUSH1 0x00\n76 DUP1\n77 REVERT\n', 'fullLabel': '74 PUSH1 0x00\n76 DUP1\n77 REVERT\n', 'truncLabel': '74 PUSH1 0x00\n76 DUP1\n77 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '20', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '68 _function_0x8a4068dd\n69 CALLVALUE\n70 ISZERO\n71 PUSH1 0x4e\n73 JUMPI\n', 'fullLabel': '68 _function_0x8a4068dd\n69 CALLVALUE\n70 ISZERO\n71 PUSH1 0x4e\n73 JUMPI\n', 'truncLabel': '68 _function_0x8a4068dd\n69 CALLVALUE\n70 ISZERO\n71 PUSH1 0x4e\n73 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '27', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '63 JUMPDEST\n64 PUSH1 0x00\n66 DUP1\n67 REVERT\n', 'fullLabel': '63 JUMPDEST\n64 PUSH1 0x00\n66 DUP1\n67 REVERT\n', 'truncLabel': '63 JUMPDEST\n64 PUSH1 0x00\n66 DUP1\n67 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '19', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '12 PUSH1 0x00\n14 CALLDATALOAD\n15 PUSH29 0x01000000(...)\n45 SWAP1\n46 DIV\n47 PUSH4 0xffffffff\n(click to expand +)', 'fullLabel': '12 PUSH1 0x00\n14 CALLDATALOAD\n15 PUSH29 0x01000000(...)\n45 SWAP1\n46 DIV\n47 PUSH4 0xffffffff\n52 AND\n53 DUP1\n54 PUSH4 0x8a4068dd\n59 EQ\n60 PUSH1 0x44\n62 JUMPI\n', 'truncLabel': '12 PUSH1 0x00\n14 CALLDATALOAD\n15 PUSH29 0x01000000(...)\n45 SWAP1\n46 DIV\n47 PUSH4 0xffffffff\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '17', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'fullLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n9 PUSH1 0x3f\n11 JUMPI\n', 'truncLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'isExpanded': false} |
||||||
|
]; |
||||||
|
var edges = [ |
||||||
|
{from: '17', to: '18', 'arrows': 'to', 'label': 'Not(ULE(4, calldatasize_Unknown))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '23', to: '24', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '22', to: '23', 'arrows': 'to', 'label': 'Not(retval_142 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '22', to: '25', 'arrows': 'to', 'label': 'retval_142 == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '21', to: '22', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '20', to: '21', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '20', to: '26', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '19', to: '20', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x8a4068dd', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '19', to: '27', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x8a4068dd)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '17', to: '19', 'arrows': 'to', 'label': 'ULE(4, calldatasize_Unknown)', 'smooth': {'type': 'cubicBezier'}} |
||||||
|
]; |
||||||
|
|
||||||
|
</script> |
||||||
|
</head> |
||||||
|
<body> |
||||||
|
<p>Mythril / LASER Symbolic VM</p> |
||||||
|
<p><div id="mynetwork"></div><br/></p> |
||||||
|
<script type="text/javascript"> |
||||||
|
var container = document.getElementById('mynetwork'); |
||||||
|
|
||||||
|
var nodesSet = new vis.DataSet(nodes); |
||||||
|
var edgesSet = new vis.DataSet(edges); |
||||||
|
var data = {'nodes': nodesSet, 'edges': edgesSet} |
||||||
|
|
||||||
|
var gph = new vis.Network(container, data, options); |
||||||
|
gph.on("click", function (params) { |
||||||
|
// parse node id |
||||||
|
var nodeID = params['nodes']['0']; |
||||||
|
if (nodeID) { |
||||||
|
var clickedNode = nodesSet.get(nodeID); |
||||||
|
|
||||||
|
if(clickedNode.isExpanded) { |
||||||
|
clickedNode.label = clickedNode.truncLabel; |
||||||
|
} |
||||||
|
else { |
||||||
|
clickedNode.label = clickedNode.fullLabel; |
||||||
|
} |
||||||
|
|
||||||
|
clickedNode.isExpanded = !clickedNode.isExpanded; |
||||||
|
|
||||||
|
nodesSet.update(clickedNode); |
||||||
|
} |
||||||
|
}); |
||||||
|
</script> |
||||||
|
</body> |
||||||
|
</html> |
@ -0,0 +1,14 @@ |
|||||||
|
{ |
||||||
|
"success": true, |
||||||
|
"error": null, |
||||||
|
"issues": [ |
||||||
|
{ |
||||||
|
"title": "Ether send", |
||||||
|
"description": "In the function `'_function_0x8a4068dd'` a non-zero amount of Ether is sent to msg.sender.\nIt seems that this function can be called without restrictions.", |
||||||
|
"function": "_function_0x8a4068dd", |
||||||
|
"type": "Warning", |
||||||
|
"address": 142, |
||||||
|
"debug": "<DEBUG-DATA>" |
||||||
|
} |
||||||
|
] |
||||||
|
} |
@ -0,0 +1,15 @@ |
|||||||
|
|
||||||
|
|
||||||
|
## Ether send |
||||||
|
|
||||||
|
- Type: Warning |
||||||
|
- Contract: Unknown |
||||||
|
- Function name: `_function_0x8a4068dd` |
||||||
|
- PC address: 142 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Description |
||||||
|
|
||||||
|
In the function `'_function_0x8a4068dd'` a non-zero amount of Ether is sent to msg.sender. |
||||||
|
It seems that this function can be called without restrictions. |
@ -0,0 +1,9 @@ |
|||||||
|
==== Ether send ==== |
||||||
|
Type: Warning |
||||||
|
Contract: Unknown |
||||||
|
Function name: _function_0x8a4068dd |
||||||
|
PC address: 142 |
||||||
|
In the function `'_function_0x8a4068dd'` a non-zero amount of Ether is sent to msg.sender. |
||||||
|
It seems that this function can be called without restrictions. |
||||||
|
-------------------- |
||||||
|
|
@ -1,14 +0,0 @@ |
|||||||
==== Ether send ==== |
|
||||||
Type: Warning |
|
||||||
Contract: Transfer2 |
|
||||||
Function name: _function_0x8a4068dd |
|
||||||
PC address: 142 |
|
||||||
In the function '_function_0x8a4068dd' a non-zero amount of Ether is sent to msg.sender. |
|
||||||
It seems that this function can be called without restrictions. |
|
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/multi_contracts.sol:14 |
|
||||||
|
|
||||||
msg.sender.transfer(2 ether) |
|
||||||
|
|
||||||
-------------------- |
|
||||||
|
|
@ -1,16 +1,15 @@ |
|||||||
# Analysis Results |
|
||||||
|
|
||||||
## Use of tx.origin |
## Use of tx.origin |
||||||
|
|
||||||
- Type: Warning |
- Type: Warning |
||||||
- Contract: Origin |
- Contract: Unknown |
||||||
- Function name: `transferOwnership(address)` |
- Function name: `transferOwnership(address)` |
||||||
- PC address: 317 |
- PC address: 317 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
|
|
||||||
Function transferOwnership(address) retrieves the transaction origin (tx.origin) using the ORIGIN opcode. Use tx.sender instead. |
Function transferOwnership(address) retrieves the transaction origin (tx.origin) using the ORIGIN opcode. Use tx.sender instead. |
||||||
See also: https://solidity.readthedocs.io/en/develop/security-considerations.html#tx-origin |
See also: https://solidity.readthedocs.io/en/develop/security-considerations.html#tx-origin |
||||||
|
|
||||||
In *<TESTDATA>/inputs/origin.sol:18* |
|
||||||
|
|
||||||
``` |
|
||||||
tx.origin |
|
||||||
``` |
|
@ -1,14 +1,9 @@ |
|||||||
==== Use of tx.origin ==== |
==== Use of tx.origin ==== |
||||||
Type: Warning |
Type: Warning |
||||||
Contract: Origin |
Contract: Unknown |
||||||
Function name: transferOwnership(address) |
Function name: transferOwnership(address) |
||||||
PC address: 317 |
PC address: 317 |
||||||
Function transferOwnership(address) retrieves the transaction origin (tx.origin) using the ORIGIN opcode. Use tx.sender instead. |
Function transferOwnership(address) retrieves the transaction origin (tx.origin) using the ORIGIN opcode. Use tx.sender instead. |
||||||
See also: https://solidity.readthedocs.io/en/develop/security-considerations.html#tx-origin |
See also: https://solidity.readthedocs.io/en/develop/security-considerations.html#tx-origin |
||||||
-------------------- |
-------------------- |
||||||
In file: <TESTDATA>/inputs/origin.sol:18 |
|
||||||
|
|
||||||
tx.origin |
|
||||||
|
|
||||||
-------------------- |
|
||||||
|
|
@ -1,39 +0,0 @@ |
|||||||
{ |
|
||||||
"success": true, |
|
||||||
"error": null, |
|
||||||
"issues": [ |
|
||||||
{ |
|
||||||
"title": "Integer Underflow", |
|
||||||
"description": "A possible integer underflow exists in the function sendeth(address,uint256).\nThe subtraction may result in a value < 0.", |
|
||||||
"function": "sendeth(address,uint256)", |
|
||||||
"type": "Warning", |
|
||||||
"address": 649, |
|
||||||
"debug": "<DEBUG-DATA>", |
|
||||||
"filename": "<TESTDATA>/inputs/overflow.sol", |
|
||||||
"lineno": 12, |
|
||||||
"code": "balances[msg.sender] -= _value" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"title": "Integer Overflow ", |
|
||||||
"description": "A possible integer overflow exists in the function sendeth(address,uint256).\nThe addition may result in a value higher than the maximum representable integer.", |
|
||||||
"function": "sendeth(address,uint256)", |
|
||||||
"type": "Warning", |
|
||||||
"address": 725, |
|
||||||
"debug": "<DEBUG-DATA>", |
|
||||||
"filename": "<TESTDATA>/inputs/overflow.sol", |
|
||||||
"lineno": 13, |
|
||||||
"code": "balances[_to] += _value" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"title": "Integer Underflow", |
|
||||||
"description": "A possible integer underflow exists in the function sendeth(address,uint256).\nThe subtraction may result in a value < 0.", |
|
||||||
"function": "sendeth(address,uint256)", |
|
||||||
"type": "Warning", |
|
||||||
"address": 567, |
|
||||||
"debug": "<DEBUG-DATA>", |
|
||||||
"filename": "<TESTDATA>/inputs/overflow.sol", |
|
||||||
"lineno": 11, |
|
||||||
"code": "balances[msg.sender] - _value" |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
@ -1,46 +0,0 @@ |
|||||||
# Analysis Results |
|
||||||
## Integer Underflow |
|
||||||
- Type: Warning |
|
||||||
- Contract: Over |
|
||||||
- Function name: `sendeth(address,uint256)` |
|
||||||
- PC address: 649 |
|
||||||
|
|
||||||
### Description |
|
||||||
A possible integer underflow exists in the function sendeth(address,uint256). |
|
||||||
The subtraction may result in a value < 0. |
|
||||||
|
|
||||||
In *<TESTDATA>/inputs/overflow.sol:12* |
|
||||||
|
|
||||||
``` |
|
||||||
balances[msg.sender] -= _value |
|
||||||
``` |
|
||||||
## Integer Overflow |
|
||||||
- Type: Warning |
|
||||||
- Contract: Over |
|
||||||
- Function name: `sendeth(address,uint256)` |
|
||||||
- PC address: 725 |
|
||||||
|
|
||||||
### Description |
|
||||||
A possible integer overflow exists in the function sendeth(address,uint256). |
|
||||||
The addition may result in a value higher than the maximum representable integer. |
|
||||||
|
|
||||||
In *<TESTDATA>/inputs/overflow.sol:13* |
|
||||||
|
|
||||||
``` |
|
||||||
balances[_to] += _value |
|
||||||
``` |
|
||||||
## Integer Underflow |
|
||||||
- Type: Warning |
|
||||||
- Contract: Over |
|
||||||
- Function name: `sendeth(address,uint256)` |
|
||||||
- PC address: 567 |
|
||||||
|
|
||||||
### Description |
|
||||||
A possible integer underflow exists in the function sendeth(address,uint256). |
|
||||||
The subtraction may result in a value < 0. |
|
||||||
|
|
||||||
In *<TESTDATA>/inputs/overflow.sol:11* |
|
||||||
|
|
||||||
``` |
|
||||||
balances[msg.sender] - _value |
|
||||||
``` |
|
@ -0,0 +1,30 @@ |
|||||||
|
{ |
||||||
|
"success": true, |
||||||
|
"error": null, |
||||||
|
"issues": [ |
||||||
|
{ |
||||||
|
"title": "Integer Underflow", |
||||||
|
"description": "A possible integer underflow exists in the function `sendeth(address,uint256)`.\nThe subtraction may result in a value < 0.", |
||||||
|
"function": "sendeth(address,uint256)", |
||||||
|
"type": "Warning", |
||||||
|
"address": 649, |
||||||
|
"debug": "<DEBUG-DATA>" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"title": "Integer Overflow ", |
||||||
|
"description": "A possible integer overflow exists in the function `sendeth(address,uint256)`.\nThe addition may result in a value higher than the maximum representable integer.", |
||||||
|
"function": "sendeth(address,uint256)", |
||||||
|
"type": "Warning", |
||||||
|
"address": 725, |
||||||
|
"debug": "<DEBUG-DATA>" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"title": "Integer Underflow", |
||||||
|
"description": "A possible integer underflow exists in the function `sendeth(address,uint256)`.\nThe subtraction may result in a value < 0.", |
||||||
|
"function": "sendeth(address,uint256)", |
||||||
|
"type": "Warning", |
||||||
|
"address": 567, |
||||||
|
"debug": "<DEBUG-DATA>" |
||||||
|
} |
||||||
|
] |
||||||
|
} |
@ -0,0 +1,45 @@ |
|||||||
|
|
||||||
|
|
||||||
|
## Integer Underflow |
||||||
|
|
||||||
|
- Type: Warning |
||||||
|
- Contract: Unknown |
||||||
|
- Function name: `sendeth(address,uint256)` |
||||||
|
- PC address: 649 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Description |
||||||
|
|
||||||
|
A possible integer underflow exists in the function `sendeth(address,uint256)`. |
||||||
|
The subtraction may result in a value < 0. |
||||||
|
|
||||||
|
|
||||||
|
## Integer Overflow |
||||||
|
|
||||||
|
- Type: Warning |
||||||
|
- Contract: Unknown |
||||||
|
- Function name: `sendeth(address,uint256)` |
||||||
|
- PC address: 725 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Description |
||||||
|
|
||||||
|
A possible integer overflow exists in the function `sendeth(address,uint256)`. |
||||||
|
The addition may result in a value higher than the maximum representable integer. |
||||||
|
|
||||||
|
|
||||||
|
## Integer Underflow |
||||||
|
|
||||||
|
- Type: Warning |
||||||
|
- Contract: Unknown |
||||||
|
- Function name: `sendeth(address,uint256)` |
||||||
|
- PC address: 567 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Description |
||||||
|
|
||||||
|
A possible integer underflow exists in the function `sendeth(address,uint256)`. |
||||||
|
The subtraction may result in a value < 0. |
@ -0,0 +1,27 @@ |
|||||||
|
==== Integer Underflow ==== |
||||||
|
Type: Warning |
||||||
|
Contract: Unknown |
||||||
|
Function name: sendeth(address,uint256) |
||||||
|
PC address: 649 |
||||||
|
A possible integer underflow exists in the function `sendeth(address,uint256)`. |
||||||
|
The subtraction may result in a value < 0. |
||||||
|
-------------------- |
||||||
|
|
||||||
|
==== Integer Overflow ==== |
||||||
|
Type: Warning |
||||||
|
Contract: Unknown |
||||||
|
Function name: sendeth(address,uint256) |
||||||
|
PC address: 725 |
||||||
|
A possible integer overflow exists in the function `sendeth(address,uint256)`. |
||||||
|
The addition may result in a value higher than the maximum representable integer. |
||||||
|
-------------------- |
||||||
|
|
||||||
|
==== Integer Underflow ==== |
||||||
|
Type: Warning |
||||||
|
Contract: Unknown |
||||||
|
Function name: sendeth(address,uint256) |
||||||
|
PC address: 567 |
||||||
|
A possible integer underflow exists in the function `sendeth(address,uint256)`. |
||||||
|
The subtraction may result in a value < 0. |
||||||
|
-------------------- |
||||||
|
|
@ -1,42 +0,0 @@ |
|||||||
==== Integer Underflow ==== |
|
||||||
Type: Warning |
|
||||||
Contract: Over |
|
||||||
Function name: sendeth(address,uint256) |
|
||||||
PC address: 649 |
|
||||||
A possible integer underflow exists in the function sendeth(address,uint256). |
|
||||||
The subtraction may result in a value < 0. |
|
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/overflow.sol:12 |
|
||||||
|
|
||||||
balances[msg.sender] -= _value |
|
||||||
|
|
||||||
-------------------- |
|
||||||
|
|
||||||
==== Integer Overflow ==== |
|
||||||
Type: Warning |
|
||||||
Contract: Over |
|
||||||
Function name: sendeth(address,uint256) |
|
||||||
PC address: 725 |
|
||||||
A possible integer overflow exists in the function sendeth(address,uint256). |
|
||||||
The addition may result in a value higher than the maximum representable integer. |
|
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/overflow.sol:13 |
|
||||||
|
|
||||||
balances[_to] += _value |
|
||||||
|
|
||||||
-------------------- |
|
||||||
|
|
||||||
==== Integer Underflow ==== |
|
||||||
Type: Warning |
|
||||||
Contract: Over |
|
||||||
Function name: sendeth(address,uint256) |
|
||||||
PC address: 567 |
|
||||||
A possible integer underflow exists in the function sendeth(address,uint256). |
|
||||||
The subtraction may result in a value < 0. |
|
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/overflow.sol:11 |
|
||||||
|
|
||||||
balances[msg.sender] - _value |
|
||||||
|
|
||||||
-------------------- |
|
||||||
|
|
@ -1,146 +0,0 @@ |
|||||||
<html> |
|
||||||
<head> |
|
||||||
|
|
||||||
|
|
||||||
<style type="text/css"> |
|
||||||
#mynetwork { |
|
||||||
background-color: #232625; |
|
||||||
} |
|
||||||
|
|
||||||
body { |
|
||||||
background-color: #232625; |
|
||||||
color: #ffffff; |
|
||||||
font-size: 10px; |
|
||||||
} |
|
||||||
</style> |
|
||||||
|
|
||||||
|
|
||||||
<link href="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.css" rel="stylesheet" type="text/css" /> |
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.js"></script> |
|
||||||
<script> |
|
||||||
|
|
||||||
|
|
||||||
var options = { |
|
||||||
autoResize: true, |
|
||||||
height: '100%', |
|
||||||
width: '100%', |
|
||||||
manipulation: false, |
|
||||||
height: '90%', |
|
||||||
layout: { |
|
||||||
randomSeed: undefined, |
|
||||||
improvedLayout:true, |
|
||||||
hierarchical: { |
|
||||||
enabled:true, |
|
||||||
levelSeparation: 450, |
|
||||||
nodeSpacing: 200, |
|
||||||
treeSpacing: 100, |
|
||||||
blockShifting: true, |
|
||||||
edgeMinimization: true, |
|
||||||
parentCentralization: false, |
|
||||||
direction: 'LR', // UD, DU, LR, RL |
|
||||||
sortMethod: 'directed' // hubsize, directed |
|
||||||
} |
|
||||||
}, |
|
||||||
nodes:{ |
|
||||||
borderWidth: 1, |
|
||||||
borderWidthSelected: 2, |
|
||||||
chosen: true, |
|
||||||
shape: 'box', |
|
||||||
font: { |
|
||||||
align: 'left', |
|
||||||
color: '#FFFFFF', |
|
||||||
}, |
|
||||||
}, |
|
||||||
edges:{ |
|
||||||
font: { |
|
||||||
color: '#ffffff', |
|
||||||
size: 12, // px |
|
||||||
face: 'arial', |
|
||||||
background: 'none', |
|
||||||
strokeWidth: 0, // px |
|
||||||
strokeColor: '#ffffff', |
|
||||||
align: 'horizontal', |
|
||||||
multi: false, |
|
||||||
vadjust: 0, |
|
||||||
} |
|
||||||
}, |
|
||||||
|
|
||||||
physics:{ |
|
||||||
enabled: false, |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
var nodes = [ |
|
||||||
{id: '174', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'fullLabel': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'truncLabel': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '180', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '100 JUMPDEST\n101 STOP\n', 'fullLabel': '100 JUMPDEST\n101 STOP\n', 'truncLabel': '100 JUMPDEST\n101 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '179', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '210 JUMPDEST\n211 JUMP\n', 'fullLabel': '210 JUMPDEST\n211 JUMP\n', 'truncLabel': '210 JUMPDEST\n211 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '181', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '206 PUSH1 0x00\n208 DUP1\n209 REVERT\n', 'fullLabel': '206 PUSH1 0x00\n208 DUP1\n209 REVERT\n', 'truncLabel': '206 PUSH1 0x00\n208 DUP1\n209 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '178', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '123 JUMPDEST\n124 PUSH1 0x00\n126 DUP1\n127 SWAP1\n128 SLOAD\n129 SWAP1\n(click to expand +)', 'fullLabel': '123 JUMPDEST\n124 PUSH1 0x00\n126 DUP1\n127 SWAP1\n128 SLOAD\n129 SWAP1\n130 PUSH2 0x0100\n133 EXP\n134 SWAP1\n135 DIV\n136 PUSH20 0xffffffff(...)\n157 AND\n158 PUSH20 0xffffffff(...)\n179 AND\n180 PUSH1 0x40\n182 MLOAD\n183 PUSH1 0x00\n185 PUSH1 0x40\n187 MLOAD\n188 DUP1\n189 DUP4\n190 SUB\n191 DUP2\n192 PUSH1 0x00\n194 DUP7\n195 GAS\n196 CALL\n197 SWAP2\n198 POP\n199 POP\n200 ISZERO\n201 ISZERO\n202 PUSH2 0x00d2\n205 JUMPI\n', 'truncLabel': '123 JUMPDEST\n124 PUSH1 0x00\n126 DUP1\n127 SWAP1\n128 SLOAD\n129 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '177', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '92 JUMPDEST\n93 PUSH2 0x0064\n96 PUSH2 0x007b\n99 JUMP\n', 'fullLabel': '92 JUMPDEST\n93 PUSH2 0x0064\n96 PUSH2 0x007b\n99 JUMP\n', 'truncLabel': '92 JUMPDEST\n93 PUSH2 0x0064\n96 PUSH2 0x007b\n99 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '182', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '88 PUSH1 0x00\n90 DUP1\n91 REVERT\n', 'fullLabel': '88 PUSH1 0x00\n90 DUP1\n91 REVERT\n', 'truncLabel': '88 PUSH1 0x00\n90 DUP1\n91 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '176', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '81 _function_0x633ab5e0\n82 CALLVALUE\n83 ISZERO\n84 PUSH2 0x005c\n87 JUMPI\n', 'fullLabel': '81 _function_0x633ab5e0\n82 CALLVALUE\n83 ISZERO\n84 PUSH2 0x005c\n87 JUMPI\n', 'truncLabel': '81 _function_0x633ab5e0\n82 CALLVALUE\n83 ISZERO\n84 PUSH2 0x005c\n87 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '187', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '121 JUMPDEST\n122 STOP\n', 'fullLabel': '121 JUMPDEST\n122 STOP\n', 'truncLabel': '121 JUMPDEST\n122 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '186', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '212 JUMPDEST\n213 PUSH1 0x00\n215 DUP1\n216 SWAP1\n217 SLOAD\n218 SWAP1\n(click to expand +)', 'fullLabel': '212 JUMPDEST\n213 PUSH1 0x00\n215 DUP1\n216 SWAP1\n217 SLOAD\n218 SWAP1\n219 PUSH2 0x0100\n222 EXP\n223 SWAP1\n224 DIV\n225 PUSH20 0xffffffff(...)\n246 AND\n247 PUSH20 0xffffffff(...)\n268 AND\n269 PUSH1 0x40\n271 MLOAD\n272 PUSH1 0x00\n274 PUSH1 0x40\n276 MLOAD\n277 DUP1\n278 DUP4\n279 SUB\n280 DUP2\n281 PUSH1 0x00\n283 DUP7\n284 GAS\n285 CALL\n286 SWAP2\n287 POP\n288 POP\n289 POP\n290 JUMP\n', 'truncLabel': '212 JUMPDEST\n213 PUSH1 0x00\n215 DUP1\n216 SWAP1\n217 SLOAD\n218 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '185', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '113 JUMPDEST\n114 PUSH2 0x0079\n117 PUSH2 0x00d4\n120 JUMP\n', 'fullLabel': '113 JUMPDEST\n114 PUSH2 0x0079\n117 PUSH2 0x00d4\n120 JUMP\n', 'truncLabel': '113 JUMPDEST\n114 PUSH2 0x0079\n117 PUSH2 0x00d4\n120 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '188', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '109 PUSH1 0x00\n111 DUP1\n112 REVERT\n', 'fullLabel': '109 PUSH1 0x00\n111 DUP1\n112 REVERT\n', 'truncLabel': '109 PUSH1 0x00\n111 DUP1\n112 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '184', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '102 _function_0xe3bea282\n103 CALLVALUE\n104 ISZERO\n105 PUSH2 0x0071\n108 JUMPI\n', 'fullLabel': '102 _function_0xe3bea282\n103 CALLVALUE\n104 ISZERO\n105 PUSH2 0x0071\n108 JUMPI\n', 'truncLabel': '102 _function_0xe3bea282\n103 CALLVALUE\n104 ISZERO\n105 PUSH2 0x0071\n108 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '189', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'fullLabel': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'truncLabel': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '183', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '65 DUP1\n66 PUSH4 0xe3bea282\n71 EQ\n72 PUSH2 0x0066\n75 JUMPI\n', 'fullLabel': '65 DUP1\n66 PUSH4 0xe3bea282\n71 EQ\n72 PUSH2 0x0066\n75 JUMPI\n', 'truncLabel': '65 DUP1\n66 PUSH4 0xe3bea282\n71 EQ\n72 PUSH2 0x0066\n75 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '175', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'fullLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n53 AND\n54 DUP1\n55 PUSH4 0x633ab5e0\n60 EQ\n61 PUSH2 0x0051\n64 JUMPI\n', 'truncLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '173', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'fullLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n9 PUSH2 0x004c\n12 JUMPI\n', 'truncLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'isExpanded': false} |
|
||||||
]; |
|
||||||
var edges = [ |
|
||||||
{from: '173', to: '174', 'arrows': 'to', 'label': 'Not(ULE(4, calldatasize_ReturnValue))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '179', to: '180', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '178', to: '179', 'arrows': 'to', 'label': 'Not(retval_196 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '178', to: '181', 'arrows': 'to', 'label': 'retval_196 == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '177', to: '178', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '176', to: '177', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '176', to: '182', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '175', to: '176', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_ReturnValue_0) == 0x633ab5e0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '186', to: '187', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '185', to: '186', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '184', to: '185', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '184', to: '188', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '183', to: '184', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_ReturnValue_0) == 0xe3bea282', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '183', to: '189', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_ReturnValue_0) == 0xe3bea282)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '175', to: '183', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_ReturnValue_0) == 0x633ab5e0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '173', to: '175', 'arrows': 'to', 'label': 'ULE(4, calldatasize_ReturnValue)', 'smooth': {'type': 'cubicBezier'}} |
|
||||||
]; |
|
||||||
|
|
||||||
</script> |
|
||||||
</head> |
|
||||||
<body> |
|
||||||
<p>Mythril / LASER Symbolic VM</p> |
|
||||||
<p><div id="mynetwork"></div><br/></p> |
|
||||||
<script type="text/javascript"> |
|
||||||
var container = document.getElementById('mynetwork'); |
|
||||||
|
|
||||||
var nodesSet = new vis.DataSet(nodes); |
|
||||||
var edgesSet = new vis.DataSet(edges); |
|
||||||
var data = {'nodes': nodesSet, 'edges': edgesSet} |
|
||||||
|
|
||||||
var gph = new vis.Network(container, data, options); |
|
||||||
gph.on("click", function (params) { |
|
||||||
// parse node id |
|
||||||
var nodeID = params['nodes']['0']; |
|
||||||
if (nodeID) { |
|
||||||
var clickedNode = nodesSet.get(nodeID); |
|
||||||
|
|
||||||
if(clickedNode.isExpanded) { |
|
||||||
clickedNode.label = clickedNode.truncLabel; |
|
||||||
} |
|
||||||
else { |
|
||||||
clickedNode.label = clickedNode.fullLabel; |
|
||||||
} |
|
||||||
|
|
||||||
clickedNode.isExpanded = !clickedNode.isExpanded; |
|
||||||
|
|
||||||
nodesSet.update(clickedNode); |
|
||||||
} |
|
||||||
}); |
|
||||||
</script> |
|
||||||
</body> |
|
||||||
</html> |
|
@ -0,0 +1,146 @@ |
|||||||
|
<html> |
||||||
|
<head> |
||||||
|
|
||||||
|
|
||||||
|
<style type="text/css"> |
||||||
|
#mynetwork { |
||||||
|
background-color: #232625; |
||||||
|
} |
||||||
|
|
||||||
|
body { |
||||||
|
background-color: #232625; |
||||||
|
color: #ffffff; |
||||||
|
font-size: 10px; |
||||||
|
} |
||||||
|
</style> |
||||||
|
|
||||||
|
|
||||||
|
<link href="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.css" rel="stylesheet" type="text/css" /> |
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.js"></script> |
||||||
|
<script> |
||||||
|
|
||||||
|
|
||||||
|
var options = { |
||||||
|
autoResize: true, |
||||||
|
height: '100%', |
||||||
|
width: '100%', |
||||||
|
manipulation: false, |
||||||
|
height: '90%', |
||||||
|
layout: { |
||||||
|
randomSeed: undefined, |
||||||
|
improvedLayout:true, |
||||||
|
hierarchical: { |
||||||
|
enabled:true, |
||||||
|
levelSeparation: 450, |
||||||
|
nodeSpacing: 200, |
||||||
|
treeSpacing: 100, |
||||||
|
blockShifting: true, |
||||||
|
edgeMinimization: true, |
||||||
|
parentCentralization: false, |
||||||
|
direction: 'LR', // UD, DU, LR, RL |
||||||
|
sortMethod: 'directed' // hubsize, directed |
||||||
|
} |
||||||
|
}, |
||||||
|
nodes:{ |
||||||
|
borderWidth: 1, |
||||||
|
borderWidthSelected: 2, |
||||||
|
chosen: true, |
||||||
|
shape: 'box', |
||||||
|
font: { |
||||||
|
align: 'left', |
||||||
|
color: '#FFFFFF', |
||||||
|
}, |
||||||
|
}, |
||||||
|
edges:{ |
||||||
|
font: { |
||||||
|
color: '#ffffff', |
||||||
|
size: 12, // px |
||||||
|
face: 'arial', |
||||||
|
background: 'none', |
||||||
|
strokeWidth: 0, // px |
||||||
|
strokeColor: '#ffffff', |
||||||
|
align: 'horizontal', |
||||||
|
multi: false, |
||||||
|
vadjust: 0, |
||||||
|
} |
||||||
|
}, |
||||||
|
|
||||||
|
physics:{ |
||||||
|
enabled: false, |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
var nodes = [ |
||||||
|
{id: '1', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'fullLabel': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'truncLabel': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '7', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '100 JUMPDEST\n101 STOP\n', 'fullLabel': '100 JUMPDEST\n101 STOP\n', 'truncLabel': '100 JUMPDEST\n101 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '6', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '210 JUMPDEST\n211 JUMP\n', 'fullLabel': '210 JUMPDEST\n211 JUMP\n', 'truncLabel': '210 JUMPDEST\n211 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '8', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '206 PUSH1 0x00\n208 DUP1\n209 REVERT\n', 'fullLabel': '206 PUSH1 0x00\n208 DUP1\n209 REVERT\n', 'truncLabel': '206 PUSH1 0x00\n208 DUP1\n209 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '5', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '123 JUMPDEST\n124 PUSH1 0x00\n126 DUP1\n127 SWAP1\n128 SLOAD\n129 SWAP1\n(click to expand +)', 'fullLabel': '123 JUMPDEST\n124 PUSH1 0x00\n126 DUP1\n127 SWAP1\n128 SLOAD\n129 SWAP1\n130 PUSH2 0x0100\n133 EXP\n134 SWAP1\n135 DIV\n136 PUSH20 0xffffffff(...)\n157 AND\n158 PUSH20 0xffffffff(...)\n179 AND\n180 PUSH1 0x40\n182 MLOAD\n183 PUSH1 0x00\n185 PUSH1 0x40\n187 MLOAD\n188 DUP1\n189 DUP4\n190 SUB\n191 DUP2\n192 PUSH1 0x00\n194 DUP7\n195 GAS\n196 CALL\n197 SWAP2\n198 POP\n199 POP\n200 ISZERO\n201 ISZERO\n202 PUSH2 0x00d2\n205 JUMPI\n', 'truncLabel': '123 JUMPDEST\n124 PUSH1 0x00\n126 DUP1\n127 SWAP1\n128 SLOAD\n129 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '4', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '92 JUMPDEST\n93 PUSH2 0x0064\n96 PUSH2 0x007b\n99 JUMP\n', 'fullLabel': '92 JUMPDEST\n93 PUSH2 0x0064\n96 PUSH2 0x007b\n99 JUMP\n', 'truncLabel': '92 JUMPDEST\n93 PUSH2 0x0064\n96 PUSH2 0x007b\n99 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '9', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '88 PUSH1 0x00\n90 DUP1\n91 REVERT\n', 'fullLabel': '88 PUSH1 0x00\n90 DUP1\n91 REVERT\n', 'truncLabel': '88 PUSH1 0x00\n90 DUP1\n91 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '3', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '81 _function_0x633ab5e0\n82 CALLVALUE\n83 ISZERO\n84 PUSH2 0x005c\n87 JUMPI\n', 'fullLabel': '81 _function_0x633ab5e0\n82 CALLVALUE\n83 ISZERO\n84 PUSH2 0x005c\n87 JUMPI\n', 'truncLabel': '81 _function_0x633ab5e0\n82 CALLVALUE\n83 ISZERO\n84 PUSH2 0x005c\n87 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '14', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '121 JUMPDEST\n122 STOP\n', 'fullLabel': '121 JUMPDEST\n122 STOP\n', 'truncLabel': '121 JUMPDEST\n122 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '13', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '212 JUMPDEST\n213 PUSH1 0x00\n215 DUP1\n216 SWAP1\n217 SLOAD\n218 SWAP1\n(click to expand +)', 'fullLabel': '212 JUMPDEST\n213 PUSH1 0x00\n215 DUP1\n216 SWAP1\n217 SLOAD\n218 SWAP1\n219 PUSH2 0x0100\n222 EXP\n223 SWAP1\n224 DIV\n225 PUSH20 0xffffffff(...)\n246 AND\n247 PUSH20 0xffffffff(...)\n268 AND\n269 PUSH1 0x40\n271 MLOAD\n272 PUSH1 0x00\n274 PUSH1 0x40\n276 MLOAD\n277 DUP1\n278 DUP4\n279 SUB\n280 DUP2\n281 PUSH1 0x00\n283 DUP7\n284 GAS\n285 CALL\n286 SWAP2\n287 POP\n288 POP\n289 POP\n290 JUMP\n', 'truncLabel': '212 JUMPDEST\n213 PUSH1 0x00\n215 DUP1\n216 SWAP1\n217 SLOAD\n218 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '12', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '113 JUMPDEST\n114 PUSH2 0x0079\n117 PUSH2 0x00d4\n120 JUMP\n', 'fullLabel': '113 JUMPDEST\n114 PUSH2 0x0079\n117 PUSH2 0x00d4\n120 JUMP\n', 'truncLabel': '113 JUMPDEST\n114 PUSH2 0x0079\n117 PUSH2 0x00d4\n120 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '15', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '109 PUSH1 0x00\n111 DUP1\n112 REVERT\n', 'fullLabel': '109 PUSH1 0x00\n111 DUP1\n112 REVERT\n', 'truncLabel': '109 PUSH1 0x00\n111 DUP1\n112 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '11', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '102 _function_0xe3bea282\n103 CALLVALUE\n104 ISZERO\n105 PUSH2 0x0071\n108 JUMPI\n', 'fullLabel': '102 _function_0xe3bea282\n103 CALLVALUE\n104 ISZERO\n105 PUSH2 0x0071\n108 JUMPI\n', 'truncLabel': '102 _function_0xe3bea282\n103 CALLVALUE\n104 ISZERO\n105 PUSH2 0x0071\n108 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '16', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'fullLabel': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'truncLabel': '76 JUMPDEST\n77 PUSH1 0x00\n79 DUP1\n80 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '10', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '65 DUP1\n66 PUSH4 0xe3bea282\n71 EQ\n72 PUSH2 0x0066\n75 JUMPI\n', 'fullLabel': '65 DUP1\n66 PUSH4 0xe3bea282\n71 EQ\n72 PUSH2 0x0066\n75 JUMPI\n', 'truncLabel': '65 DUP1\n66 PUSH4 0xe3bea282\n71 EQ\n72 PUSH2 0x0066\n75 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '2', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'fullLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n53 AND\n54 DUP1\n55 PUSH4 0x633ab5e0\n60 EQ\n61 PUSH2 0x0051\n64 JUMPI\n', 'truncLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '0', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'fullLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n9 PUSH2 0x004c\n12 JUMPI\n', 'truncLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'isExpanded': false} |
||||||
|
]; |
||||||
|
var edges = [ |
||||||
|
{from: '0', to: '1', 'arrows': 'to', 'label': 'Not(ULE(4, calldatasize_Unknown))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '6', to: '7', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '5', to: '6', 'arrows': 'to', 'label': 'Not(retval_196 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '5', to: '8', 'arrows': 'to', 'label': 'retval_196 == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '4', to: '5', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '3', to: '4', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '3', to: '9', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '2', to: '3', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x633ab5e0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '13', to: '14', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '12', to: '13', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '11', to: '12', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '11', to: '15', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '10', to: '11', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0xe3bea282', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '10', to: '16', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0xe3bea282)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '2', to: '10', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x633ab5e0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '0', to: '2', 'arrows': 'to', 'label': 'ULE(4, calldatasize_Unknown)', 'smooth': {'type': 'cubicBezier'}} |
||||||
|
]; |
||||||
|
|
||||||
|
</script> |
||||||
|
</head> |
||||||
|
<body> |
||||||
|
<p>Mythril / LASER Symbolic VM</p> |
||||||
|
<p><div id="mynetwork"></div><br/></p> |
||||||
|
<script type="text/javascript"> |
||||||
|
var container = document.getElementById('mynetwork'); |
||||||
|
|
||||||
|
var nodesSet = new vis.DataSet(nodes); |
||||||
|
var edgesSet = new vis.DataSet(edges); |
||||||
|
var data = {'nodes': nodesSet, 'edges': edgesSet} |
||||||
|
|
||||||
|
var gph = new vis.Network(container, data, options); |
||||||
|
gph.on("click", function (params) { |
||||||
|
// parse node id |
||||||
|
var nodeID = params['nodes']['0']; |
||||||
|
if (nodeID) { |
||||||
|
var clickedNode = nodesSet.get(nodeID); |
||||||
|
|
||||||
|
if(clickedNode.isExpanded) { |
||||||
|
clickedNode.label = clickedNode.truncLabel; |
||||||
|
} |
||||||
|
else { |
||||||
|
clickedNode.label = clickedNode.fullLabel; |
||||||
|
} |
||||||
|
|
||||||
|
clickedNode.isExpanded = !clickedNode.isExpanded; |
||||||
|
|
||||||
|
nodesSet.update(clickedNode); |
||||||
|
} |
||||||
|
}); |
||||||
|
</script> |
||||||
|
</body> |
||||||
|
</html> |
@ -1,43 +1,42 @@ |
|||||||
# Analysis Results |
|
||||||
|
|
||||||
## Message call to external contract |
## Message call to external contract |
||||||
|
|
||||||
- Type: Informational |
- Type: Informational |
||||||
- Contract: ReturnValue |
- Contract: Unknown |
||||||
- Function name: `_function_0x633ab5e0` |
- Function name: `_function_0x633ab5e0` |
||||||
- PC address: 196 |
- PC address: 196 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
|
|
||||||
This contract executes a message call to to another contract. Make sure that the called contract is trusted and does not execute user-supplied code. |
This contract executes a message call to to another contract. Make sure that the called contract is trusted and does not execute user-supplied code. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/returnvalue.sol:10* |
|
||||||
|
|
||||||
``` |
|
||||||
callee.call() |
|
||||||
``` |
|
||||||
## Message call to external contract |
## Message call to external contract |
||||||
|
|
||||||
- Type: Informational |
- Type: Informational |
||||||
- Contract: ReturnValue |
- Contract: Unknown |
||||||
- Function name: `_function_0xe3bea282` |
- Function name: `_function_0xe3bea282` |
||||||
- PC address: 285 |
- PC address: 285 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
|
|
||||||
This contract executes a message call to to another contract. Make sure that the called contract is trusted and does not execute user-supplied code. |
This contract executes a message call to to another contract. Make sure that the called contract is trusted and does not execute user-supplied code. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/returnvalue.sol:6* |
|
||||||
|
|
||||||
``` |
|
||||||
callee.call() |
|
||||||
``` |
|
||||||
## Unchecked CALL return value |
## Unchecked CALL return value |
||||||
|
|
||||||
- Type: Informational |
- Type: Informational |
||||||
- Contract: ReturnValue |
- Contract: Unknown |
||||||
- Function name: `_function_0xe3bea282` |
- Function name: `_function_0xe3bea282` |
||||||
- PC address: 285 |
- PC address: 285 |
||||||
|
|
||||||
### Description |
|
||||||
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
|
||||||
|
|
||||||
In *<TESTDATA>/inputs/returnvalue.sol:6* |
|
||||||
|
|
||||||
``` |
### Description |
||||||
callee.call() |
|
||||||
``` |
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
@ -1,39 +1,24 @@ |
|||||||
==== Message call to external contract ==== |
==== Message call to external contract ==== |
||||||
Type: Informational |
Type: Informational |
||||||
Contract: ReturnValue |
Contract: Unknown |
||||||
Function name: _function_0x633ab5e0 |
Function name: _function_0x633ab5e0 |
||||||
PC address: 196 |
PC address: 196 |
||||||
This contract executes a message call to to another contract. Make sure that the called contract is trusted and does not execute user-supplied code. |
This contract executes a message call to to another contract. Make sure that the called contract is trusted and does not execute user-supplied code. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/returnvalue.sol:10 |
|
||||||
|
|
||||||
callee.call() |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== Message call to external contract ==== |
==== Message call to external contract ==== |
||||||
Type: Informational |
Type: Informational |
||||||
Contract: ReturnValue |
Contract: Unknown |
||||||
Function name: _function_0xe3bea282 |
Function name: _function_0xe3bea282 |
||||||
PC address: 285 |
PC address: 285 |
||||||
This contract executes a message call to to another contract. Make sure that the called contract is trusted and does not execute user-supplied code. |
This contract executes a message call to to another contract. Make sure that the called contract is trusted and does not execute user-supplied code. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/returnvalue.sol:6 |
|
||||||
|
|
||||||
callee.call() |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== Unchecked CALL return value ==== |
==== Unchecked CALL return value ==== |
||||||
Type: Informational |
Type: Informational |
||||||
Contract: ReturnValue |
Contract: Unknown |
||||||
Function name: _function_0xe3bea282 |
Function name: _function_0xe3bea282 |
||||||
PC address: 285 |
PC address: 285 |
||||||
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
||||||
-------------------- |
-------------------- |
||||||
In file: <TESTDATA>/inputs/returnvalue.sol:6 |
|
||||||
|
|
||||||
callee.call() |
|
||||||
|
|
||||||
-------------------- |
|
||||||
|
|
@ -1,848 +0,0 @@ |
|||||||
<html> |
|
||||||
<head> |
|
||||||
|
|
||||||
|
|
||||||
<style type="text/css"> |
|
||||||
#mynetwork { |
|
||||||
background-color: #232625; |
|
||||||
} |
|
||||||
|
|
||||||
body { |
|
||||||
background-color: #232625; |
|
||||||
color: #ffffff; |
|
||||||
font-size: 10px; |
|
||||||
} |
|
||||||
</style> |
|
||||||
|
|
||||||
|
|
||||||
<link href="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.css" rel="stylesheet" type="text/css" /> |
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.js"></script> |
|
||||||
<script> |
|
||||||
|
|
||||||
|
|
||||||
var options = { |
|
||||||
autoResize: true, |
|
||||||
height: '100%', |
|
||||||
width: '100%', |
|
||||||
manipulation: false, |
|
||||||
height: '90%', |
|
||||||
layout: { |
|
||||||
randomSeed: undefined, |
|
||||||
improvedLayout:true, |
|
||||||
hierarchical: { |
|
||||||
enabled:true, |
|
||||||
levelSeparation: 450, |
|
||||||
nodeSpacing: 200, |
|
||||||
treeSpacing: 100, |
|
||||||
blockShifting: true, |
|
||||||
edgeMinimization: true, |
|
||||||
parentCentralization: false, |
|
||||||
direction: 'LR', // UD, DU, LR, RL |
|
||||||
sortMethod: 'directed' // hubsize, directed |
|
||||||
} |
|
||||||
}, |
|
||||||
nodes:{ |
|
||||||
borderWidth: 1, |
|
||||||
borderWidthSelected: 2, |
|
||||||
chosen: true, |
|
||||||
shape: 'box', |
|
||||||
font: { |
|
||||||
align: 'left', |
|
||||||
color: '#FFFFFF', |
|
||||||
}, |
|
||||||
}, |
|
||||||
edges:{ |
|
||||||
font: { |
|
||||||
color: '#ffffff', |
|
||||||
size: 12, // px |
|
||||||
face: 'arial', |
|
||||||
background: 'none', |
|
||||||
strokeWidth: 0, // px |
|
||||||
strokeColor: '#ffffff', |
|
||||||
align: 'horizontal', |
|
||||||
multi: false, |
|
||||||
vadjust: 0, |
|
||||||
} |
|
||||||
}, |
|
||||||
|
|
||||||
physics:{ |
|
||||||
enabled: false, |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
var nodes = [ |
|
||||||
{id: '791', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n(click to expand +)', 'fullLabel': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n3112 ASSERT_FAIL\n', 'truncLabel': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '793', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'fullLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n3120 SLOAD\n3121 ADD\n3122 SWAP3\n3123 POP\n3124 POP\n3125 DUP2\n3126 SWAP1\n3127 SSTORE\n3128 POP\n3129 PUSH1 0x64\n3131 DUP3\n3132 CALLVALUE\n3133 MUL\n3134 DUP2\n3135 ISZERO\n3136 ISZERO\n3137 PUSH2 0x0c46\n3140 JUMPI\n3141 ASSERT_FAIL\n', 'truncLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '792', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n(click to expand +)', 'fullLabel': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n', 'truncLabel': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '790', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n(click to expand +)', 'fullLabel': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n3080 POP\n3081 EQ\n3082 ISZERO\n3083 PUSH2 0x0c17\n3086 JUMPI\n', 'truncLabel': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '796', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'fullLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n3120 SLOAD\n3121 ADD\n3122 SWAP3\n3123 POP\n3124 POP\n3125 DUP2\n3126 SWAP1\n3127 SSTORE\n3128 POP\n3129 PUSH1 0x64\n3131 DUP3\n3132 CALLVALUE\n3133 MUL\n3134 DUP2\n3135 ISZERO\n3136 ISZERO\n3137 PUSH2 0x0c46\n3140 JUMPI\n3141 ASSERT_FAIL\n', 'truncLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '795', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n(click to expand +)', 'fullLabel': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n', 'truncLabel': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '794', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n(click to expand +)', 'fullLabel': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n3068 PUSH2 0x0c18\n3071 JUMP\n', 'truncLabel': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '789', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'fullLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n2958 SWAP2\n2959 SWAP1\n2960 SWAP2\n2961 POP\n2962 PUSH1 0x00\n2964 DUP3\n2965 ADD\n2966 MLOAD\n2967 DUP2\n2968 PUSH1 0x00\n2970 ADD\n2971 PUSH1 0x00\n2973 PUSH2 0x0100\n2976 EXP\n2977 DUP2\n2978 SLOAD\n2979 DUP2\n2980 PUSH20 0xffffffff(...)\n3001 MUL\n3002 NOT\n3003 AND\n3004 SWAP1\n3005 DUP4\n3006 PUSH20 0xffffffff(...)\n3027 AND\n3028 MUL\n3029 OR\n3030 SWAP1\n3031 SSTORE\n3032 POP\n3033 PUSH1 0x20\n3035 DUP3\n3036 ADD\n3037 MLOAD\n3038 DUP2\n3039 PUSH1 0x01\n3041 ADD\n3042 SSTORE\n3043 POP\n3044 POP\n3045 POP\n3046 PUSH1 0x0a\n3048 PUSH1 0x06\n3050 DUP1\n3051 SLOAD\n3052 SWAP1\n3053 POP\n3054 EQ\n3055 ISZERO\n3056 PUSH2 0x0c00\n3059 JUMPI\n', 'truncLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '788', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n2890 SHA3\n2891 SWAP1\n2892 PUSH1 0x02\n2894 MUL\n2895 ADD\n2896 PUSH1 0x00\n2898 PUSH1 0x40\n2900 DUP1\n2901 MLOAD\n2902 SWAP1\n2903 DUP2\n2904 ADD\n2905 PUSH1 0x40\n2907 MSTORE\n2908 DUP1\n2909 CALLER\n2910 PUSH20 0xffffffff(...)\n2931 AND\n2932 DUP2\n2933 MSTORE\n2934 PUSH1 0x20\n2936 ADD\n2937 PUSH1 0x64\n2939 PUSH1 0x03\n2941 SLOAD\n2942 CALLVALUE\n2943 MUL\n2944 DUP2\n2945 ISZERO\n2946 ISZERO\n2947 PUSH2 0x0b88\n2950 JUMPI\n', 'truncLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '787', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'fullLabel': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '802', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n2890 SHA3\n2891 SWAP1\n2892 PUSH1 0x02\n2894 MUL\n2895 ADD\n2896 PUSH1 0x00\n2898 PUSH1 0x40\n2900 DUP1\n2901 MLOAD\n2902 SWAP1\n2903 DUP2\n2904 ADD\n2905 PUSH1 0x40\n2907 MSTORE\n2908 DUP1\n2909 CALLER\n2910 PUSH20 0xffffffff(...)\n2931 AND\n2932 DUP2\n2933 MSTORE\n2934 PUSH1 0x20\n2936 ADD\n2937 PUSH1 0x64\n2939 PUSH1 0x03\n2941 SLOAD\n2942 CALLVALUE\n2943 MUL\n2944 DUP2\n2945 ISZERO\n2946 ISZERO\n2947 PUSH2 0x0b88\n2950 JUMPI\n2951 ASSERT_FAIL\n', 'truncLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '801', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'fullLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '800', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '799', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '807', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'fullLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '806', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '805', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '811', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '810', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '814', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '816', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '815', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '813', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '812', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '809', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '808', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '804', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '803', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '798', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n(click to expand +)', 'fullLabel': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '797', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n(click to expand +)', 'fullLabel': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n3477 PUSH1 0x00\n3479 MSTORE\n3480 PUSH1 0x20\n3482 PUSH1 0x00\n3484 SHA3\n3485 SWAP2\n3486 DUP3\n3487 ADD\n3488 SWAP2\n3489 ADD\n3490 PUSH2 0x0dab\n3493 SWAP2\n3494 SWAP1\n3495 PUSH2 0x0db1\n3498 JUMP\n', 'truncLabel': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '786', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n(click to expand +)', 'fullLabel': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n3461 DUP2\n3462 DUP2\n3463 ISZERO\n3464 GT\n3465 PUSH2 0x0dac\n3468 JUMPI\n', 'truncLabel': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '785', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n(click to expand +)', 'fullLabel': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n2867 PUSH1 0x01\n2869 ADD\n2870 DUP3\n2871 DUP2\n2872 PUSH2 0x0b41\n2875 SWAP2\n2876 SWAP1\n2877 PUSH2 0x0d7f\n2880 JUMP\n', 'truncLabel': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '784', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1274 JUMPDEST\n1275 PUSH2 0x0503\n1278 DUP2\n1279 PUSH2 0x0b2b\n1282 JUMP\n', 'fullLabel': '1274 JUMPDEST\n1275 PUSH2 0x0503\n1278 DUP2\n1279 PUSH2 0x0b2b\n1282 JUMP\n', 'truncLabel': '1274 JUMPDEST\n1275 PUSH2 0x0503\n1278 DUP2\n1279 PUSH2 0x0b2b\n1282 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '825', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n(click to expand +)', 'fullLabel': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n3112 ASSERT_FAIL\n', 'truncLabel': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '827', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'fullLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n3120 SLOAD\n3121 ADD\n3122 SWAP3\n3123 POP\n3124 POP\n3125 DUP2\n3126 SWAP1\n3127 SSTORE\n3128 POP\n3129 PUSH1 0x64\n3131 DUP3\n3132 CALLVALUE\n3133 MUL\n3134 DUP2\n3135 ISZERO\n3136 ISZERO\n3137 PUSH2 0x0c46\n3140 JUMPI\n3141 ASSERT_FAIL\n', 'truncLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '826', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n(click to expand +)', 'fullLabel': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n', 'truncLabel': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '824', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n(click to expand +)', 'fullLabel': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n3080 POP\n3081 EQ\n3082 ISZERO\n3083 PUSH2 0x0c17\n3086 JUMPI\n', 'truncLabel': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '830', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'fullLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n3120 SLOAD\n3121 ADD\n3122 SWAP3\n3123 POP\n3124 POP\n3125 DUP2\n3126 SWAP1\n3127 SSTORE\n3128 POP\n3129 PUSH1 0x64\n3131 DUP3\n3132 CALLVALUE\n3133 MUL\n3134 DUP2\n3135 ISZERO\n3136 ISZERO\n3137 PUSH2 0x0c46\n3140 JUMPI\n3141 ASSERT_FAIL\n', 'truncLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '829', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n(click to expand +)', 'fullLabel': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n', 'truncLabel': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '828', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n(click to expand +)', 'fullLabel': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n3068 PUSH2 0x0c18\n3071 JUMP\n', 'truncLabel': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '823', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'fullLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n2958 SWAP2\n2959 SWAP1\n2960 SWAP2\n2961 POP\n2962 PUSH1 0x00\n2964 DUP3\n2965 ADD\n2966 MLOAD\n2967 DUP2\n2968 PUSH1 0x00\n2970 ADD\n2971 PUSH1 0x00\n2973 PUSH2 0x0100\n2976 EXP\n2977 DUP2\n2978 SLOAD\n2979 DUP2\n2980 PUSH20 0xffffffff(...)\n3001 MUL\n3002 NOT\n3003 AND\n3004 SWAP1\n3005 DUP4\n3006 PUSH20 0xffffffff(...)\n3027 AND\n3028 MUL\n3029 OR\n3030 SWAP1\n3031 SSTORE\n3032 POP\n3033 PUSH1 0x20\n3035 DUP3\n3036 ADD\n3037 MLOAD\n3038 DUP2\n3039 PUSH1 0x01\n3041 ADD\n3042 SSTORE\n3043 POP\n3044 POP\n3045 POP\n3046 PUSH1 0x0a\n3048 PUSH1 0x06\n3050 DUP1\n3051 SLOAD\n3052 SWAP1\n3053 POP\n3054 EQ\n3055 ISZERO\n3056 PUSH2 0x0c00\n3059 JUMPI\n', 'truncLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '822', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n2890 SHA3\n2891 SWAP1\n2892 PUSH1 0x02\n2894 MUL\n2895 ADD\n2896 PUSH1 0x00\n2898 PUSH1 0x40\n2900 DUP1\n2901 MLOAD\n2902 SWAP1\n2903 DUP2\n2904 ADD\n2905 PUSH1 0x40\n2907 MSTORE\n2908 DUP1\n2909 CALLER\n2910 PUSH20 0xffffffff(...)\n2931 AND\n2932 DUP2\n2933 MSTORE\n2934 PUSH1 0x20\n2936 ADD\n2937 PUSH1 0x64\n2939 PUSH1 0x03\n2941 SLOAD\n2942 CALLVALUE\n2943 MUL\n2944 DUP2\n2945 ISZERO\n2946 ISZERO\n2947 PUSH2 0x0b88\n2950 JUMPI\n', 'truncLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '821', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'fullLabel': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '836', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n2890 SHA3\n2891 SWAP1\n2892 PUSH1 0x02\n2894 MUL\n2895 ADD\n2896 PUSH1 0x00\n2898 PUSH1 0x40\n2900 DUP1\n2901 MLOAD\n2902 SWAP1\n2903 DUP2\n2904 ADD\n2905 PUSH1 0x40\n2907 MSTORE\n2908 DUP1\n2909 CALLER\n2910 PUSH20 0xffffffff(...)\n2931 AND\n2932 DUP2\n2933 MSTORE\n2934 PUSH1 0x20\n2936 ADD\n2937 PUSH1 0x64\n2939 PUSH1 0x03\n2941 SLOAD\n2942 CALLVALUE\n2943 MUL\n2944 DUP2\n2945 ISZERO\n2946 ISZERO\n2947 PUSH2 0x0b88\n2950 JUMPI\n2951 ASSERT_FAIL\n', 'truncLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '835', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'fullLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '834', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '833', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '841', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'fullLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '840', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '839', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '845', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '844', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '848', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '850', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '849', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '847', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '846', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '843', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '842', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '838', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '837', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '832', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n(click to expand +)', 'fullLabel': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '831', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n(click to expand +)', 'fullLabel': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n3477 PUSH1 0x00\n3479 MSTORE\n3480 PUSH1 0x20\n3482 PUSH1 0x00\n3484 SHA3\n3485 SWAP2\n3486 DUP3\n3487 ADD\n3488 SWAP2\n3489 ADD\n3490 PUSH2 0x0dab\n3493 SWAP2\n3494 SWAP1\n3495 PUSH2 0x0db1\n3498 JUMP\n', 'truncLabel': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '820', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n(click to expand +)', 'fullLabel': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n3461 DUP2\n3462 DUP2\n3463 ISZERO\n3464 GT\n3465 PUSH2 0x0dac\n3468 JUMPI\n', 'truncLabel': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '819', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n(click to expand +)', 'fullLabel': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n2867 PUSH1 0x01\n2869 ADD\n2870 DUP3\n2871 DUP2\n2872 PUSH2 0x0b41\n2875 SWAP2\n2876 SWAP1\n2877 PUSH2 0x0d7f\n2880 JUMP\n', 'truncLabel': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '818', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1270 JUMPDEST\n1271 DIV\n1272 SWAP1\n1273 POP\n1274 JUMPDEST\n1275 PUSH2 0x0503\n(click to expand +)', 'fullLabel': '1270 JUMPDEST\n1271 DIV\n1272 SWAP1\n1273 POP\n1274 JUMPDEST\n1275 PUSH2 0x0503\n1278 DUP2\n1279 PUSH2 0x0b2b\n1282 JUMP\n', 'truncLabel': '1270 JUMPDEST\n1271 DIV\n1272 SWAP1\n1273 POP\n1274 JUMPDEST\n1275 PUSH2 0x0503\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '817', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1259 PUSH1 0x02\n1261 DUP2\n1262 DUP2\n1263 ISZERO\n1264 ISZERO\n1265 PUSH2 0x04f6\n(click to expand +)', 'fullLabel': '1259 PUSH1 0x02\n1261 DUP2\n1262 DUP2\n1263 ISZERO\n1264 ISZERO\n1265 PUSH2 0x04f6\n1268 JUMPI\n', 'truncLabel': '1259 PUSH1 0x02\n1261 DUP2\n1262 DUP2\n1263 ISZERO\n1264 ISZERO\n1265 PUSH2 0x04f6\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '783', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1235 JUMPDEST\n1236 PUSH1 0x02\n1238 SLOAD\n1239 SWAP1\n1240 POP\n1241 PUSH9 0x02b5e3af(...)\n(click to expand +)', 'fullLabel': '1235 JUMPDEST\n1236 PUSH1 0x02\n1238 SLOAD\n1239 SWAP1\n1240 POP\n1241 PUSH9 0x02b5e3af(...)\n1251 CALLVALUE\n1252 LT\n1253 ISZERO\n1254 ISZERO\n1255 PUSH2 0x04fa\n1258 JUMPI\n', 'truncLabel': '1235 JUMPDEST\n1236 PUSH1 0x02\n1238 SLOAD\n1239 SWAP1\n1240 POP\n1241 PUSH9 0x02b5e3af(...)\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '853', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '238 JUMPDEST\n239 STOP\n', 'fullLabel': '238 JUMPDEST\n239 STOP\n', 'truncLabel': '238 JUMPDEST\n239 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '852', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1284 JUMPDEST\n1285 POP\n1286 JUMP\n', 'fullLabel': '1284 JUMPDEST\n1285 POP\n1286 JUMP\n', 'truncLabel': '1284 JUMPDEST\n1285 POP\n1286 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '851', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1215 CALLVALUE\n1216 PUSH1 0x01\n1218 PUSH1 0x00\n1220 DUP3\n1221 DUP3\n1222 SLOAD\n(click to expand +)', 'fullLabel': '1215 CALLVALUE\n1216 PUSH1 0x01\n1218 PUSH1 0x00\n1220 DUP3\n1221 DUP3\n1222 SLOAD\n1223 ADD\n1224 SWAP3\n1225 POP\n1226 POP\n1227 DUP2\n1228 SWAP1\n1229 SSTORE\n1230 POP\n1231 PUSH2 0x0504\n1234 JUMP\n', 'truncLabel': '1215 CALLVALUE\n1216 PUSH1 0x01\n1218 PUSH1 0x00\n1220 DUP3\n1221 DUP3\n1222 SLOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '782', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1196 JUMPDEST\n1197 PUSH1 0x00\n1199 PUSH8 0x0de0b6b3(...)\n1208 CALLVALUE\n1209 LT\n1210 ISZERO\n(click to expand +)', 'fullLabel': '1196 JUMPDEST\n1197 PUSH1 0x00\n1199 PUSH8 0x0de0b6b3(...)\n1208 CALLVALUE\n1209 LT\n1210 ISZERO\n1211 PUSH2 0x04d3\n1214 JUMPI\n', 'truncLabel': '1196 JUMPDEST\n1197 PUSH1 0x00\n1199 PUSH8 0x0de0b6b3(...)\n1208 CALLVALUE\n1209 LT\n1210 ISZERO\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '781', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '230 JUMPDEST\n231 PUSH2 0x00ee\n234 PUSH2 0x04ac\n237 JUMP\n', 'fullLabel': '230 JUMPDEST\n231 PUSH2 0x00ee\n234 PUSH2 0x04ac\n237 JUMP\n', 'truncLabel': '230 JUMPDEST\n231 PUSH2 0x00ee\n234 PUSH2 0x04ac\n237 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '854', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '226 PUSH1 0x00\n228 DUP1\n229 REVERT\n', 'fullLabel': '226 PUSH1 0x00\n228 DUP1\n229 REVERT\n', 'truncLabel': '226 PUSH1 0x00\n228 DUP1\n229 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '780', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '219 JUMPDEST\n220 CALLVALUE\n221 ISZERO\n222 PUSH2 0x00e6\n225 JUMPI\n', 'fullLabel': '219 JUMPDEST\n220 CALLVALUE\n221 ISZERO\n222 PUSH2 0x00e6\n225 JUMPI\n', 'truncLabel': '219 JUMPDEST\n220 CALLVALUE\n221 ISZERO\n222 PUSH2 0x00e6\n225 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '872', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n(click to expand +)', 'fullLabel': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n310 JUMPI\n311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n317 ADD\n318 MSTORE\n319 PUSH1 0x20\n321 DUP2\n322 ADD\n323 SWAP1\n324 POP\n325 PUSH2 0x012e\n328 JUMP\n', 'truncLabel': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '871', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n(click to expand +)', 'fullLabel': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n317 ADD\n318 MSTORE\n319 PUSH1 0x20\n321 DUP2\n322 ADD\n323 SWAP1\n324 POP\n325 PUSH2 0x012e\n328 JUMP\n', 'truncLabel': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '870', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n(click to expand +)', 'fullLabel': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n310 JUMPI\n', 'truncLabel': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '869', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n(click to expand +)', 'fullLabel': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n317 ADD\n318 MSTORE\n319 PUSH1 0x20\n321 DUP2\n322 ADD\n323 SWAP1\n324 POP\n325 PUSH2 0x012e\n328 JUMP\n', 'truncLabel': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '868', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n(click to expand +)', 'fullLabel': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n310 JUMPI\n', 'truncLabel': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '867', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n(click to expand +)', 'fullLabel': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n317 ADD\n318 MSTORE\n319 PUSH1 0x20\n321 DUP2\n322 ADD\n323 SWAP1\n324 POP\n325 PUSH2 0x012e\n328 JUMP\n', 'truncLabel': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '866', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n(click to expand +)', 'fullLabel': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n310 JUMPI\n', 'truncLabel': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '865', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n(click to expand +)', 'fullLabel': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n317 ADD\n318 MSTORE\n319 PUSH1 0x20\n321 DUP2\n322 ADD\n323 SWAP1\n324 POP\n325 PUSH2 0x012e\n328 JUMP\n', 'truncLabel': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '864', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n(click to expand +)', 'fullLabel': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n310 JUMPI\n', 'truncLabel': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '863', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n(click to expand +)', 'fullLabel': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n317 ADD\n318 MSTORE\n319 PUSH1 0x20\n321 DUP2\n322 ADD\n323 SWAP1\n324 POP\n325 PUSH2 0x012e\n328 JUMP\n', 'truncLabel': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '862', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '259 JUMPDEST\n260 PUSH1 0x40\n262 MLOAD\n263 DUP1\n264 DUP4\n265 DUP2\n(click to expand +)', 'fullLabel': '259 JUMPDEST\n260 PUSH1 0x40\n262 MLOAD\n263 DUP1\n264 DUP4\n265 DUP2\n266 MSTORE\n267 PUSH1 0x20\n269 ADD\n270 DUP1\n271 PUSH1 0x20\n273 ADD\n274 DUP3\n275 DUP2\n276 SUB\n277 DUP3\n278 MSTORE\n279 DUP4\n280 DUP2\n281 DUP2\n282 MLOAD\n283 DUP2\n284 MSTORE\n285 PUSH1 0x20\n287 ADD\n288 SWAP2\n289 POP\n290 DUP1\n291 MLOAD\n292 SWAP1\n293 PUSH1 0x20\n295 ADD\n296 SWAP1\n297 DUP1\n298 DUP4\n299 DUP4\n300 PUSH1 0x00\n302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n310 JUMPI\n', 'truncLabel': '259 JUMPDEST\n260 PUSH1 0x40\n262 MLOAD\n263 DUP1\n264 DUP4\n265 DUP2\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '861', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1318 JUMPDEST\n1319 DIV\n1320 SWAP2\n1321 POP\n1322 PUSH2 0x0100\n1325 PUSH1 0x40\n(click to expand +)', 'fullLabel': '1318 JUMPDEST\n1319 DIV\n1320 SWAP2\n1321 POP\n1322 PUSH2 0x0100\n1325 PUSH1 0x40\n1327 MLOAD\n1328 SWAP1\n1329 DUP2\n1330 ADD\n1331 PUSH1 0x40\n1333 MSTORE\n1334 DUP1\n1335 PUSH1 0xca\n1337 DUP2\n1338 MSTORE\n1339 PUSH1 0x20\n1341 ADD\n1342 PUSH2 0x0e84\n1345 PUSH1 0xca\n1347 SWAP2\n1348 CODECOPY\n1349 SWAP1\n1350 POP\n1351 SWAP1\n1352 SWAP2\n1353 JUMP\n', 'truncLabel': '1318 JUMPDEST\n1319 DIV\n1320 SWAP2\n1321 POP\n1322 PUSH2 0x0100\n1325 PUSH1 0x40\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '860', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1297 JUMPDEST\n1298 PUSH8 0x0de0b6b3(...)\n1307 PUSH1 0x00\n1309 SLOAD\n1310 DUP2\n1311 ISZERO\n(click to expand +)', 'fullLabel': '1297 JUMPDEST\n1298 PUSH8 0x0de0b6b3(...)\n1307 PUSH1 0x00\n1309 SLOAD\n1310 DUP2\n1311 ISZERO\n1312 ISZERO\n1313 PUSH2 0x0526\n1316 JUMPI\n', 'truncLabel': '1297 JUMPDEST\n1298 PUSH8 0x0de0b6b3(...)\n1307 PUSH1 0x00\n1309 SLOAD\n1310 DUP2\n1311 ISZERO\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '859', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3435 JUMPDEST\n3436 PUSH1 0x20\n3438 PUSH1 0x40\n3440 MLOAD\n3441 SWAP1\n3442 DUP2\n(click to expand +)', 'fullLabel': '3435 JUMPDEST\n3436 PUSH1 0x20\n3438 PUSH1 0x40\n3440 MLOAD\n3441 SWAP1\n3442 DUP2\n3443 ADD\n3444 PUSH1 0x40\n3446 MSTORE\n3447 DUP1\n3448 PUSH1 0x00\n3450 DUP2\n3451 MSTORE\n3452 POP\n3453 SWAP1\n3454 JUMP\n', 'truncLabel': '3435 JUMPDEST\n3436 PUSH1 0x20\n3438 PUSH1 0x40\n3440 MLOAD\n3441 SWAP1\n3442 DUP2\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '858', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1287 JUMPDEST\n1288 PUSH1 0x00\n1290 PUSH2 0x0511\n1293 PUSH2 0x0d6b\n1296 JUMP\n', 'fullLabel': '1287 JUMPDEST\n1288 PUSH1 0x00\n1290 PUSH2 0x0511\n1293 PUSH2 0x0d6b\n1296 JUMP\n', 'truncLabel': '1287 JUMPDEST\n1288 PUSH1 0x00\n1290 PUSH2 0x0511\n1293 PUSH2 0x0d6b\n1296 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '857', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '251 JUMPDEST\n252 PUSH2 0x0103\n255 PUSH2 0x0507\n258 JUMP\n', 'fullLabel': '251 JUMPDEST\n252 PUSH2 0x0103\n255 PUSH2 0x0507\n258 JUMP\n', 'truncLabel': '251 JUMPDEST\n252 PUSH2 0x0103\n255 PUSH2 0x0507\n258 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '873', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '247 PUSH1 0x00\n249 DUP1\n250 REVERT\n', 'fullLabel': '247 PUSH1 0x00\n249 DUP1\n250 REVERT\n', 'truncLabel': '247 PUSH1 0x00\n249 DUP1\n250 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '856', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '240 _function_0x09dfdc71\n241 CALLVALUE\n242 ISZERO\n243 PUSH2 0x00fb\n246 JUMPI\n', 'fullLabel': '240 _function_0x09dfdc71\n241 CALLVALUE\n242 ISZERO\n243 PUSH2 0x00fb\n246 JUMPI\n', 'truncLabel': '240 _function_0x09dfdc71\n241 CALLVALUE\n242 ISZERO\n243 PUSH2 0x00fb\n246 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '879', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '408 JUMPDEST\n409 PUSH1 0x40\n411 MLOAD\n412 DUP1\n413 DUP3\n414 DUP2\n(click to expand +)', 'fullLabel': '408 JUMPDEST\n409 PUSH1 0x40\n411 MLOAD\n412 DUP1\n413 DUP3\n414 DUP2\n415 MSTORE\n416 PUSH1 0x20\n418 ADD\n419 SWAP2\n420 POP\n421 POP\n422 PUSH1 0x40\n424 MLOAD\n425 DUP1\n426 SWAP2\n427 SUB\n428 SWAP1\n429 RETURN\n', 'truncLabel': '408 JUMPDEST\n409 PUSH1 0x40\n411 MLOAD\n412 DUP1\n413 DUP3\n414 DUP2\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '878', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1377 JUMPDEST\n1378 DIV\n1379 SWAP1\n1380 POP\n1381 SWAP1\n1382 JUMP\n(click to expand +)', 'fullLabel': '1377 JUMPDEST\n1378 DIV\n1379 SWAP1\n1380 POP\n1381 SWAP1\n1382 JUMP\n', 'truncLabel': '1377 JUMPDEST\n1378 DIV\n1379 SWAP1\n1380 POP\n1381 SWAP1\n1382 JUMP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '877', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1354 JUMPDEST\n1355 PUSH1 0x00\n1357 PUSH8 0x0de0b6b3(...)\n1366 PUSH1 0x01\n1368 SLOAD\n1369 DUP2\n(click to expand +)', 'fullLabel': '1354 JUMPDEST\n1355 PUSH1 0x00\n1357 PUSH8 0x0de0b6b3(...)\n1366 PUSH1 0x01\n1368 SLOAD\n1369 DUP2\n1370 ISZERO\n1371 ISZERO\n1372 PUSH2 0x0561\n1375 JUMPI\n', 'truncLabel': '1354 JUMPDEST\n1355 PUSH1 0x00\n1357 PUSH8 0x0de0b6b3(...)\n1366 PUSH1 0x01\n1368 SLOAD\n1369 DUP2\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '876', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '400 JUMPDEST\n401 PUSH2 0x0198\n404 PUSH2 0x054a\n407 JUMP\n', 'fullLabel': '400 JUMPDEST\n401 PUSH2 0x0198\n404 PUSH2 0x054a\n407 JUMP\n', 'truncLabel': '400 JUMPDEST\n401 PUSH2 0x0198\n404 PUSH2 0x054a\n407 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '880', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '396 PUSH1 0x00\n398 DUP1\n399 REVERT\n', 'fullLabel': '396 PUSH1 0x00\n398 DUP1\n399 REVERT\n', 'truncLabel': '396 PUSH1 0x00\n398 DUP1\n399 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '875', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '389 _function_0x253459e3\n390 CALLVALUE\n391 ISZERO\n392 PUSH2 0x0190\n395 JUMPI\n', 'fullLabel': '389 _function_0x253459e3\n390 CALLVALUE\n391 ISZERO\n392 PUSH2 0x0190\n395 JUMPI\n', 'truncLabel': '389 _function_0x253459e3\n390 CALLVALUE\n391 ISZERO\n392 PUSH2 0x0190\n395 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '886', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '463 JUMPDEST\n464 STOP\n', 'fullLabel': '463 JUMPDEST\n464 STOP\n', 'truncLabel': '463 JUMPDEST\n464 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '885', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1622 JUMPDEST\n1623 POP\n1624 POP\n1625 JUMP\n', 'fullLabel': '1622 JUMPDEST\n1623 POP\n1624 POP\n1625 JUMP\n', 'truncLabel': '1622 JUMPDEST\n1623 POP\n1624 POP\n1625 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '891', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '463 JUMPDEST\n464 STOP\n', 'fullLabel': '463 JUMPDEST\n464 STOP\n', 'truncLabel': '463 JUMPDEST\n464 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '890', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1513 JUMPDEST\n1514 DIV\n1515 MUL\n1516 SWAP1\n1517 POP\n1518 PUSH1 0x05\n(click to expand +)', 'fullLabel': '1513 JUMPDEST\n1514 DIV\n1515 MUL\n1516 SWAP1\n1517 POP\n1518 PUSH1 0x05\n1520 PUSH1 0x00\n1522 SWAP1\n1523 SLOAD\n1524 SWAP1\n1525 PUSH2 0x0100\n1528 EXP\n1529 SWAP1\n1530 DIV\n1531 PUSH20 0xffffffff(...)\n1552 AND\n1553 PUSH20 0xffffffff(...)\n1574 AND\n1575 PUSH2 0x08fc\n1578 DUP3\n1579 SWAP1\n1580 DUP2\n1581 ISZERO\n1582 MUL\n1583 SWAP1\n1584 PUSH1 0x40\n1586 MLOAD\n1587 PUSH1 0x00\n1589 PUSH1 0x40\n1591 MLOAD\n1592 DUP1\n1593 DUP4\n1594 SUB\n1595 DUP2\n1596 DUP6\n1597 DUP9\n1598 DUP9\n1599 CALL\n1600 SWAP4\n1601 POP\n1602 POP\n1603 POP\n1604 POP\n1605 POP\n1606 DUP1\n1607 PUSH1 0x01\n1609 PUSH1 0x00\n1611 DUP3\n1612 DUP3\n1613 SLOAD\n1614 SUB\n1615 SWAP3\n1616 POP\n1617 POP\n1618 DUP2\n1619 SWAP1\n1620 SSTORE\n1621 POP\n1622 JUMPDEST\n1623 POP\n1624 POP\n1625 JUMP\n', 'truncLabel': '1513 JUMPDEST\n1514 DIV\n1515 MUL\n1516 SWAP1\n1517 POP\n1518 PUSH1 0x05\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '889', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1498 JUMPDEST\n1499 DUP2\n1500 PUSH1 0x64\n1502 PUSH1 0x01\n1504 SLOAD\n1505 DUP2\n(click to expand +)', 'fullLabel': '1498 JUMPDEST\n1499 DUP2\n1500 PUSH1 0x64\n1502 PUSH1 0x01\n1504 SLOAD\n1505 DUP2\n1506 ISZERO\n1507 ISZERO\n1508 PUSH2 0x05e9\n1511 JUMPI\n', 'truncLabel': '1498 JUMPDEST\n1499 DUP2\n1500 PUSH1 0x64\n1502 PUSH1 0x01\n1504 SLOAD\n1505 DUP2\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '892', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1494 PUSH1 0x00\n1496 DUP1\n1497 REVERT\n', 'fullLabel': '1494 PUSH1 0x00\n1496 DUP1\n1497 REVERT\n', 'truncLabel': '1494 PUSH1 0x00\n1496 DUP1\n1497 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '888', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1488 JUMPDEST\n1489 ISZERO\n1490 PUSH2 0x05da\n1493 JUMPI\n', 'fullLabel': '1488 JUMPDEST\n1489 ISZERO\n1490 PUSH2 0x05da\n1493 JUMPI\n', 'truncLabel': '1488 JUMPDEST\n1489 ISZERO\n1490 PUSH2 0x05da\n1493 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '896', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '463 JUMPDEST\n464 STOP\n', 'fullLabel': '463 JUMPDEST\n464 STOP\n', 'truncLabel': '463 JUMPDEST\n464 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '895', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1513 JUMPDEST\n1514 DIV\n1515 MUL\n1516 SWAP1\n1517 POP\n1518 PUSH1 0x05\n(click to expand +)', 'fullLabel': '1513 JUMPDEST\n1514 DIV\n1515 MUL\n1516 SWAP1\n1517 POP\n1518 PUSH1 0x05\n1520 PUSH1 0x00\n1522 SWAP1\n1523 SLOAD\n1524 SWAP1\n1525 PUSH2 0x0100\n1528 EXP\n1529 SWAP1\n1530 DIV\n1531 PUSH20 0xffffffff(...)\n1552 AND\n1553 PUSH20 0xffffffff(...)\n1574 AND\n1575 PUSH2 0x08fc\n1578 DUP3\n1579 SWAP1\n1580 DUP2\n1581 ISZERO\n1582 MUL\n1583 SWAP1\n1584 PUSH1 0x40\n1586 MLOAD\n1587 PUSH1 0x00\n1589 PUSH1 0x40\n1591 MLOAD\n1592 DUP1\n1593 DUP4\n1594 SUB\n1595 DUP2\n1596 DUP6\n1597 DUP9\n1598 DUP9\n1599 CALL\n1600 SWAP4\n1601 POP\n1602 POP\n1603 POP\n1604 POP\n1605 POP\n1606 DUP1\n1607 PUSH1 0x01\n1609 PUSH1 0x00\n1611 DUP3\n1612 DUP3\n1613 SLOAD\n1614 SUB\n1615 SWAP3\n1616 POP\n1617 POP\n1618 DUP2\n1619 SWAP1\n1620 SSTORE\n1621 POP\n1622 JUMPDEST\n1623 POP\n1624 POP\n1625 JUMP\n', 'truncLabel': '1513 JUMPDEST\n1514 DIV\n1515 MUL\n1516 SWAP1\n1517 POP\n1518 PUSH1 0x05\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '894', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1498 JUMPDEST\n1499 DUP2\n1500 PUSH1 0x64\n1502 PUSH1 0x01\n1504 SLOAD\n1505 DUP2\n(click to expand +)', 'fullLabel': '1498 JUMPDEST\n1499 DUP2\n1500 PUSH1 0x64\n1502 PUSH1 0x01\n1504 SLOAD\n1505 DUP2\n1506 ISZERO\n1507 ISZERO\n1508 PUSH2 0x05e9\n1511 JUMPI\n', 'truncLabel': '1498 JUMPDEST\n1499 DUP2\n1500 PUSH1 0x64\n1502 PUSH1 0x01\n1504 SLOAD\n1505 DUP2\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '897', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1494 PUSH1 0x00\n1496 DUP1\n1497 REVERT\n', 'fullLabel': '1494 PUSH1 0x00\n1496 DUP1\n1497 REVERT\n', 'truncLabel': '1494 PUSH1 0x00\n1496 DUP1\n1497 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '893', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1483 POP\n1484 PUSH1 0x64\n1486 DUP3\n1487 GT\n1488 JUMPDEST\n1489 ISZERO\n(click to expand +)', 'fullLabel': '1483 POP\n1484 PUSH1 0x64\n1486 DUP3\n1487 GT\n1488 JUMPDEST\n1489 ISZERO\n1490 PUSH2 0x05da\n1493 JUMPI\n', 'truncLabel': '1483 POP\n1484 PUSH1 0x64\n1486 DUP3\n1487 GT\n1488 JUMPDEST\n1489 ISZERO\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '887', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1472 PUSH1 0x00\n1474 PUSH1 0x01\n1476 SLOAD\n1477 EQ\n1478 DUP1\n1479 PUSH2 0x05d0\n(click to expand +)', 'fullLabel': '1472 PUSH1 0x00\n1474 PUSH1 0x01\n1476 SLOAD\n1477 EQ\n1478 DUP1\n1479 PUSH2 0x05d0\n1482 JUMPI\n', 'truncLabel': '1472 PUSH1 0x00\n1474 PUSH1 0x01\n1476 SLOAD\n1477 EQ\n1478 DUP1\n1479 PUSH2 0x05d0\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '884', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1383 JUMPDEST\n1384 PUSH1 0x00\n1386 PUSH1 0x05\n1388 PUSH1 0x00\n1390 SWAP1\n1391 SLOAD\n(click to expand +)', 'fullLabel': '1383 JUMPDEST\n1384 PUSH1 0x00\n1386 PUSH1 0x05\n1388 PUSH1 0x00\n1390 SWAP1\n1391 SLOAD\n1392 SWAP1\n1393 PUSH2 0x0100\n1396 EXP\n1397 SWAP1\n1398 DIV\n1399 PUSH20 0xffffffff(...)\n1420 AND\n1421 PUSH20 0xffffffff(...)\n1442 AND\n1443 CALLER\n1444 PUSH20 0xffffffff(...)\n1465 AND\n1466 EQ\n1467 ISZERO\n1468 PUSH2 0x0656\n1471 JUMPI\n', 'truncLabel': '1383 JUMPDEST\n1384 PUSH1 0x00\n1386 PUSH1 0x05\n1388 PUSH1 0x00\n1390 SWAP1\n1391 SLOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '883', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '441 JUMPDEST\n442 PUSH2 0x01cf\n445 PUSH1 0x04\n447 DUP1\n448 DUP1\n449 CALLDATALOAD\n(click to expand +)', 'fullLabel': '441 JUMPDEST\n442 PUSH2 0x01cf\n445 PUSH1 0x04\n447 DUP1\n448 DUP1\n449 CALLDATALOAD\n450 SWAP1\n451 PUSH1 0x20\n453 ADD\n454 SWAP1\n455 SWAP2\n456 SWAP1\n457 POP\n458 POP\n459 PUSH2 0x0567\n462 JUMP\n', 'truncLabel': '441 JUMPDEST\n442 PUSH2 0x01cf\n445 PUSH1 0x04\n447 DUP1\n448 DUP1\n449 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '898', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '437 PUSH1 0x00\n439 DUP1\n440 REVERT\n', 'fullLabel': '437 PUSH1 0x00\n439 DUP1\n440 REVERT\n', 'truncLabel': '437 PUSH1 0x00\n439 DUP1\n440 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '882', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '430 _function_0x4229616d\n431 CALLVALUE\n432 ISZERO\n433 PUSH2 0x01b9\n436 JUMPI\n', 'fullLabel': '430 _function_0x4229616d\n431 CALLVALUE\n432 ISZERO\n433 PUSH2 0x01b9\n436 JUMPI\n', 'truncLabel': '430 _function_0x4229616d\n431 CALLVALUE\n432 ISZERO\n433 PUSH2 0x01b9\n436 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '905', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '484 JUMPDEST\n485 PUSH1 0x40\n487 MLOAD\n488 DUP1\n489 DUP3\n490 DUP2\n(click to expand +)', 'fullLabel': '484 JUMPDEST\n485 PUSH1 0x40\n487 MLOAD\n488 DUP1\n489 DUP3\n490 DUP2\n491 MSTORE\n492 PUSH1 0x20\n494 ADD\n495 SWAP2\n496 POP\n497 POP\n498 PUSH1 0x40\n500 MLOAD\n501 DUP1\n502 SWAP2\n503 SUB\n504 SWAP1\n505 RETURN\n', 'truncLabel': '484 JUMPDEST\n485 PUSH1 0x40\n487 MLOAD\n488 DUP1\n489 DUP3\n490 DUP2\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '904', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1681 JUMPDEST\n1682 DIV\n1683 SWAP1\n1684 POP\n1685 SWAP1\n1686 JUMP\n(click to expand +)', 'fullLabel': '1681 JUMPDEST\n1682 DIV\n1683 SWAP1\n1684 POP\n1685 SWAP1\n1686 JUMP\n', 'truncLabel': '1681 JUMPDEST\n1682 DIV\n1683 SWAP1\n1684 POP\n1685 SWAP1\n1686 JUMP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '903', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1654 JUMPDEST\n1655 SWAP1\n1656 PUSH1 0x00\n1658 MSTORE\n1659 PUSH1 0x20\n1661 PUSH1 0x00\n(click to expand +)', 'fullLabel': '1654 JUMPDEST\n1655 SWAP1\n1656 PUSH1 0x00\n1658 MSTORE\n1659 PUSH1 0x20\n1661 PUSH1 0x00\n1663 SHA3\n1664 SWAP1\n1665 PUSH1 0x02\n1667 MUL\n1668 ADD\n1669 PUSH1 0x01\n1671 ADD\n1672 SLOAD\n1673 DUP2\n1674 ISZERO\n1675 ISZERO\n1676 PUSH2 0x0691\n1679 JUMPI\n', 'truncLabel': '1654 JUMPDEST\n1655 SWAP1\n1656 PUSH1 0x00\n1658 MSTORE\n1659 PUSH1 0x20\n1661 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '906', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1653 ASSERT_FAIL\n', 'fullLabel': '1653 ASSERT_FAIL\n', 'truncLabel': '1653 ASSERT_FAIL\n', 'isExpanded': false}, |
|
||||||
{id: '902', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1626 JUMPDEST\n1627 PUSH1 0x00\n1629 PUSH8 0x0de0b6b3(...)\n1638 PUSH1 0x06\n1640 PUSH1 0x04\n1642 SLOAD\n(click to expand +)', 'fullLabel': '1626 JUMPDEST\n1627 PUSH1 0x00\n1629 PUSH8 0x0de0b6b3(...)\n1638 PUSH1 0x06\n1640 PUSH1 0x04\n1642 SLOAD\n1643 DUP2\n1644 SLOAD\n1645 DUP2\n1646 LT\n1647 ISZERO\n1648 ISZERO\n1649 PUSH2 0x0676\n1652 JUMPI\n', 'truncLabel': '1626 JUMPDEST\n1627 PUSH1 0x00\n1629 PUSH8 0x0de0b6b3(...)\n1638 PUSH1 0x06\n1640 PUSH1 0x04\n1642 SLOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '901', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '476 JUMPDEST\n477 PUSH2 0x01e4\n480 PUSH2 0x065a\n483 JUMP\n', 'fullLabel': '476 JUMPDEST\n477 PUSH2 0x01e4\n480 PUSH2 0x065a\n483 JUMP\n', 'truncLabel': '476 JUMPDEST\n477 PUSH2 0x01e4\n480 PUSH2 0x065a\n483 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '907', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '472 PUSH1 0x00\n474 DUP1\n475 REVERT\n', 'fullLabel': '472 PUSH1 0x00\n474 DUP1\n475 REVERT\n', 'truncLabel': '472 PUSH1 0x00\n474 DUP1\n475 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '900', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '465 _function_0x57d4021b\n466 CALLVALUE\n467 ISZERO\n468 PUSH2 0x01dc\n471 JUMPI\n', 'fullLabel': '465 _function_0x57d4021b\n466 CALLVALUE\n467 ISZERO\n468 PUSH2 0x01dc\n471 JUMPI\n', 'truncLabel': '465 _function_0x57d4021b\n466 CALLVALUE\n467 ISZERO\n468 PUSH2 0x01dc\n471 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '912', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '525 JUMPDEST\n526 STOP\n', 'fullLabel': '525 JUMPDEST\n526 STOP\n', 'truncLabel': '525 JUMPDEST\n526 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '911', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1687 JUMPDEST\n1688 CALLER\n1689 PUSH1 0x05\n1691 PUSH1 0x00\n1693 PUSH2 0x0100\n1696 EXP\n(click to expand +)', 'fullLabel': '1687 JUMPDEST\n1688 CALLER\n1689 PUSH1 0x05\n1691 PUSH1 0x00\n1693 PUSH2 0x0100\n1696 EXP\n1697 DUP2\n1698 SLOAD\n1699 DUP2\n1700 PUSH20 0xffffffff(...)\n1721 MUL\n1722 NOT\n1723 AND\n1724 SWAP1\n1725 DUP4\n1726 PUSH20 0xffffffff(...)\n1747 AND\n1748 MUL\n1749 OR\n1750 SWAP1\n1751 SSTORE\n1752 POP\n1753 JUMP\n', 'truncLabel': '1687 JUMPDEST\n1688 CALLER\n1689 PUSH1 0x05\n1691 PUSH1 0x00\n1693 PUSH2 0x0100\n1696 EXP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '910', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '517 JUMPDEST\n518 PUSH2 0x020d\n521 PUSH2 0x0697\n524 JUMP\n', 'fullLabel': '517 JUMPDEST\n518 PUSH2 0x020d\n521 PUSH2 0x0697\n524 JUMP\n', 'truncLabel': '517 JUMPDEST\n518 PUSH2 0x020d\n521 PUSH2 0x0697\n524 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '913', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '513 PUSH1 0x00\n515 DUP1\n516 REVERT\n', 'fullLabel': '513 PUSH1 0x00\n515 DUP1\n516 REVERT\n', 'truncLabel': '513 PUSH1 0x00\n515 DUP1\n516 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '909', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '506 _function_0x67f809e9\n507 CALLVALUE\n508 ISZERO\n509 PUSH2 0x0205\n512 JUMPI\n', 'fullLabel': '506 _function_0x67f809e9\n507 CALLVALUE\n508 ISZERO\n509 PUSH2 0x0205\n512 JUMPI\n', 'truncLabel': '506 _function_0x67f809e9\n507 CALLVALUE\n508 ISZERO\n509 PUSH2 0x0205\n512 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '919', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '546 JUMPDEST\n547 STOP\n', 'fullLabel': '546 JUMPDEST\n547 STOP\n', 'truncLabel': '546 JUMPDEST\n547 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '918', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1955 JUMPDEST\n1956 JUMP\n', 'fullLabel': '1955 JUMPDEST\n1956 JUMP\n', 'truncLabel': '1955 JUMPDEST\n1956 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '922', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '546 JUMPDEST\n547 STOP\n', 'fullLabel': '546 JUMPDEST\n547 STOP\n', 'truncLabel': '546 JUMPDEST\n547 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '921', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1856 JUMPDEST\n1857 PUSH1 0x05\n1859 PUSH1 0x00\n1861 SWAP1\n1862 SLOAD\n1863 SWAP1\n(click to expand +)', 'fullLabel': '1856 JUMPDEST\n1857 PUSH1 0x05\n1859 PUSH1 0x00\n1861 SWAP1\n1862 SLOAD\n1863 SWAP1\n1864 PUSH2 0x0100\n1867 EXP\n1868 SWAP1\n1869 DIV\n1870 PUSH20 0xffffffff(...)\n1891 AND\n1892 PUSH20 0xffffffff(...)\n1913 AND\n1914 PUSH2 0x08fc\n1917 PUSH1 0x01\n1919 SLOAD\n1920 SWAP1\n1921 DUP2\n1922 ISZERO\n1923 MUL\n1924 SWAP1\n1925 PUSH1 0x40\n1927 MLOAD\n1928 PUSH1 0x00\n1930 PUSH1 0x40\n1932 MLOAD\n1933 DUP1\n1934 DUP4\n1935 SUB\n1936 DUP2\n1937 DUP6\n1938 DUP9\n1939 DUP9\n1940 CALL\n1941 SWAP4\n1942 POP\n1943 POP\n1944 POP\n1945 POP\n1946 POP\n1947 PUSH1 0x00\n1949 PUSH1 0x01\n1951 DUP2\n1952 SWAP1\n1953 SSTORE\n1954 POP\n1955 JUMPDEST\n1956 JUMP\n', 'truncLabel': '1856 JUMPDEST\n1857 PUSH1 0x05\n1859 PUSH1 0x00\n1861 SWAP1\n1862 SLOAD\n1863 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '923', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1852 PUSH1 0x00\n1854 DUP1\n1855 REVERT\n', 'fullLabel': '1852 PUSH1 0x00\n1854 DUP1\n1855 REVERT\n', 'truncLabel': '1852 PUSH1 0x00\n1854 DUP1\n1855 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '920', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1841 PUSH1 0x00\n1843 PUSH1 0x01\n1845 SLOAD\n1846 EQ\n1847 ISZERO\n1848 PUSH2 0x0740\n(click to expand +)', 'fullLabel': '1841 PUSH1 0x00\n1843 PUSH1 0x01\n1845 SLOAD\n1846 EQ\n1847 ISZERO\n1848 PUSH2 0x0740\n1851 JUMPI\n', 'truncLabel': '1841 PUSH1 0x00\n1843 PUSH1 0x01\n1845 SLOAD\n1846 EQ\n1847 ISZERO\n1848 PUSH2 0x0740\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '917', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1754 JUMPDEST\n1755 PUSH1 0x05\n1757 PUSH1 0x00\n1759 SWAP1\n1760 SLOAD\n1761 SWAP1\n(click to expand +)', 'fullLabel': '1754 JUMPDEST\n1755 PUSH1 0x05\n1757 PUSH1 0x00\n1759 SWAP1\n1760 SLOAD\n1761 SWAP1\n1762 PUSH2 0x0100\n1765 EXP\n1766 SWAP1\n1767 DIV\n1768 PUSH20 0xffffffff(...)\n1789 AND\n1790 PUSH20 0xffffffff(...)\n1811 AND\n1812 CALLER\n1813 PUSH20 0xffffffff(...)\n1834 AND\n1835 EQ\n1836 ISZERO\n1837 PUSH2 0x07a3\n1840 JUMPI\n', 'truncLabel': '1754 JUMPDEST\n1755 PUSH1 0x05\n1757 PUSH1 0x00\n1759 SWAP1\n1760 SLOAD\n1761 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '916', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '538 JUMPDEST\n539 PUSH2 0x0222\n542 PUSH2 0x06da\n545 JUMP\n', 'fullLabel': '538 JUMPDEST\n539 PUSH2 0x0222\n542 PUSH2 0x06da\n545 JUMP\n', 'truncLabel': '538 JUMPDEST\n539 PUSH2 0x0222\n542 PUSH2 0x06da\n545 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '924', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '534 PUSH1 0x00\n536 DUP1\n537 REVERT\n', 'fullLabel': '534 PUSH1 0x00\n536 DUP1\n537 REVERT\n', 'truncLabel': '534 PUSH1 0x00\n536 DUP1\n537 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '915', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '527 _function_0x686f2c90\n528 CALLVALUE\n529 ISZERO\n530 PUSH2 0x021a\n533 JUMPI\n', 'fullLabel': '527 _function_0x686f2c90\n528 CALLVALUE\n529 ISZERO\n530 PUSH2 0x021a\n533 JUMPI\n', 'truncLabel': '527 _function_0x686f2c90\n528 CALLVALUE\n529 ISZERO\n530 PUSH2 0x021a\n533 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '943', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'fullLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n618 JUMPI\n619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n625 ADD\n626 MSTORE\n627 PUSH1 0x20\n629 DUP2\n630 ADD\n631 SWAP1\n632 POP\n633 PUSH2 0x0262\n636 JUMP\n', 'truncLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '942', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'fullLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n625 ADD\n626 MSTORE\n627 PUSH1 0x20\n629 DUP2\n630 ADD\n631 SWAP1\n632 POP\n633 PUSH2 0x0262\n636 JUMP\n', 'truncLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '941', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'fullLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n618 JUMPI\n', 'truncLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '940', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'fullLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n625 ADD\n626 MSTORE\n627 PUSH1 0x20\n629 DUP2\n630 ADD\n631 SWAP1\n632 POP\n633 PUSH2 0x0262\n636 JUMP\n', 'truncLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '939', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'fullLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n618 JUMPI\n', 'truncLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '938', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'fullLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n625 ADD\n626 MSTORE\n627 PUSH1 0x20\n629 DUP2\n630 ADD\n631 SWAP1\n632 POP\n633 PUSH2 0x0262\n636 JUMP\n', 'truncLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '937', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'fullLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n618 JUMPI\n', 'truncLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '936', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'fullLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n625 ADD\n626 MSTORE\n627 PUSH1 0x20\n629 DUP2\n630 ADD\n631 SWAP1\n632 POP\n633 PUSH2 0x0262\n636 JUMP\n', 'truncLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '935', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'fullLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n618 JUMPI\n', 'truncLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '934', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'fullLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n625 ADD\n626 MSTORE\n627 PUSH1 0x20\n629 DUP2\n630 ADD\n631 SWAP1\n632 POP\n633 PUSH2 0x0262\n636 JUMP\n', 'truncLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '933', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'fullLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n618 JUMPI\n', 'truncLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '932', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'fullLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n625 ADD\n626 MSTORE\n627 PUSH1 0x20\n629 DUP2\n630 ADD\n631 SWAP1\n632 POP\n633 PUSH2 0x0262\n636 JUMP\n', 'truncLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '931', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '567 JUMPDEST\n568 PUSH1 0x40\n570 MLOAD\n571 DUP1\n572 DUP4\n573 DUP2\n(click to expand +)', 'fullLabel': '567 JUMPDEST\n568 PUSH1 0x40\n570 MLOAD\n571 DUP1\n572 DUP4\n573 DUP2\n574 MSTORE\n575 PUSH1 0x20\n577 ADD\n578 DUP1\n579 PUSH1 0x20\n581 ADD\n582 DUP3\n583 DUP2\n584 SUB\n585 DUP3\n586 MSTORE\n587 DUP4\n588 DUP2\n589 DUP2\n590 MLOAD\n591 DUP2\n592 MSTORE\n593 PUSH1 0x20\n595 ADD\n596 SWAP2\n597 POP\n598 DUP1\n599 MLOAD\n600 SWAP1\n601 PUSH1 0x20\n603 ADD\n604 SWAP1\n605 DUP1\n606 DUP4\n607 DUP4\n608 PUSH1 0x00\n610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n618 JUMPI\n', 'truncLabel': '567 JUMPDEST\n568 PUSH1 0x40\n570 MLOAD\n571 DUP1\n572 DUP4\n573 DUP2\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '930', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1967 JUMPDEST\n1968 PUSH1 0x03\n1970 SLOAD\n1971 SWAP2\n1972 POP\n1973 PUSH2 0x0140\n(click to expand +)', 'fullLabel': '1967 JUMPDEST\n1968 PUSH1 0x03\n1970 SLOAD\n1971 SWAP2\n1972 POP\n1973 PUSH2 0x0140\n1976 PUSH1 0x40\n1978 MLOAD\n1979 SWAP1\n1980 DUP2\n1981 ADD\n1982 PUSH1 0x40\n1984 MSTORE\n1985 DUP1\n1986 PUSH2 0x011f\n1989 DUP2\n1990 MSTORE\n1991 PUSH1 0x20\n1993 ADD\n1994 PUSH2 0x0f4e\n1997 PUSH2 0x011f\n2000 SWAP2\n2001 CODECOPY\n2002 SWAP1\n2003 POP\n2004 SWAP1\n2005 SWAP2\n2006 JUMP\n', 'truncLabel': '1967 JUMPDEST\n1968 PUSH1 0x03\n1970 SLOAD\n1971 SWAP2\n1972 POP\n1973 PUSH2 0x0140\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '929', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3435 JUMPDEST\n3436 PUSH1 0x20\n3438 PUSH1 0x40\n3440 MLOAD\n3441 SWAP1\n3442 DUP2\n(click to expand +)', 'fullLabel': '3435 JUMPDEST\n3436 PUSH1 0x20\n3438 PUSH1 0x40\n3440 MLOAD\n3441 SWAP1\n3442 DUP2\n3443 ADD\n3444 PUSH1 0x40\n3446 MSTORE\n3447 DUP1\n3448 PUSH1 0x00\n3450 DUP2\n3451 MSTORE\n3452 POP\n3453 SWAP1\n3454 JUMP\n', 'truncLabel': '3435 JUMPDEST\n3436 PUSH1 0x20\n3438 PUSH1 0x40\n3440 MLOAD\n3441 SWAP1\n3442 DUP2\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '928', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1957 JUMPDEST\n1958 PUSH1 0x00\n1960 PUSH2 0x07af\n1963 PUSH2 0x0d6b\n1966 JUMP\n', 'fullLabel': '1957 JUMPDEST\n1958 PUSH1 0x00\n1960 PUSH2 0x07af\n1963 PUSH2 0x0d6b\n1966 JUMP\n', 'truncLabel': '1957 JUMPDEST\n1958 PUSH1 0x00\n1960 PUSH2 0x07af\n1963 PUSH2 0x0d6b\n1966 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '927', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '559 JUMPDEST\n560 PUSH2 0x0237\n563 PUSH2 0x07a5\n566 JUMP\n', 'fullLabel': '559 JUMPDEST\n560 PUSH2 0x0237\n563 PUSH2 0x07a5\n566 JUMP\n', 'truncLabel': '559 JUMPDEST\n560 PUSH2 0x0237\n563 PUSH2 0x07a5\n566 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '944', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '555 PUSH1 0x00\n557 DUP1\n558 REVERT\n', 'fullLabel': '555 PUSH1 0x00\n557 DUP1\n558 REVERT\n', 'truncLabel': '555 PUSH1 0x00\n557 DUP1\n558 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '926', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '548 _function_0x6fbaaa1e\n549 CALLVALUE\n550 ISZERO\n551 PUSH2 0x022f\n554 JUMPI\n', 'fullLabel': '548 _function_0x6fbaaa1e\n549 CALLVALUE\n550 ISZERO\n551 PUSH2 0x022f\n554 JUMPI\n', 'truncLabel': '548 _function_0x6fbaaa1e\n549 CALLVALUE\n550 ISZERO\n551 PUSH2 0x022f\n554 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '962', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '786 JUMPDEST\n787 POP\n788 POP\n789 POP\n790 POP\n791 SWAP1\n(click to expand +)', 'fullLabel': '786 JUMPDEST\n787 POP\n788 POP\n789 POP\n790 POP\n791 SWAP1\n792 POP\n793 SWAP1\n794 DUP2\n795 ADD\n796 SWAP1\n797 PUSH1 0x1f\n799 AND\n800 DUP1\n801 ISZERO\n802 PUSH2 0x033f\n805 JUMPI\n806 DUP1\n807 DUP3\n808 SUB\n809 DUP1\n810 MLOAD\n811 PUSH1 0x01\n813 DUP4\n814 PUSH1 0x20\n816 SUB\n817 PUSH2 0x0100\n820 EXP\n821 SUB\n822 NOT\n823 AND\n824 DUP2\n825 MSTORE\n826 PUSH1 0x20\n828 ADD\n829 SWAP2\n830 POP\n831 JUMPDEST\n832 POP\n833 SWAP4\n834 POP\n835 POP\n836 POP\n837 POP\n838 PUSH1 0x40\n840 MLOAD\n841 DUP1\n842 SWAP2\n843 SUB\n844 SWAP1\n845 RETURN\n', 'truncLabel': '786 JUMPDEST\n787 POP\n788 POP\n789 POP\n790 POP\n791 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '961', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n(click to expand +)', 'fullLabel': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n767 JUMPI\n', 'truncLabel': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '960', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n(click to expand +)', 'fullLabel': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n774 ADD\n775 MSTORE\n776 PUSH1 0x20\n778 DUP2\n779 ADD\n780 SWAP1\n781 POP\n782 PUSH2 0x02f7\n785 JUMP\n', 'truncLabel': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '959', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n(click to expand +)', 'fullLabel': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n767 JUMPI\n', 'truncLabel': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '958', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n(click to expand +)', 'fullLabel': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n774 ADD\n775 MSTORE\n776 PUSH1 0x20\n778 DUP2\n779 ADD\n780 SWAP1\n781 POP\n782 PUSH2 0x02f7\n785 JUMP\n', 'truncLabel': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '957', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n(click to expand +)', 'fullLabel': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n767 JUMPI\n', 'truncLabel': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '956', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n(click to expand +)', 'fullLabel': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n774 ADD\n775 MSTORE\n776 PUSH1 0x20\n778 DUP2\n779 ADD\n780 SWAP1\n781 POP\n782 PUSH2 0x02f7\n785 JUMP\n', 'truncLabel': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '955', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n(click to expand +)', 'fullLabel': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n767 JUMPI\n', 'truncLabel': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '954', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n(click to expand +)', 'fullLabel': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n774 ADD\n775 MSTORE\n776 PUSH1 0x20\n778 DUP2\n779 ADD\n780 SWAP1\n781 POP\n782 PUSH2 0x02f7\n785 JUMP\n', 'truncLabel': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '953', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n(click to expand +)', 'fullLabel': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n767 JUMPI\n', 'truncLabel': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '952', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n(click to expand +)', 'fullLabel': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n774 ADD\n775 MSTORE\n776 PUSH1 0x20\n778 DUP2\n779 ADD\n780 SWAP1\n781 POP\n782 PUSH2 0x02f7\n785 JUMP\n', 'truncLabel': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '951', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '716 JUMPDEST\n717 PUSH1 0x40\n719 MLOAD\n720 DUP1\n721 DUP4\n722 DUP2\n(click to expand +)', 'fullLabel': '716 JUMPDEST\n717 PUSH1 0x40\n719 MLOAD\n720 DUP1\n721 DUP4\n722 DUP2\n723 MSTORE\n724 PUSH1 0x20\n726 ADD\n727 DUP1\n728 PUSH1 0x20\n730 ADD\n731 DUP3\n732 DUP2\n733 SUB\n734 DUP3\n735 MSTORE\n736 DUP4\n737 DUP2\n738 DUP2\n739 MLOAD\n740 DUP2\n741 MSTORE\n742 PUSH1 0x20\n744 ADD\n745 SWAP2\n746 POP\n747 DUP1\n748 MLOAD\n749 SWAP1\n750 PUSH1 0x20\n752 ADD\n753 SWAP1\n754 DUP1\n755 DUP4\n756 DUP4\n757 PUSH1 0x00\n759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n767 JUMPI\n', 'truncLabel': '716 JUMPDEST\n717 PUSH1 0x40\n719 MLOAD\n720 DUP1\n721 DUP4\n722 DUP2\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '950', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2017 JUMPDEST\n2018 PUSH1 0x02\n2020 SLOAD\n2021 SWAP2\n2022 POP\n2023 PUSH1 0xc0\n(click to expand +)', 'fullLabel': '2017 JUMPDEST\n2018 PUSH1 0x02\n2020 SLOAD\n2021 SWAP2\n2022 POP\n2023 PUSH1 0xc0\n2025 PUSH1 0x40\n2027 MLOAD\n2028 SWAP1\n2029 DUP2\n2030 ADD\n2031 PUSH1 0x40\n2033 MSTORE\n2034 DUP1\n2035 PUSH1 0x84\n2037 DUP2\n2038 MSTORE\n2039 PUSH1 0x20\n2041 ADD\n2042 PUSH2 0x0e00\n2045 PUSH1 0x84\n2047 SWAP2\n2048 CODECOPY\n2049 SWAP1\n2050 POP\n2051 SWAP1\n2052 SWAP2\n2053 JUMP\n', 'truncLabel': '2017 JUMPDEST\n2018 PUSH1 0x02\n2020 SLOAD\n2021 SWAP2\n2022 POP\n2023 PUSH1 0xc0\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '949', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3435 JUMPDEST\n3436 PUSH1 0x20\n3438 PUSH1 0x40\n3440 MLOAD\n3441 SWAP1\n3442 DUP2\n(click to expand +)', 'fullLabel': '3435 JUMPDEST\n3436 PUSH1 0x20\n3438 PUSH1 0x40\n3440 MLOAD\n3441 SWAP1\n3442 DUP2\n3443 ADD\n3444 PUSH1 0x40\n3446 MSTORE\n3447 DUP1\n3448 PUSH1 0x00\n3450 DUP2\n3451 MSTORE\n3452 POP\n3453 SWAP1\n3454 JUMP\n', 'truncLabel': '3435 JUMPDEST\n3436 PUSH1 0x20\n3438 PUSH1 0x40\n3440 MLOAD\n3441 SWAP1\n3442 DUP2\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '948', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2007 JUMPDEST\n2008 PUSH1 0x00\n2010 PUSH2 0x07e1\n2013 PUSH2 0x0d6b\n2016 JUMP\n', 'fullLabel': '2007 JUMPDEST\n2008 PUSH1 0x00\n2010 PUSH2 0x07e1\n2013 PUSH2 0x0d6b\n2016 JUMP\n', 'truncLabel': '2007 JUMPDEST\n2008 PUSH1 0x00\n2010 PUSH2 0x07e1\n2013 PUSH2 0x0d6b\n2016 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '947', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '708 JUMPDEST\n709 PUSH2 0x02cc\n712 PUSH2 0x07d7\n715 JUMP\n', 'fullLabel': '708 JUMPDEST\n709 PUSH2 0x02cc\n712 PUSH2 0x07d7\n715 JUMP\n', 'truncLabel': '708 JUMPDEST\n709 PUSH2 0x02cc\n712 PUSH2 0x07d7\n715 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '963', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '704 PUSH1 0x00\n706 DUP1\n707 REVERT\n', 'fullLabel': '704 PUSH1 0x00\n706 DUP1\n707 REVERT\n', 'truncLabel': '704 PUSH1 0x00\n706 DUP1\n707 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '946', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '697 _function_0x8a5fb3ca\n698 CALLVALUE\n699 ISZERO\n700 PUSH2 0x02c4\n703 JUMPI\n', 'fullLabel': '697 _function_0x8a5fb3ca\n698 CALLVALUE\n699 ISZERO\n700 PUSH2 0x02c4\n703 JUMPI\n', 'truncLabel': '697 _function_0x8a5fb3ca\n698 CALLVALUE\n699 ISZERO\n700 PUSH2 0x02c4\n703 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '969', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '879 JUMPDEST\n880 PUSH1 0x40\n882 MLOAD\n883 DUP1\n884 DUP4\n885 PUSH20 0xffffffff(...)\n(click to expand +)', 'fullLabel': '879 JUMPDEST\n880 PUSH1 0x40\n882 MLOAD\n883 DUP1\n884 DUP4\n885 PUSH20 0xffffffff(...)\n906 AND\n907 PUSH20 0xffffffff(...)\n928 AND\n929 DUP2\n930 MSTORE\n931 PUSH1 0x20\n933 ADD\n934 DUP3\n935 DUP2\n936 MSTORE\n937 PUSH1 0x20\n939 ADD\n940 SWAP3\n941 POP\n942 POP\n943 POP\n944 PUSH1 0x40\n946 MLOAD\n947 DUP1\n948 SWAP2\n949 SUB\n950 SWAP1\n951 RETURN\n', 'truncLabel': '879 JUMPDEST\n880 PUSH1 0x40\n882 MLOAD\n883 DUP1\n884 DUP4\n885 PUSH20 0xffffffff(...)\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '968', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2193 JUMPDEST\n2194 SWAP2\n2195 POP\n2196 SWAP2\n2197 JUMP\n', 'fullLabel': '2193 JUMPDEST\n2194 SWAP2\n2195 POP\n2196 SWAP2\n2197 JUMP\n', 'truncLabel': '2193 JUMPDEST\n2194 SWAP2\n2195 POP\n2196 SWAP2\n2197 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '974', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '879 JUMPDEST\n880 PUSH1 0x40\n882 MLOAD\n883 DUP1\n884 DUP4\n885 PUSH20 0xffffffff(...)\n(click to expand +)', 'fullLabel': '879 JUMPDEST\n880 PUSH1 0x40\n882 MLOAD\n883 DUP1\n884 DUP4\n885 PUSH20 0xffffffff(...)\n906 AND\n907 PUSH20 0xffffffff(...)\n928 AND\n929 DUP2\n930 MSTORE\n931 PUSH1 0x20\n933 ADD\n934 DUP3\n935 DUP2\n936 MSTORE\n937 PUSH1 0x20\n939 ADD\n940 SWAP3\n941 POP\n942 POP\n943 POP\n944 PUSH1 0x40\n946 MLOAD\n947 DUP1\n948 SWAP2\n949 SUB\n950 SWAP1\n951 RETURN\n', 'truncLabel': '879 JUMPDEST\n880 PUSH1 0x40\n882 MLOAD\n883 DUP1\n884 DUP4\n885 PUSH20 0xffffffff(...)\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '973', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2189 JUMPDEST\n2190 DIV\n2191 SWAP1\n2192 POP\n2193 JUMPDEST\n2194 SWAP2\n(click to expand +)', 'fullLabel': '2189 JUMPDEST\n2190 DIV\n2191 SWAP1\n2192 POP\n2193 JUMPDEST\n2194 SWAP2\n2195 POP\n2196 SWAP2\n2197 JUMP\n', 'truncLabel': '2189 JUMPDEST\n2190 DIV\n2191 SWAP1\n2192 POP\n2193 JUMPDEST\n2194 SWAP2\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '972', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2162 JUMPDEST\n2163 SWAP1\n2164 PUSH1 0x00\n2166 MSTORE\n2167 PUSH1 0x20\n2169 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2162 JUMPDEST\n2163 SWAP1\n2164 PUSH1 0x00\n2166 MSTORE\n2167 PUSH1 0x20\n2169 PUSH1 0x00\n2171 SHA3\n2172 SWAP1\n2173 PUSH1 0x02\n2175 MUL\n2176 ADD\n2177 PUSH1 0x01\n2179 ADD\n2180 SLOAD\n2181 DUP2\n2182 ISZERO\n2183 ISZERO\n2184 PUSH2 0x088d\n2187 JUMPI\n', 'truncLabel': '2162 JUMPDEST\n2163 SWAP1\n2164 PUSH1 0x00\n2166 MSTORE\n2167 PUSH1 0x20\n2169 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '975', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2161 ASSERT_FAIL\n', 'fullLabel': '2161 ASSERT_FAIL\n', 'truncLabel': '2161 ASSERT_FAIL\n', 'isExpanded': false}, |
|
||||||
{id: '971', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2086 JUMPDEST\n2087 SWAP1\n2088 PUSH1 0x00\n2090 MSTORE\n2091 PUSH1 0x20\n2093 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2086 JUMPDEST\n2087 SWAP1\n2088 PUSH1 0x00\n2090 MSTORE\n2091 PUSH1 0x20\n2093 PUSH1 0x00\n2095 SHA3\n2096 SWAP1\n2097 PUSH1 0x02\n2099 MUL\n2100 ADD\n2101 PUSH1 0x00\n2103 ADD\n2104 PUSH1 0x00\n2106 SWAP1\n2107 SLOAD\n2108 SWAP1\n2109 PUSH2 0x0100\n2112 EXP\n2113 SWAP1\n2114 DIV\n2115 PUSH20 0xffffffff(...)\n2136 AND\n2137 SWAP2\n2138 POP\n2139 PUSH8 0x0de0b6b3(...)\n2148 PUSH1 0x06\n2150 DUP5\n2151 DUP2\n2152 SLOAD\n2153 DUP2\n2154 LT\n2155 ISZERO\n2156 ISZERO\n2157 PUSH2 0x0872\n2160 JUMPI\n', 'truncLabel': '2086 JUMPDEST\n2087 SWAP1\n2088 PUSH1 0x00\n2090 MSTORE\n2091 PUSH1 0x20\n2093 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '976', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2085 ASSERT_FAIL\n', 'fullLabel': '2085 ASSERT_FAIL\n', 'truncLabel': '2085 ASSERT_FAIL\n', 'isExpanded': false}, |
|
||||||
{id: '970', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2072 PUSH1 0x06\n2074 DUP4\n2075 DUP2\n2076 SLOAD\n2077 DUP2\n2078 LT\n(click to expand +)', 'fullLabel': '2072 PUSH1 0x06\n2074 DUP4\n2075 DUP2\n2076 SLOAD\n2077 DUP2\n2078 LT\n2079 ISZERO\n2080 ISZERO\n2081 PUSH2 0x0826\n2084 JUMPI\n', 'truncLabel': '2072 PUSH1 0x06\n2074 DUP4\n2075 DUP2\n2076 SLOAD\n2077 DUP2\n2078 LT\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '967', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2054 JUMPDEST\n2055 PUSH1 0x00\n2057 DUP1\n2058 PUSH1 0x06\n2060 DUP1\n2061 SLOAD\n(click to expand +)', 'fullLabel': '2054 JUMPDEST\n2055 PUSH1 0x00\n2057 DUP1\n2058 PUSH1 0x06\n2060 DUP1\n2061 SLOAD\n2062 SWAP1\n2063 POP\n2064 DUP4\n2065 GT\n2066 ISZERO\n2067 ISZERO\n2068 PUSH2 0x0891\n2071 JUMPI\n', 'truncLabel': '2054 JUMPDEST\n2055 PUSH1 0x00\n2057 DUP1\n2058 PUSH1 0x06\n2060 DUP1\n2061 SLOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '966', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '857 JUMPDEST\n858 PUSH2 0x036f\n861 PUSH1 0x04\n863 DUP1\n864 DUP1\n865 CALLDATALOAD\n(click to expand +)', 'fullLabel': '857 JUMPDEST\n858 PUSH2 0x036f\n861 PUSH1 0x04\n863 DUP1\n864 DUP1\n865 CALLDATALOAD\n866 SWAP1\n867 PUSH1 0x20\n869 ADD\n870 SWAP1\n871 SWAP2\n872 SWAP1\n873 POP\n874 POP\n875 PUSH2 0x0806\n878 JUMP\n', 'truncLabel': '857 JUMPDEST\n858 PUSH2 0x036f\n861 PUSH1 0x04\n863 DUP1\n864 DUP1\n865 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '977', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '853 PUSH1 0x00\n855 DUP1\n856 REVERT\n', 'fullLabel': '853 PUSH1 0x00\n855 DUP1\n856 REVERT\n', 'truncLabel': '853 PUSH1 0x00\n855 DUP1\n856 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '965', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '846 _function_0x9dbc4f9b\n847 CALLVALUE\n848 ISZERO\n849 PUSH2 0x0359\n852 JUMPI\n', 'fullLabel': '846 _function_0x9dbc4f9b\n847 CALLVALUE\n848 ISZERO\n849 PUSH2 0x0359\n852 JUMPI\n', 'truncLabel': '846 _function_0x9dbc4f9b\n847 CALLVALUE\n848 ISZERO\n849 PUSH2 0x0359\n852 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '982', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '971 JUMPDEST\n972 PUSH1 0x40\n974 MLOAD\n975 DUP1\n976 DUP3\n977 DUP2\n(click to expand +)', 'fullLabel': '971 JUMPDEST\n972 PUSH1 0x40\n974 MLOAD\n975 DUP1\n976 DUP3\n977 DUP2\n978 MSTORE\n979 PUSH1 0x20\n981 ADD\n982 SWAP2\n983 POP\n984 POP\n985 PUSH1 0x40\n987 MLOAD\n988 DUP1\n989 SWAP2\n990 SUB\n991 SWAP1\n992 RETURN\n', 'truncLabel': '971 JUMPDEST\n972 PUSH1 0x40\n974 MLOAD\n975 DUP1\n976 DUP3\n977 DUP2\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '981', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2198 JUMPDEST\n2199 PUSH1 0x00\n2201 PUSH1 0x06\n2203 DUP1\n2204 SLOAD\n2205 SWAP1\n(click to expand +)', 'fullLabel': '2198 JUMPDEST\n2199 PUSH1 0x00\n2201 PUSH1 0x06\n2203 DUP1\n2204 SLOAD\n2205 SWAP1\n2206 POP\n2207 SWAP1\n2208 POP\n2209 SWAP1\n2210 JUMP\n', 'truncLabel': '2198 JUMPDEST\n2199 PUSH1 0x00\n2201 PUSH1 0x06\n2203 DUP1\n2204 SLOAD\n2205 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '980', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '963 JUMPDEST\n964 PUSH2 0x03cb\n967 PUSH2 0x0896\n970 JUMP\n', 'fullLabel': '963 JUMPDEST\n964 PUSH2 0x03cb\n967 PUSH2 0x0896\n970 JUMP\n', 'truncLabel': '963 JUMPDEST\n964 PUSH2 0x03cb\n967 PUSH2 0x0896\n970 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '983', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '959 PUSH1 0x00\n961 DUP1\n962 REVERT\n', 'fullLabel': '959 PUSH1 0x00\n961 DUP1\n962 REVERT\n', 'truncLabel': '959 PUSH1 0x00\n961 DUP1\n962 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '979', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '952 _function_0xa26dbf26\n953 CALLVALUE\n954 ISZERO\n955 PUSH2 0x03c3\n958 JUMPI\n', 'fullLabel': '952 _function_0xa26dbf26\n953 CALLVALUE\n954 ISZERO\n955 PUSH2 0x03c3\n958 JUMPI\n', 'truncLabel': '952 _function_0xa26dbf26\n953 CALLVALUE\n954 ISZERO\n955 PUSH2 0x03c3\n958 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '989', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1048 JUMPDEST\n1049 STOP\n', 'fullLabel': '1048 JUMPDEST\n1049 STOP\n', 'truncLabel': '1048 JUMPDEST\n1049 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '988', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2363 JUMPDEST\n2364 POP\n2365 JUMP\n', 'fullLabel': '2363 JUMPDEST\n2364 POP\n2365 JUMP\n', 'truncLabel': '2363 JUMPDEST\n2364 POP\n2365 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '991', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1048 JUMPDEST\n1049 STOP\n', 'fullLabel': '1048 JUMPDEST\n1049 STOP\n', 'truncLabel': '1048 JUMPDEST\n1049 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '990', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2298 DUP1\n2299 PUSH1 0x05\n2301 PUSH1 0x00\n2303 PUSH2 0x0100\n2306 EXP\n2307 DUP2\n(click to expand +)', 'fullLabel': '2298 DUP1\n2299 PUSH1 0x05\n2301 PUSH1 0x00\n2303 PUSH2 0x0100\n2306 EXP\n2307 DUP2\n2308 SLOAD\n2309 DUP2\n2310 PUSH20 0xffffffff(...)\n2331 MUL\n2332 NOT\n2333 AND\n2334 SWAP1\n2335 DUP4\n2336 PUSH20 0xffffffff(...)\n2357 AND\n2358 MUL\n2359 OR\n2360 SWAP1\n2361 SSTORE\n2362 POP\n2363 JUMPDEST\n2364 POP\n2365 JUMP\n', 'truncLabel': '2298 DUP1\n2299 PUSH1 0x05\n2301 PUSH1 0x00\n2303 PUSH2 0x0100\n2306 EXP\n2307 DUP2\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '987', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2211 JUMPDEST\n2212 PUSH1 0x05\n2214 PUSH1 0x00\n2216 SWAP1\n2217 SLOAD\n2218 SWAP1\n(click to expand +)', 'fullLabel': '2211 JUMPDEST\n2212 PUSH1 0x05\n2214 PUSH1 0x00\n2216 SWAP1\n2217 SLOAD\n2218 SWAP1\n2219 PUSH2 0x0100\n2222 EXP\n2223 SWAP1\n2224 DIV\n2225 PUSH20 0xffffffff(...)\n2246 AND\n2247 PUSH20 0xffffffff(...)\n2268 AND\n2269 CALLER\n2270 PUSH20 0xffffffff(...)\n2291 AND\n2292 EQ\n2293 ISZERO\n2294 PUSH2 0x093b\n2297 JUMPI\n', 'truncLabel': '2211 JUMPDEST\n2212 PUSH1 0x05\n2214 PUSH1 0x00\n2216 SWAP1\n2217 SLOAD\n2218 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '986', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1004 JUMPDEST\n1005 PUSH2 0x0418\n1008 PUSH1 0x04\n1010 DUP1\n1011 DUP1\n1012 CALLDATALOAD\n(click to expand +)', 'fullLabel': '1004 JUMPDEST\n1005 PUSH2 0x0418\n1008 PUSH1 0x04\n1010 DUP1\n1011 DUP1\n1012 CALLDATALOAD\n1013 PUSH20 0xffffffff(...)\n1034 AND\n1035 SWAP1\n1036 PUSH1 0x20\n1038 ADD\n1039 SWAP1\n1040 SWAP2\n1041 SWAP1\n1042 POP\n1043 POP\n1044 PUSH2 0x08a3\n1047 JUMP\n', 'truncLabel': '1004 JUMPDEST\n1005 PUSH2 0x0418\n1008 PUSH1 0x04\n1010 DUP1\n1011 DUP1\n1012 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '992', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1000 PUSH1 0x00\n1002 DUP1\n1003 REVERT\n', 'fullLabel': '1000 PUSH1 0x00\n1002 DUP1\n1003 REVERT\n', 'truncLabel': '1000 PUSH1 0x00\n1002 DUP1\n1003 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '985', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '993 _function_0xa6f9dae1\n994 CALLVALUE\n995 ISZERO\n996 PUSH2 0x03ec\n999 JUMPI\n', 'fullLabel': '993 _function_0xa6f9dae1\n994 CALLVALUE\n995 ISZERO\n996 PUSH2 0x03ec\n999 JUMPI\n', 'truncLabel': '993 _function_0xa6f9dae1\n994 CALLVALUE\n995 ISZERO\n996 PUSH2 0x03ec\n999 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '998', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1083 JUMPDEST\n1084 STOP\n', 'fullLabel': '1083 JUMPDEST\n1084 STOP\n', 'truncLabel': '1083 JUMPDEST\n1084 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '997', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2605 JUMPDEST\n2606 POP\n2607 JUMP\n', 'fullLabel': '2605 JUMPDEST\n2606 POP\n2607 JUMP\n', 'truncLabel': '2605 JUMPDEST\n2606 POP\n2607 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1002', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1083 JUMPDEST\n1084 STOP\n', 'fullLabel': '1083 JUMPDEST\n1084 STOP\n', 'truncLabel': '1083 JUMPDEST\n1084 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '1001', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2500 JUMPDEST\n2501 PUSH1 0x05\n2503 PUSH1 0x00\n2505 SWAP1\n2506 SLOAD\n2507 SWAP1\n(click to expand +)', 'fullLabel': '2500 JUMPDEST\n2501 PUSH1 0x05\n2503 PUSH1 0x00\n2505 SWAP1\n2506 SLOAD\n2507 SWAP1\n2508 PUSH2 0x0100\n2511 EXP\n2512 SWAP1\n2513 DIV\n2514 PUSH20 0xffffffff(...)\n2535 AND\n2536 PUSH20 0xffffffff(...)\n2557 AND\n2558 PUSH2 0x08fc\n2561 DUP3\n2562 SWAP1\n2563 DUP2\n2564 ISZERO\n2565 MUL\n2566 SWAP1\n2567 PUSH1 0x40\n2569 MLOAD\n2570 PUSH1 0x00\n2572 PUSH1 0x40\n2574 MLOAD\n2575 DUP1\n2576 DUP4\n2577 SUB\n2578 DUP2\n2579 DUP6\n2580 DUP9\n2581 DUP9\n2582 CALL\n2583 SWAP4\n2584 POP\n2585 POP\n2586 POP\n2587 POP\n2588 POP\n2589 DUP1\n2590 PUSH1 0x01\n2592 PUSH1 0x00\n2594 DUP3\n2595 DUP3\n2596 SLOAD\n2597 SUB\n2598 SWAP3\n2599 POP\n2600 POP\n2601 DUP2\n2602 SWAP1\n2603 SSTORE\n2604 POP\n2605 JUMPDEST\n2606 POP\n2607 JUMP\n', 'truncLabel': '2500 JUMPDEST\n2501 PUSH1 0x05\n2503 PUSH1 0x00\n2505 SWAP1\n2506 SLOAD\n2507 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1003', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2496 PUSH1 0x00\n2498 DUP1\n2499 REVERT\n', 'fullLabel': '2496 PUSH1 0x00\n2498 DUP1\n2499 REVERT\n', 'truncLabel': '2496 PUSH1 0x00\n2498 DUP1\n2499 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '1000', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2484 JUMPDEST\n2485 PUSH1 0x00\n2487 PUSH1 0x01\n2489 SLOAD\n2490 EQ\n2491 ISZERO\n(click to expand +)', 'fullLabel': '2484 JUMPDEST\n2485 PUSH1 0x00\n2487 PUSH1 0x01\n2489 SLOAD\n2490 EQ\n2491 ISZERO\n2492 PUSH2 0x09c4\n2495 JUMPI\n', 'truncLabel': '2484 JUMPDEST\n2485 PUSH1 0x00\n2487 PUSH1 0x01\n2489 SLOAD\n2490 EQ\n2491 ISZERO\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1009', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1083 JUMPDEST\n1084 STOP\n', 'fullLabel': '1083 JUMPDEST\n1084 STOP\n', 'truncLabel': '1083 JUMPDEST\n1084 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '1008', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2500 JUMPDEST\n2501 PUSH1 0x05\n2503 PUSH1 0x00\n2505 SWAP1\n2506 SLOAD\n2507 SWAP1\n(click to expand +)', 'fullLabel': '2500 JUMPDEST\n2501 PUSH1 0x05\n2503 PUSH1 0x00\n2505 SWAP1\n2506 SLOAD\n2507 SWAP1\n2508 PUSH2 0x0100\n2511 EXP\n2512 SWAP1\n2513 DIV\n2514 PUSH20 0xffffffff(...)\n2535 AND\n2536 PUSH20 0xffffffff(...)\n2557 AND\n2558 PUSH2 0x08fc\n2561 DUP3\n2562 SWAP1\n2563 DUP2\n2564 ISZERO\n2565 MUL\n2566 SWAP1\n2567 PUSH1 0x40\n2569 MLOAD\n2570 PUSH1 0x00\n2572 PUSH1 0x40\n2574 MLOAD\n2575 DUP1\n2576 DUP4\n2577 SUB\n2578 DUP2\n2579 DUP6\n2580 DUP9\n2581 DUP9\n2582 CALL\n2583 SWAP4\n2584 POP\n2585 POP\n2586 POP\n2587 POP\n2588 POP\n2589 DUP1\n2590 PUSH1 0x01\n2592 PUSH1 0x00\n2594 DUP3\n2595 DUP3\n2596 SLOAD\n2597 SUB\n2598 SWAP3\n2599 POP\n2600 POP\n2601 DUP2\n2602 SWAP1\n2603 SSTORE\n2604 POP\n2605 JUMPDEST\n2606 POP\n2607 JUMP\n', 'truncLabel': '2500 JUMPDEST\n2501 PUSH1 0x05\n2503 PUSH1 0x00\n2505 SWAP1\n2506 SLOAD\n2507 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1010', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2496 PUSH1 0x00\n2498 DUP1\n2499 REVERT\n', 'fullLabel': '2496 PUSH1 0x00\n2498 DUP1\n2499 REVERT\n', 'truncLabel': '2496 PUSH1 0x00\n2498 DUP1\n2499 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '1007', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2483 JUMPDEST\n2484 JUMPDEST\n2485 PUSH1 0x00\n2487 PUSH1 0x01\n2489 SLOAD\n2490 EQ\n(click to expand +)', 'fullLabel': '2483 JUMPDEST\n2484 JUMPDEST\n2485 PUSH1 0x00\n2487 PUSH1 0x01\n2489 SLOAD\n2490 EQ\n2491 ISZERO\n2492 PUSH2 0x09c4\n2495 JUMPI\n', 'truncLabel': '2483 JUMPDEST\n2484 JUMPDEST\n2485 PUSH1 0x00\n2487 PUSH1 0x01\n2489 SLOAD\n2490 EQ\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1006', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1955 JUMPDEST\n1956 JUMP\n', 'fullLabel': '1955 JUMPDEST\n1956 JUMP\n', 'truncLabel': '1955 JUMPDEST\n1956 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1015', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1083 JUMPDEST\n1084 STOP\n', 'fullLabel': '1083 JUMPDEST\n1084 STOP\n', 'truncLabel': '1083 JUMPDEST\n1084 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '1014', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2500 JUMPDEST\n2501 PUSH1 0x05\n2503 PUSH1 0x00\n2505 SWAP1\n2506 SLOAD\n2507 SWAP1\n(click to expand +)', 'fullLabel': '2500 JUMPDEST\n2501 PUSH1 0x05\n2503 PUSH1 0x00\n2505 SWAP1\n2506 SLOAD\n2507 SWAP1\n2508 PUSH2 0x0100\n2511 EXP\n2512 SWAP1\n2513 DIV\n2514 PUSH20 0xffffffff(...)\n2535 AND\n2536 PUSH20 0xffffffff(...)\n2557 AND\n2558 PUSH2 0x08fc\n2561 DUP3\n2562 SWAP1\n2563 DUP2\n2564 ISZERO\n2565 MUL\n2566 SWAP1\n2567 PUSH1 0x40\n2569 MLOAD\n2570 PUSH1 0x00\n2572 PUSH1 0x40\n2574 MLOAD\n2575 DUP1\n2576 DUP4\n2577 SUB\n2578 DUP2\n2579 DUP6\n2580 DUP9\n2581 DUP9\n2582 CALL\n2583 SWAP4\n2584 POP\n2585 POP\n2586 POP\n2587 POP\n2588 POP\n2589 DUP1\n2590 PUSH1 0x01\n2592 PUSH1 0x00\n2594 DUP3\n2595 DUP3\n2596 SLOAD\n2597 SUB\n2598 SWAP3\n2599 POP\n2600 POP\n2601 DUP2\n2602 SWAP1\n2603 SSTORE\n2604 POP\n2605 JUMPDEST\n2606 POP\n2607 JUMP\n', 'truncLabel': '2500 JUMPDEST\n2501 PUSH1 0x05\n2503 PUSH1 0x00\n2505 SWAP1\n2506 SLOAD\n2507 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1016', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2496 PUSH1 0x00\n2498 DUP1\n2499 REVERT\n', 'fullLabel': '2496 PUSH1 0x00\n2498 DUP1\n2499 REVERT\n', 'truncLabel': '2496 PUSH1 0x00\n2498 DUP1\n2499 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '1013', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2483 JUMPDEST\n2484 JUMPDEST\n2485 PUSH1 0x00\n2487 PUSH1 0x01\n2489 SLOAD\n2490 EQ\n(click to expand +)', 'fullLabel': '2483 JUMPDEST\n2484 JUMPDEST\n2485 PUSH1 0x00\n2487 PUSH1 0x01\n2489 SLOAD\n2490 EQ\n2491 ISZERO\n2492 PUSH2 0x09c4\n2495 JUMPI\n', 'truncLabel': '2483 JUMPDEST\n2484 JUMPDEST\n2485 PUSH1 0x00\n2487 PUSH1 0x01\n2489 SLOAD\n2490 EQ\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1012', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1856 JUMPDEST\n1857 PUSH1 0x05\n1859 PUSH1 0x00\n1861 SWAP1\n1862 SLOAD\n1863 SWAP1\n(click to expand +)', 'fullLabel': '1856 JUMPDEST\n1857 PUSH1 0x05\n1859 PUSH1 0x00\n1861 SWAP1\n1862 SLOAD\n1863 SWAP1\n1864 PUSH2 0x0100\n1867 EXP\n1868 SWAP1\n1869 DIV\n1870 PUSH20 0xffffffff(...)\n1891 AND\n1892 PUSH20 0xffffffff(...)\n1913 AND\n1914 PUSH2 0x08fc\n1917 PUSH1 0x01\n1919 SLOAD\n1920 SWAP1\n1921 DUP2\n1922 ISZERO\n1923 MUL\n1924 SWAP1\n1925 PUSH1 0x40\n1927 MLOAD\n1928 PUSH1 0x00\n1930 PUSH1 0x40\n1932 MLOAD\n1933 DUP1\n1934 DUP4\n1935 SUB\n1936 DUP2\n1937 DUP6\n1938 DUP9\n1939 DUP9\n1940 CALL\n1941 SWAP4\n1942 POP\n1943 POP\n1944 POP\n1945 POP\n1946 POP\n1947 PUSH1 0x00\n1949 PUSH1 0x01\n1951 DUP2\n1952 SWAP1\n1953 SSTORE\n1954 POP\n1955 JUMPDEST\n1956 JUMP\n', 'truncLabel': '1856 JUMPDEST\n1857 PUSH1 0x05\n1859 PUSH1 0x00\n1861 SWAP1\n1862 SLOAD\n1863 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1017', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1852 PUSH1 0x00\n1854 DUP1\n1855 REVERT\n', 'fullLabel': '1852 PUSH1 0x00\n1854 DUP1\n1855 REVERT\n', 'truncLabel': '1852 PUSH1 0x00\n1854 DUP1\n1855 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '1011', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1841 PUSH1 0x00\n1843 PUSH1 0x01\n1845 SLOAD\n1846 EQ\n1847 ISZERO\n1848 PUSH2 0x0740\n(click to expand +)', 'fullLabel': '1841 PUSH1 0x00\n1843 PUSH1 0x01\n1845 SLOAD\n1846 EQ\n1847 ISZERO\n1848 PUSH2 0x0740\n1851 JUMPI\n', 'truncLabel': '1841 PUSH1 0x00\n1843 PUSH1 0x01\n1845 SLOAD\n1846 EQ\n1847 ISZERO\n1848 PUSH2 0x0740\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1005', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1754 JUMPDEST\n1755 PUSH1 0x05\n1757 PUSH1 0x00\n1759 SWAP1\n1760 SLOAD\n1761 SWAP1\n(click to expand +)', 'fullLabel': '1754 JUMPDEST\n1755 PUSH1 0x05\n1757 PUSH1 0x00\n1759 SWAP1\n1760 SLOAD\n1761 SWAP1\n1762 PUSH2 0x0100\n1765 EXP\n1766 SWAP1\n1767 DIV\n1768 PUSH20 0xffffffff(...)\n1789 AND\n1790 PUSH20 0xffffffff(...)\n1811 AND\n1812 CALLER\n1813 PUSH20 0xffffffff(...)\n1834 AND\n1835 EQ\n1836 ISZERO\n1837 PUSH2 0x07a3\n1840 JUMPI\n', 'truncLabel': '1754 JUMPDEST\n1755 PUSH1 0x05\n1757 PUSH1 0x00\n1759 SWAP1\n1760 SLOAD\n1761 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1004', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2476 PUSH2 0x09b3\n2479 PUSH2 0x06da\n2482 JUMP\n', 'fullLabel': '2476 PUSH2 0x09b3\n2479 PUSH2 0x06da\n2482 JUMP\n', 'truncLabel': '2476 PUSH2 0x09b3\n2479 PUSH2 0x06da\n2482 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '999', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2453 PUSH8 0x0de0b6b3(...)\n2462 DUP2\n2463 MUL\n2464 SWAP1\n2465 POP\n2466 PUSH1 0x01\n(click to expand +)', 'fullLabel': '2453 PUSH8 0x0de0b6b3(...)\n2462 DUP2\n2463 MUL\n2464 SWAP1\n2465 POP\n2466 PUSH1 0x01\n2468 SLOAD\n2469 DUP2\n2470 GT\n2471 ISZERO\n2472 PUSH2 0x09b4\n2475 JUMPI\n', 'truncLabel': '2453 PUSH8 0x0de0b6b3(...)\n2462 DUP2\n2463 MUL\n2464 SWAP1\n2465 POP\n2466 PUSH1 0x01\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '996', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2366 JUMPDEST\n2367 PUSH1 0x05\n2369 PUSH1 0x00\n2371 SWAP1\n2372 SLOAD\n2373 SWAP1\n(click to expand +)', 'fullLabel': '2366 JUMPDEST\n2367 PUSH1 0x05\n2369 PUSH1 0x00\n2371 SWAP1\n2372 SLOAD\n2373 SWAP1\n2374 PUSH2 0x0100\n2377 EXP\n2378 SWAP1\n2379 DIV\n2380 PUSH20 0xffffffff(...)\n2401 AND\n2402 PUSH20 0xffffffff(...)\n2423 AND\n2424 CALLER\n2425 PUSH20 0xffffffff(...)\n2446 AND\n2447 EQ\n2448 ISZERO\n2449 PUSH2 0x0a2d\n2452 JUMPI\n', 'truncLabel': '2366 JUMPDEST\n2367 PUSH1 0x05\n2369 PUSH1 0x00\n2371 SWAP1\n2372 SLOAD\n2373 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '995', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1061 JUMPDEST\n1062 PUSH2 0x043b\n1065 PUSH1 0x04\n1067 DUP1\n1068 DUP1\n1069 CALLDATALOAD\n(click to expand +)', 'fullLabel': '1061 JUMPDEST\n1062 PUSH2 0x043b\n1065 PUSH1 0x04\n1067 DUP1\n1068 DUP1\n1069 CALLDATALOAD\n1070 SWAP1\n1071 PUSH1 0x20\n1073 ADD\n1074 SWAP1\n1075 SWAP2\n1076 SWAP1\n1077 POP\n1078 POP\n1079 PUSH2 0x093e\n1082 JUMP\n', 'truncLabel': '1061 JUMPDEST\n1062 PUSH2 0x043b\n1065 PUSH1 0x04\n1067 DUP1\n1068 DUP1\n1069 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1018', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1057 PUSH1 0x00\n1059 DUP1\n1060 REVERT\n', 'fullLabel': '1057 PUSH1 0x00\n1059 DUP1\n1060 REVERT\n', 'truncLabel': '1057 PUSH1 0x00\n1059 DUP1\n1060 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '994', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1050 _function_0xb4022950\n1051 CALLVALUE\n1052 ISZERO\n1053 PUSH2 0x0425\n1056 JUMPI\n', 'fullLabel': '1050 _function_0xb4022950\n1051 CALLVALUE\n1052 ISZERO\n1053 PUSH2 0x0425\n1056 JUMPI\n', 'truncLabel': '1050 _function_0xb4022950\n1051 CALLVALUE\n1052 ISZERO\n1053 PUSH2 0x0425\n1056 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1024', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1118 JUMPDEST\n1119 STOP\n', 'fullLabel': '1118 JUMPDEST\n1119 STOP\n', 'truncLabel': '1118 JUMPDEST\n1119 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '1023', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2728 JUMPDEST\n2729 POP\n2730 JUMP\n', 'fullLabel': '2728 JUMPDEST\n2729 POP\n2730 JUMP\n', 'truncLabel': '2728 JUMPDEST\n2729 POP\n2730 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1028', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1118 JUMPDEST\n1119 STOP\n', 'fullLabel': '1118 JUMPDEST\n1119 STOP\n', 'truncLabel': '1118 JUMPDEST\n1119 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '1027', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2720 JUMPDEST\n2721 DUP1\n2722 PUSH1 0x03\n2724 DUP2\n2725 SWAP1\n2726 SSTORE\n(click to expand +)', 'fullLabel': '2720 JUMPDEST\n2721 DUP1\n2722 PUSH1 0x03\n2724 DUP2\n2725 SWAP1\n2726 SSTORE\n2727 POP\n2728 JUMPDEST\n2729 POP\n2730 JUMP\n', 'truncLabel': '2720 JUMPDEST\n2721 DUP1\n2722 PUSH1 0x03\n2724 DUP2\n2725 SWAP1\n2726 SSTORE\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1029', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2716 PUSH1 0x00\n2718 DUP1\n2719 REVERT\n', 'fullLabel': '2716 PUSH1 0x00\n2718 DUP1\n2719 REVERT\n', 'truncLabel': '2716 PUSH1 0x00\n2718 DUP1\n2719 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '1026', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2710 JUMPDEST\n2711 ISZERO\n2712 PUSH2 0x0aa0\n2715 JUMPI\n', 'fullLabel': '2710 JUMPDEST\n2711 ISZERO\n2712 PUSH2 0x0aa0\n2715 JUMPI\n', 'truncLabel': '2710 JUMPDEST\n2711 ISZERO\n2712 PUSH2 0x0aa0\n2715 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1032', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1118 JUMPDEST\n1119 STOP\n', 'fullLabel': '1118 JUMPDEST\n1119 STOP\n', 'truncLabel': '1118 JUMPDEST\n1119 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '1031', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2720 JUMPDEST\n2721 DUP1\n2722 PUSH1 0x03\n2724 DUP2\n2725 SWAP1\n2726 SSTORE\n(click to expand +)', 'fullLabel': '2720 JUMPDEST\n2721 DUP1\n2722 PUSH1 0x03\n2724 DUP2\n2725 SWAP1\n2726 SSTORE\n2727 POP\n2728 JUMPDEST\n2729 POP\n2730 JUMP\n', 'truncLabel': '2720 JUMPDEST\n2721 DUP1\n2722 PUSH1 0x03\n2724 DUP2\n2725 SWAP1\n2726 SSTORE\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1033', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2716 PUSH1 0x00\n2718 DUP1\n2719 REVERT\n', 'fullLabel': '2716 PUSH1 0x00\n2718 DUP1\n2719 REVERT\n', 'truncLabel': '2716 PUSH1 0x00\n2718 DUP1\n2719 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '1030', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2705 POP\n2706 PUSH1 0x78\n2708 DUP2\n2709 LT\n2710 JUMPDEST\n2711 ISZERO\n(click to expand +)', 'fullLabel': '2705 POP\n2706 PUSH1 0x78\n2708 DUP2\n2709 LT\n2710 JUMPDEST\n2711 ISZERO\n2712 PUSH2 0x0aa0\n2715 JUMPI\n', 'truncLabel': '2705 POP\n2706 PUSH1 0x78\n2708 DUP2\n2709 LT\n2710 JUMPDEST\n2711 ISZERO\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1025', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2695 PUSH2 0x012c\n2698 DUP2\n2699 GT\n2700 DUP1\n2701 PUSH2 0x0a96\n2704 JUMPI\n(click to expand +)', 'fullLabel': '2695 PUSH2 0x012c\n2698 DUP2\n2699 GT\n2700 DUP1\n2701 PUSH2 0x0a96\n2704 JUMPI\n', 'truncLabel': '2695 PUSH2 0x012c\n2698 DUP2\n2699 GT\n2700 DUP1\n2701 PUSH2 0x0a96\n2704 JUMPI\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1022', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2608 JUMPDEST\n2609 PUSH1 0x05\n2611 PUSH1 0x00\n2613 SWAP1\n2614 SLOAD\n2615 SWAP1\n(click to expand +)', 'fullLabel': '2608 JUMPDEST\n2609 PUSH1 0x05\n2611 PUSH1 0x00\n2613 SWAP1\n2614 SLOAD\n2615 SWAP1\n2616 PUSH2 0x0100\n2619 EXP\n2620 SWAP1\n2621 DIV\n2622 PUSH20 0xffffffff(...)\n2643 AND\n2644 PUSH20 0xffffffff(...)\n2665 AND\n2666 CALLER\n2667 PUSH20 0xffffffff(...)\n2688 AND\n2689 EQ\n2690 ISZERO\n2691 PUSH2 0x0aa8\n2694 JUMPI\n', 'truncLabel': '2608 JUMPDEST\n2609 PUSH1 0x05\n2611 PUSH1 0x00\n2613 SWAP1\n2614 SLOAD\n2615 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1021', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1096 JUMPDEST\n1097 PUSH2 0x045e\n1100 PUSH1 0x04\n1102 DUP1\n1103 DUP1\n1104 CALLDATALOAD\n(click to expand +)', 'fullLabel': '1096 JUMPDEST\n1097 PUSH2 0x045e\n1100 PUSH1 0x04\n1102 DUP1\n1103 DUP1\n1104 CALLDATALOAD\n1105 SWAP1\n1106 PUSH1 0x20\n1108 ADD\n1109 SWAP1\n1110 SWAP2\n1111 SWAP1\n1112 POP\n1113 POP\n1114 PUSH2 0x0a30\n1117 JUMP\n', 'truncLabel': '1096 JUMPDEST\n1097 PUSH2 0x045e\n1100 PUSH1 0x04\n1102 DUP1\n1103 DUP1\n1104 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1034', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1092 PUSH1 0x00\n1094 DUP1\n1095 REVERT\n', 'fullLabel': '1092 PUSH1 0x00\n1094 DUP1\n1095 REVERT\n', 'truncLabel': '1092 PUSH1 0x00\n1094 DUP1\n1095 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '1020', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1085 _function_0xced92670\n1086 CALLVALUE\n1087 ISZERO\n1088 PUSH2 0x0448\n1091 JUMPI\n', 'fullLabel': '1085 _function_0xced92670\n1086 CALLVALUE\n1087 ISZERO\n1088 PUSH2 0x0448\n1091 JUMPI\n', 'truncLabel': '1085 _function_0xced92670\n1086 CALLVALUE\n1087 ISZERO\n1088 PUSH2 0x0448\n1091 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1039', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1139 JUMPDEST\n1140 PUSH1 0x40\n1142 MLOAD\n1143 DUP1\n1144 DUP3\n1145 DUP2\n(click to expand +)', 'fullLabel': '1139 JUMPDEST\n1140 PUSH1 0x40\n1142 MLOAD\n1143 DUP1\n1144 DUP3\n1145 DUP2\n1146 MSTORE\n1147 PUSH1 0x20\n1149 ADD\n1150 SWAP2\n1151 POP\n1152 POP\n1153 PUSH1 0x40\n1155 MLOAD\n1156 DUP1\n1157 SWAP2\n1158 SUB\n1159 SWAP1\n1160 RETURN\n', 'truncLabel': '1139 JUMPDEST\n1140 PUSH1 0x40\n1142 MLOAD\n1143 DUP1\n1144 DUP3\n1145 DUP2\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1038', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2731 JUMPDEST\n2732 PUSH1 0x00\n2734 PUSH1 0x04\n2736 SLOAD\n2737 PUSH1 0x06\n2739 DUP1\n(click to expand +)', 'fullLabel': '2731 JUMPDEST\n2732 PUSH1 0x00\n2734 PUSH1 0x04\n2736 SLOAD\n2737 PUSH1 0x06\n2739 DUP1\n2740 SLOAD\n2741 SWAP1\n2742 POP\n2743 SUB\n2744 SWAP1\n2745 POP\n2746 SWAP1\n2747 JUMP\n', 'truncLabel': '2731 JUMPDEST\n2732 PUSH1 0x00\n2734 PUSH1 0x04\n2736 SLOAD\n2737 PUSH1 0x06\n2739 DUP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1037', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1131 JUMPDEST\n1132 PUSH2 0x0473\n1135 PUSH2 0x0aab\n1138 JUMP\n', 'fullLabel': '1131 JUMPDEST\n1132 PUSH2 0x0473\n1135 PUSH2 0x0aab\n1138 JUMP\n', 'truncLabel': '1131 JUMPDEST\n1132 PUSH2 0x0473\n1135 PUSH2 0x0aab\n1138 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1040', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1127 PUSH1 0x00\n1129 DUP1\n1130 REVERT\n', 'fullLabel': '1127 PUSH1 0x00\n1129 DUP1\n1130 REVERT\n', 'truncLabel': '1127 PUSH1 0x00\n1129 DUP1\n1130 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '1036', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1120 _function_0xd11f13df\n1121 CALLVALUE\n1122 ISZERO\n1123 PUSH2 0x046b\n1126 JUMPI\n', 'fullLabel': '1120 _function_0xd11f13df\n1121 CALLVALUE\n1122 ISZERO\n1123 PUSH2 0x046b\n1126 JUMPI\n', 'truncLabel': '1120 _function_0xd11f13df\n1121 CALLVALUE\n1122 ISZERO\n1123 PUSH2 0x046b\n1126 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1046', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1194 JUMPDEST\n1195 STOP\n', 'fullLabel': '1194 JUMPDEST\n1195 STOP\n', 'truncLabel': '1194 JUMPDEST\n1195 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '1045', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2856 JUMPDEST\n2857 POP\n2858 JUMP\n', 'fullLabel': '2856 JUMPDEST\n2857 POP\n2858 JUMP\n', 'truncLabel': '2856 JUMPDEST\n2857 POP\n2858 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1049', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1194 JUMPDEST\n1195 STOP\n', 'fullLabel': '1194 JUMPDEST\n1195 STOP\n', 'truncLabel': '1194 JUMPDEST\n1195 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '1048', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2848 JUMPDEST\n2849 DUP1\n2850 PUSH1 0x02\n2852 DUP2\n2853 SWAP1\n2854 SSTORE\n(click to expand +)', 'fullLabel': '2848 JUMPDEST\n2849 DUP1\n2850 PUSH1 0x02\n2852 DUP2\n2853 SWAP1\n2854 SSTORE\n2855 POP\n2856 JUMPDEST\n2857 POP\n2858 JUMP\n', 'truncLabel': '2848 JUMPDEST\n2849 DUP1\n2850 PUSH1 0x02\n2852 DUP2\n2853 SWAP1\n2854 SSTORE\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1050', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2844 PUSH1 0x00\n2846 DUP1\n2847 REVERT\n', 'fullLabel': '2844 PUSH1 0x00\n2846 DUP1\n2847 REVERT\n', 'truncLabel': '2844 PUSH1 0x00\n2846 DUP1\n2847 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '1047', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2835 PUSH1 0x0a\n2837 DUP2\n2838 GT\n2839 ISZERO\n2840 PUSH2 0x0b20\n2843 JUMPI\n(click to expand +)', 'fullLabel': '2835 PUSH1 0x0a\n2837 DUP2\n2838 GT\n2839 ISZERO\n2840 PUSH2 0x0b20\n2843 JUMPI\n', 'truncLabel': '2835 PUSH1 0x0a\n2837 DUP2\n2838 GT\n2839 ISZERO\n2840 PUSH2 0x0b20\n2843 JUMPI\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1044', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2748 JUMPDEST\n2749 PUSH1 0x05\n2751 PUSH1 0x00\n2753 SWAP1\n2754 SLOAD\n2755 SWAP1\n(click to expand +)', 'fullLabel': '2748 JUMPDEST\n2749 PUSH1 0x05\n2751 PUSH1 0x00\n2753 SWAP1\n2754 SLOAD\n2755 SWAP1\n2756 PUSH2 0x0100\n2759 EXP\n2760 SWAP1\n2761 DIV\n2762 PUSH20 0xffffffff(...)\n2783 AND\n2784 PUSH20 0xffffffff(...)\n2805 AND\n2806 CALLER\n2807 PUSH20 0xffffffff(...)\n2828 AND\n2829 EQ\n2830 ISZERO\n2831 PUSH2 0x0b28\n2834 JUMPI\n', 'truncLabel': '2748 JUMPDEST\n2749 PUSH1 0x05\n2751 PUSH1 0x00\n2753 SWAP1\n2754 SLOAD\n2755 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1043', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1172 JUMPDEST\n1173 PUSH2 0x04aa\n1176 PUSH1 0x04\n1178 DUP1\n1179 DUP1\n1180 CALLDATALOAD\n(click to expand +)', 'fullLabel': '1172 JUMPDEST\n1173 PUSH2 0x04aa\n1176 PUSH1 0x04\n1178 DUP1\n1179 DUP1\n1180 CALLDATALOAD\n1181 SWAP1\n1182 PUSH1 0x20\n1184 ADD\n1185 SWAP1\n1186 SWAP2\n1187 SWAP1\n1188 POP\n1189 POP\n1190 PUSH2 0x0abc\n1193 JUMP\n', 'truncLabel': '1172 JUMPDEST\n1173 PUSH2 0x04aa\n1176 PUSH1 0x04\n1178 DUP1\n1179 DUP1\n1180 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1051', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1168 PUSH1 0x00\n1170 DUP1\n1171 REVERT\n', 'fullLabel': '1168 PUSH1 0x00\n1170 DUP1\n1171 REVERT\n', 'truncLabel': '1168 PUSH1 0x00\n1170 DUP1\n1171 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '1042', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1161 _function_0xfae14192\n1162 CALLVALUE\n1163 ISZERO\n1164 PUSH2 0x0494\n1167 JUMPI\n', 'fullLabel': '1161 _function_0xfae14192\n1162 CALLVALUE\n1163 ISZERO\n1164 PUSH2 0x0494\n1167 JUMPI\n', 'truncLabel': '1161 _function_0xfae14192\n1162 CALLVALUE\n1163 ISZERO\n1164 PUSH2 0x0494\n1167 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1064', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'fullLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n3120 SLOAD\n3121 ADD\n3122 SWAP3\n3123 POP\n3124 POP\n3125 DUP2\n3126 SWAP1\n3127 SSTORE\n3128 POP\n3129 PUSH1 0x64\n3131 DUP3\n3132 CALLVALUE\n3133 MUL\n3134 DUP2\n3135 ISZERO\n3136 ISZERO\n3137 PUSH2 0x0c46\n3140 JUMPI\n3141 ASSERT_FAIL\n', 'truncLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1063', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n(click to expand +)', 'fullLabel': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n', 'truncLabel': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1067', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n(click to expand +)', 'fullLabel': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n3150 SLOAD\n3151 ADD\n3152 SWAP3\n3153 POP\n3154 POP\n3155 DUP2\n3156 SWAP1\n3157 SSTORE\n3158 POP\n3159 JUMPDEST\n3160 PUSH1 0x06\n3162 PUSH1 0x04\n3164 SLOAD\n3165 DUP2\n3166 SLOAD\n3167 DUP2\n3168 LT\n3169 ISZERO\n3170 ISZERO\n3171 PUSH2 0x0c68\n3174 JUMPI\n3175 ASSERT_FAIL\n', 'truncLabel': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1066', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'fullLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n3120 SLOAD\n3121 ADD\n3122 SWAP3\n3123 POP\n3124 POP\n3125 DUP2\n3126 SWAP1\n3127 SSTORE\n3128 POP\n3129 PUSH1 0x64\n3131 DUP3\n3132 CALLVALUE\n3133 MUL\n3134 DUP2\n3135 ISZERO\n3136 ISZERO\n3137 PUSH2 0x0c46\n3140 JUMPI\n', 'truncLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1065', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n(click to expand +)', 'fullLabel': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n', 'truncLabel': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1062', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n(click to expand +)', 'fullLabel': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n3080 POP\n3081 EQ\n3082 ISZERO\n3083 PUSH2 0x0c17\n3086 JUMPI\n', 'truncLabel': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1071', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n(click to expand +)', 'fullLabel': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n3150 SLOAD\n3151 ADD\n3152 SWAP3\n3153 POP\n3154 POP\n3155 DUP2\n3156 SWAP1\n3157 SSTORE\n3158 POP\n3159 JUMPDEST\n3160 PUSH1 0x06\n3162 PUSH1 0x04\n3164 SLOAD\n3165 DUP2\n3166 SLOAD\n3167 DUP2\n3168 LT\n3169 ISZERO\n3170 ISZERO\n3171 PUSH2 0x0c68\n3174 JUMPI\n3175 ASSERT_FAIL\n', 'truncLabel': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1070', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'fullLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n3120 SLOAD\n3121 ADD\n3122 SWAP3\n3123 POP\n3124 POP\n3125 DUP2\n3126 SWAP1\n3127 SSTORE\n3128 POP\n3129 PUSH1 0x64\n3131 DUP3\n3132 CALLVALUE\n3133 MUL\n3134 DUP2\n3135 ISZERO\n3136 ISZERO\n3137 PUSH2 0x0c46\n3140 JUMPI\n', 'truncLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1069', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n(click to expand +)', 'fullLabel': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n', 'truncLabel': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1068', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n(click to expand +)', 'fullLabel': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n3068 PUSH2 0x0c18\n3071 JUMP\n', 'truncLabel': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1061', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'fullLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n2958 SWAP2\n2959 SWAP1\n2960 SWAP2\n2961 POP\n2962 PUSH1 0x00\n2964 DUP3\n2965 ADD\n2966 MLOAD\n2967 DUP2\n2968 PUSH1 0x00\n2970 ADD\n2971 PUSH1 0x00\n2973 PUSH2 0x0100\n2976 EXP\n2977 DUP2\n2978 SLOAD\n2979 DUP2\n2980 PUSH20 0xffffffff(...)\n3001 MUL\n3002 NOT\n3003 AND\n3004 SWAP1\n3005 DUP4\n3006 PUSH20 0xffffffff(...)\n3027 AND\n3028 MUL\n3029 OR\n3030 SWAP1\n3031 SSTORE\n3032 POP\n3033 PUSH1 0x20\n3035 DUP3\n3036 ADD\n3037 MLOAD\n3038 DUP2\n3039 PUSH1 0x01\n3041 ADD\n3042 SSTORE\n3043 POP\n3044 POP\n3045 POP\n3046 PUSH1 0x0a\n3048 PUSH1 0x06\n3050 DUP1\n3051 SLOAD\n3052 SWAP1\n3053 POP\n3054 EQ\n3055 ISZERO\n3056 PUSH2 0x0c00\n3059 JUMPI\n', 'truncLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1060', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n2890 SHA3\n2891 SWAP1\n2892 PUSH1 0x02\n2894 MUL\n2895 ADD\n2896 PUSH1 0x00\n2898 PUSH1 0x40\n2900 DUP1\n2901 MLOAD\n2902 SWAP1\n2903 DUP2\n2904 ADD\n2905 PUSH1 0x40\n2907 MSTORE\n2908 DUP1\n2909 CALLER\n2910 PUSH20 0xffffffff(...)\n2931 AND\n2932 DUP2\n2933 MSTORE\n2934 PUSH1 0x20\n2936 ADD\n2937 PUSH1 0x64\n2939 PUSH1 0x03\n2941 SLOAD\n2942 CALLVALUE\n2943 MUL\n2944 DUP2\n2945 ISZERO\n2946 ISZERO\n2947 PUSH2 0x0b88\n2950 JUMPI\n', 'truncLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1059', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'fullLabel': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1078', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'fullLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n2958 SWAP2\n2959 SWAP1\n2960 SWAP2\n2961 POP\n2962 PUSH1 0x00\n2964 DUP3\n2965 ADD\n2966 MLOAD\n2967 DUP2\n2968 PUSH1 0x00\n2970 ADD\n2971 PUSH1 0x00\n2973 PUSH2 0x0100\n2976 EXP\n2977 DUP2\n2978 SLOAD\n2979 DUP2\n2980 PUSH20 0xffffffff(...)\n3001 MUL\n3002 NOT\n3003 AND\n3004 SWAP1\n3005 DUP4\n3006 PUSH20 0xffffffff(...)\n3027 AND\n3028 MUL\n3029 OR\n3030 SWAP1\n3031 SSTORE\n3032 POP\n3033 PUSH1 0x20\n3035 DUP3\n3036 ADD\n3037 MLOAD\n3038 DUP2\n3039 PUSH1 0x01\n3041 ADD\n3042 SSTORE\n3043 POP\n3044 POP\n3045 POP\n3046 PUSH1 0x0a\n3048 PUSH1 0x06\n3050 DUP1\n3051 SLOAD\n3052 SWAP1\n3053 POP\n3054 EQ\n3055 ISZERO\n3056 PUSH2 0x0c00\n3059 JUMPI\n3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n3068 PUSH2 0x0c18\n3071 JUMP\n', 'truncLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1077', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n2890 SHA3\n2891 SWAP1\n2892 PUSH1 0x02\n2894 MUL\n2895 ADD\n2896 PUSH1 0x00\n2898 PUSH1 0x40\n2900 DUP1\n2901 MLOAD\n2902 SWAP1\n2903 DUP2\n2904 ADD\n2905 PUSH1 0x40\n2907 MSTORE\n2908 DUP1\n2909 CALLER\n2910 PUSH20 0xffffffff(...)\n2931 AND\n2932 DUP2\n2933 MSTORE\n2934 PUSH1 0x20\n2936 ADD\n2937 PUSH1 0x64\n2939 PUSH1 0x03\n2941 SLOAD\n2942 CALLVALUE\n2943 MUL\n2944 DUP2\n2945 ISZERO\n2946 ISZERO\n2947 PUSH2 0x0b88\n2950 JUMPI\n', 'truncLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1076', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'fullLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1075', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1074', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1084', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n2890 SHA3\n2891 SWAP1\n2892 PUSH1 0x02\n2894 MUL\n2895 ADD\n2896 PUSH1 0x00\n2898 PUSH1 0x40\n2900 DUP1\n2901 MLOAD\n2902 SWAP1\n2903 DUP2\n2904 ADD\n2905 PUSH1 0x40\n2907 MSTORE\n2908 DUP1\n2909 CALLER\n2910 PUSH20 0xffffffff(...)\n2931 AND\n2932 DUP2\n2933 MSTORE\n2934 PUSH1 0x20\n2936 ADD\n2937 PUSH1 0x64\n2939 PUSH1 0x03\n2941 SLOAD\n2942 CALLVALUE\n2943 MUL\n2944 DUP2\n2945 ISZERO\n2946 ISZERO\n2947 PUSH2 0x0b88\n2950 JUMPI\n2951 ASSERT_FAIL\n', 'truncLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1083', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'fullLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1082', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1081', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1089', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'fullLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1088', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1087', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1093', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1092', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1096', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1098', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1097', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1095', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1094', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1091', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1090', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1086', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1085', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1080', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1079', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1073', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n(click to expand +)', 'fullLabel': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1072', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n(click to expand +)', 'fullLabel': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n3477 PUSH1 0x00\n3479 MSTORE\n3480 PUSH1 0x20\n3482 PUSH1 0x00\n3484 SHA3\n3485 SWAP2\n3486 DUP3\n3487 ADD\n3488 SWAP2\n3489 ADD\n3490 PUSH2 0x0dab\n3493 SWAP2\n3494 SWAP1\n3495 PUSH2 0x0db1\n3498 JUMP\n', 'truncLabel': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1058', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n(click to expand +)', 'fullLabel': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n3461 DUP2\n3462 DUP2\n3463 ISZERO\n3464 GT\n3465 PUSH2 0x0dac\n3468 JUMPI\n', 'truncLabel': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1057', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n(click to expand +)', 'fullLabel': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n2867 PUSH1 0x01\n2869 ADD\n2870 DUP3\n2871 DUP2\n2872 PUSH2 0x0b41\n2875 SWAP2\n2876 SWAP1\n2877 PUSH2 0x0d7f\n2880 JUMP\n', 'truncLabel': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1056', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1274 JUMPDEST\n1275 PUSH2 0x0503\n1278 DUP2\n1279 PUSH2 0x0b2b\n1282 JUMP\n', 'fullLabel': '1274 JUMPDEST\n1275 PUSH2 0x0503\n1278 DUP2\n1279 PUSH2 0x0b2b\n1282 JUMP\n', 'truncLabel': '1274 JUMPDEST\n1275 PUSH2 0x0503\n1278 DUP2\n1279 PUSH2 0x0b2b\n1282 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1108', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'fullLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n3120 SLOAD\n3121 ADD\n3122 SWAP3\n3123 POP\n3124 POP\n3125 DUP2\n3126 SWAP1\n3127 SSTORE\n3128 POP\n3129 PUSH1 0x64\n3131 DUP3\n3132 CALLVALUE\n3133 MUL\n3134 DUP2\n3135 ISZERO\n3136 ISZERO\n3137 PUSH2 0x0c46\n3140 JUMPI\n3141 ASSERT_FAIL\n', 'truncLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1107', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n(click to expand +)', 'fullLabel': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n', 'truncLabel': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1111', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n(click to expand +)', 'fullLabel': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n3150 SLOAD\n3151 ADD\n3152 SWAP3\n3153 POP\n3154 POP\n3155 DUP2\n3156 SWAP1\n3157 SSTORE\n3158 POP\n3159 JUMPDEST\n3160 PUSH1 0x06\n3162 PUSH1 0x04\n3164 SLOAD\n3165 DUP2\n3166 SLOAD\n3167 DUP2\n3168 LT\n3169 ISZERO\n3170 ISZERO\n3171 PUSH2 0x0c68\n3174 JUMPI\n3175 ASSERT_FAIL\n', 'truncLabel': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1110', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'fullLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n3120 SLOAD\n3121 ADD\n3122 SWAP3\n3123 POP\n3124 POP\n3125 DUP2\n3126 SWAP1\n3127 SSTORE\n3128 POP\n3129 PUSH1 0x64\n3131 DUP3\n3132 CALLVALUE\n3133 MUL\n3134 DUP2\n3135 ISZERO\n3136 ISZERO\n3137 PUSH2 0x0c46\n3140 JUMPI\n', 'truncLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1109', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n(click to expand +)', 'fullLabel': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n', 'truncLabel': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1106', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n(click to expand +)', 'fullLabel': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n3080 POP\n3081 EQ\n3082 ISZERO\n3083 PUSH2 0x0c17\n3086 JUMPI\n', 'truncLabel': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1115', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n(click to expand +)', 'fullLabel': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n3150 SLOAD\n3151 ADD\n3152 SWAP3\n3153 POP\n3154 POP\n3155 DUP2\n3156 SWAP1\n3157 SSTORE\n3158 POP\n3159 JUMPDEST\n3160 PUSH1 0x06\n3162 PUSH1 0x04\n3164 SLOAD\n3165 DUP2\n3166 SLOAD\n3167 DUP2\n3168 LT\n3169 ISZERO\n3170 ISZERO\n3171 PUSH2 0x0c68\n3174 JUMPI\n3175 ASSERT_FAIL\n', 'truncLabel': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1114', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'fullLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n3120 SLOAD\n3121 ADD\n3122 SWAP3\n3123 POP\n3124 POP\n3125 DUP2\n3126 SWAP1\n3127 SSTORE\n3128 POP\n3129 PUSH1 0x64\n3131 DUP3\n3132 CALLVALUE\n3133 MUL\n3134 DUP2\n3135 ISZERO\n3136 ISZERO\n3137 PUSH2 0x0c46\n3140 JUMPI\n', 'truncLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1113', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n(click to expand +)', 'fullLabel': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n', 'truncLabel': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1112', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n(click to expand +)', 'fullLabel': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n3068 PUSH2 0x0c18\n3071 JUMP\n', 'truncLabel': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1105', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'fullLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n2958 SWAP2\n2959 SWAP1\n2960 SWAP2\n2961 POP\n2962 PUSH1 0x00\n2964 DUP3\n2965 ADD\n2966 MLOAD\n2967 DUP2\n2968 PUSH1 0x00\n2970 ADD\n2971 PUSH1 0x00\n2973 PUSH2 0x0100\n2976 EXP\n2977 DUP2\n2978 SLOAD\n2979 DUP2\n2980 PUSH20 0xffffffff(...)\n3001 MUL\n3002 NOT\n3003 AND\n3004 SWAP1\n3005 DUP4\n3006 PUSH20 0xffffffff(...)\n3027 AND\n3028 MUL\n3029 OR\n3030 SWAP1\n3031 SSTORE\n3032 POP\n3033 PUSH1 0x20\n3035 DUP3\n3036 ADD\n3037 MLOAD\n3038 DUP2\n3039 PUSH1 0x01\n3041 ADD\n3042 SSTORE\n3043 POP\n3044 POP\n3045 POP\n3046 PUSH1 0x0a\n3048 PUSH1 0x06\n3050 DUP1\n3051 SLOAD\n3052 SWAP1\n3053 POP\n3054 EQ\n3055 ISZERO\n3056 PUSH2 0x0c00\n3059 JUMPI\n', 'truncLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1104', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n2890 SHA3\n2891 SWAP1\n2892 PUSH1 0x02\n2894 MUL\n2895 ADD\n2896 PUSH1 0x00\n2898 PUSH1 0x40\n2900 DUP1\n2901 MLOAD\n2902 SWAP1\n2903 DUP2\n2904 ADD\n2905 PUSH1 0x40\n2907 MSTORE\n2908 DUP1\n2909 CALLER\n2910 PUSH20 0xffffffff(...)\n2931 AND\n2932 DUP2\n2933 MSTORE\n2934 PUSH1 0x20\n2936 ADD\n2937 PUSH1 0x64\n2939 PUSH1 0x03\n2941 SLOAD\n2942 CALLVALUE\n2943 MUL\n2944 DUP2\n2945 ISZERO\n2946 ISZERO\n2947 PUSH2 0x0b88\n2950 JUMPI\n', 'truncLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1103', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'fullLabel': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1122', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'fullLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n2958 SWAP2\n2959 SWAP1\n2960 SWAP2\n2961 POP\n2962 PUSH1 0x00\n2964 DUP3\n2965 ADD\n2966 MLOAD\n2967 DUP2\n2968 PUSH1 0x00\n2970 ADD\n2971 PUSH1 0x00\n2973 PUSH2 0x0100\n2976 EXP\n2977 DUP2\n2978 SLOAD\n2979 DUP2\n2980 PUSH20 0xffffffff(...)\n3001 MUL\n3002 NOT\n3003 AND\n3004 SWAP1\n3005 DUP4\n3006 PUSH20 0xffffffff(...)\n3027 AND\n3028 MUL\n3029 OR\n3030 SWAP1\n3031 SSTORE\n3032 POP\n3033 PUSH1 0x20\n3035 DUP3\n3036 ADD\n3037 MLOAD\n3038 DUP2\n3039 PUSH1 0x01\n3041 ADD\n3042 SSTORE\n3043 POP\n3044 POP\n3045 POP\n3046 PUSH1 0x0a\n3048 PUSH1 0x06\n3050 DUP1\n3051 SLOAD\n3052 SWAP1\n3053 POP\n3054 EQ\n3055 ISZERO\n3056 PUSH2 0x0c00\n3059 JUMPI\n3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n3068 PUSH2 0x0c18\n3071 JUMP\n', 'truncLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1121', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n2890 SHA3\n2891 SWAP1\n2892 PUSH1 0x02\n2894 MUL\n2895 ADD\n2896 PUSH1 0x00\n2898 PUSH1 0x40\n2900 DUP1\n2901 MLOAD\n2902 SWAP1\n2903 DUP2\n2904 ADD\n2905 PUSH1 0x40\n2907 MSTORE\n2908 DUP1\n2909 CALLER\n2910 PUSH20 0xffffffff(...)\n2931 AND\n2932 DUP2\n2933 MSTORE\n2934 PUSH1 0x20\n2936 ADD\n2937 PUSH1 0x64\n2939 PUSH1 0x03\n2941 SLOAD\n2942 CALLVALUE\n2943 MUL\n2944 DUP2\n2945 ISZERO\n2946 ISZERO\n2947 PUSH2 0x0b88\n2950 JUMPI\n', 'truncLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1120', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'fullLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1119', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1118', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1128', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n2890 SHA3\n2891 SWAP1\n2892 PUSH1 0x02\n2894 MUL\n2895 ADD\n2896 PUSH1 0x00\n2898 PUSH1 0x40\n2900 DUP1\n2901 MLOAD\n2902 SWAP1\n2903 DUP2\n2904 ADD\n2905 PUSH1 0x40\n2907 MSTORE\n2908 DUP1\n2909 CALLER\n2910 PUSH20 0xffffffff(...)\n2931 AND\n2932 DUP2\n2933 MSTORE\n2934 PUSH1 0x20\n2936 ADD\n2937 PUSH1 0x64\n2939 PUSH1 0x03\n2941 SLOAD\n2942 CALLVALUE\n2943 MUL\n2944 DUP2\n2945 ISZERO\n2946 ISZERO\n2947 PUSH2 0x0b88\n2950 JUMPI\n2951 ASSERT_FAIL\n', 'truncLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1127', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'fullLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1126', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1125', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1133', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'fullLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1132', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1131', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1137', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1136', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1140', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1142', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1141', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1139', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1138', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1135', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1134', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1130', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1129', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1124', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1123', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1117', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n(click to expand +)', 'fullLabel': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1116', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n(click to expand +)', 'fullLabel': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n3477 PUSH1 0x00\n3479 MSTORE\n3480 PUSH1 0x20\n3482 PUSH1 0x00\n3484 SHA3\n3485 SWAP2\n3486 DUP3\n3487 ADD\n3488 SWAP2\n3489 ADD\n3490 PUSH2 0x0dab\n3493 SWAP2\n3494 SWAP1\n3495 PUSH2 0x0db1\n3498 JUMP\n', 'truncLabel': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1102', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n(click to expand +)', 'fullLabel': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n3461 DUP2\n3462 DUP2\n3463 ISZERO\n3464 GT\n3465 PUSH2 0x0dac\n3468 JUMPI\n', 'truncLabel': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1101', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n(click to expand +)', 'fullLabel': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n2867 PUSH1 0x01\n2869 ADD\n2870 DUP3\n2871 DUP2\n2872 PUSH2 0x0b41\n2875 SWAP2\n2876 SWAP1\n2877 PUSH2 0x0d7f\n2880 JUMP\n', 'truncLabel': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1100', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1270 JUMPDEST\n1271 DIV\n1272 SWAP1\n1273 POP\n1274 JUMPDEST\n1275 PUSH2 0x0503\n(click to expand +)', 'fullLabel': '1270 JUMPDEST\n1271 DIV\n1272 SWAP1\n1273 POP\n1274 JUMPDEST\n1275 PUSH2 0x0503\n1278 DUP2\n1279 PUSH2 0x0b2b\n1282 JUMP\n', 'truncLabel': '1270 JUMPDEST\n1271 DIV\n1272 SWAP1\n1273 POP\n1274 JUMPDEST\n1275 PUSH2 0x0503\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1099', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1259 PUSH1 0x02\n1261 DUP2\n1262 DUP2\n1263 ISZERO\n1264 ISZERO\n1265 PUSH2 0x04f6\n(click to expand +)', 'fullLabel': '1259 PUSH1 0x02\n1261 DUP2\n1262 DUP2\n1263 ISZERO\n1264 ISZERO\n1265 PUSH2 0x04f6\n1268 JUMPI\n', 'truncLabel': '1259 PUSH1 0x02\n1261 DUP2\n1262 DUP2\n1263 ISZERO\n1264 ISZERO\n1265 PUSH2 0x04f6\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1055', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1235 JUMPDEST\n1236 PUSH1 0x02\n1238 SLOAD\n1239 SWAP1\n1240 POP\n1241 PUSH9 0x02b5e3af(...)\n(click to expand +)', 'fullLabel': '1235 JUMPDEST\n1236 PUSH1 0x02\n1238 SLOAD\n1239 SWAP1\n1240 POP\n1241 PUSH9 0x02b5e3af(...)\n1251 CALLVALUE\n1252 LT\n1253 ISZERO\n1254 ISZERO\n1255 PUSH2 0x04fa\n1258 JUMPI\n', 'truncLabel': '1235 JUMPDEST\n1236 PUSH1 0x02\n1238 SLOAD\n1239 SWAP1\n1240 POP\n1241 PUSH9 0x02b5e3af(...)\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1145', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '238 JUMPDEST\n239 STOP\n', 'fullLabel': '238 JUMPDEST\n239 STOP\n', 'truncLabel': '238 JUMPDEST\n239 STOP\n', 'isExpanded': false}, |
|
||||||
{id: '1144', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1284 JUMPDEST\n1285 POP\n1286 JUMP\n', 'fullLabel': '1284 JUMPDEST\n1285 POP\n1286 JUMP\n', 'truncLabel': '1284 JUMPDEST\n1285 POP\n1286 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1143', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1215 CALLVALUE\n1216 PUSH1 0x01\n1218 PUSH1 0x00\n1220 DUP3\n1221 DUP3\n1222 SLOAD\n(click to expand +)', 'fullLabel': '1215 CALLVALUE\n1216 PUSH1 0x01\n1218 PUSH1 0x00\n1220 DUP3\n1221 DUP3\n1222 SLOAD\n1223 ADD\n1224 SWAP3\n1225 POP\n1226 POP\n1227 DUP2\n1228 SWAP1\n1229 SSTORE\n1230 POP\n1231 PUSH2 0x0504\n1234 JUMP\n', 'truncLabel': '1215 CALLVALUE\n1216 PUSH1 0x01\n1218 PUSH1 0x00\n1220 DUP3\n1221 DUP3\n1222 SLOAD\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1054', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1196 JUMPDEST\n1197 PUSH1 0x00\n1199 PUSH8 0x0de0b6b3(...)\n1208 CALLVALUE\n1209 LT\n1210 ISZERO\n(click to expand +)', 'fullLabel': '1196 JUMPDEST\n1197 PUSH1 0x00\n1199 PUSH8 0x0de0b6b3(...)\n1208 CALLVALUE\n1209 LT\n1210 ISZERO\n1211 PUSH2 0x04d3\n1214 JUMPI\n', 'truncLabel': '1196 JUMPDEST\n1197 PUSH1 0x00\n1199 PUSH8 0x0de0b6b3(...)\n1208 CALLVALUE\n1209 LT\n1210 ISZERO\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '1053', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '230 JUMPDEST\n231 PUSH2 0x00ee\n234 PUSH2 0x04ac\n237 JUMP\n', 'fullLabel': '230 JUMPDEST\n231 PUSH2 0x00ee\n234 PUSH2 0x04ac\n237 JUMP\n', 'truncLabel': '230 JUMPDEST\n231 PUSH2 0x00ee\n234 PUSH2 0x04ac\n237 JUMP\n', 'isExpanded': false}, |
|
||||||
{id: '1146', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '226 PUSH1 0x00\n228 DUP1\n229 REVERT\n', 'fullLabel': '226 PUSH1 0x00\n228 DUP1\n229 REVERT\n', 'truncLabel': '226 PUSH1 0x00\n228 DUP1\n229 REVERT\n', 'isExpanded': false}, |
|
||||||
{id: '1052', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '219 JUMPDEST\n220 CALLVALUE\n221 ISZERO\n222 PUSH2 0x00e6\n225 JUMPI\n', 'fullLabel': '219 JUMPDEST\n220 CALLVALUE\n221 ISZERO\n222 PUSH2 0x00e6\n225 JUMPI\n', 'truncLabel': '219 JUMPDEST\n220 CALLVALUE\n221 ISZERO\n222 PUSH2 0x00e6\n225 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1041', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '208 DUP1\n209 PUSH4 0xfae14192\n214 EQ\n215 PUSH2 0x0489\n218 JUMPI\n', 'fullLabel': '208 DUP1\n209 PUSH4 0xfae14192\n214 EQ\n215 PUSH2 0x0489\n218 JUMPI\n', 'truncLabel': '208 DUP1\n209 PUSH4 0xfae14192\n214 EQ\n215 PUSH2 0x0489\n218 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1035', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '197 DUP1\n198 PUSH4 0xd11f13df\n203 EQ\n204 PUSH2 0x0460\n207 JUMPI\n', 'fullLabel': '197 DUP1\n198 PUSH4 0xd11f13df\n203 EQ\n204 PUSH2 0x0460\n207 JUMPI\n', 'truncLabel': '197 DUP1\n198 PUSH4 0xd11f13df\n203 EQ\n204 PUSH2 0x0460\n207 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '1019', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '186 DUP1\n187 PUSH4 0xced92670\n192 EQ\n193 PUSH2 0x043d\n196 JUMPI\n', 'fullLabel': '186 DUP1\n187 PUSH4 0xced92670\n192 EQ\n193 PUSH2 0x043d\n196 JUMPI\n', 'truncLabel': '186 DUP1\n187 PUSH4 0xced92670\n192 EQ\n193 PUSH2 0x043d\n196 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '993', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '175 DUP1\n176 PUSH4 0xb4022950\n181 EQ\n182 PUSH2 0x041a\n185 JUMPI\n', 'fullLabel': '175 DUP1\n176 PUSH4 0xb4022950\n181 EQ\n182 PUSH2 0x041a\n185 JUMPI\n', 'truncLabel': '175 DUP1\n176 PUSH4 0xb4022950\n181 EQ\n182 PUSH2 0x041a\n185 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '984', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '164 DUP1\n165 PUSH4 0xa6f9dae1\n170 EQ\n171 PUSH2 0x03e1\n174 JUMPI\n', 'fullLabel': '164 DUP1\n165 PUSH4 0xa6f9dae1\n170 EQ\n171 PUSH2 0x03e1\n174 JUMPI\n', 'truncLabel': '164 DUP1\n165 PUSH4 0xa6f9dae1\n170 EQ\n171 PUSH2 0x03e1\n174 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '978', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '153 DUP1\n154 PUSH4 0xa26dbf26\n159 EQ\n160 PUSH2 0x03b8\n163 JUMPI\n', 'fullLabel': '153 DUP1\n154 PUSH4 0xa26dbf26\n159 EQ\n160 PUSH2 0x03b8\n163 JUMPI\n', 'truncLabel': '153 DUP1\n154 PUSH4 0xa26dbf26\n159 EQ\n160 PUSH2 0x03b8\n163 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '964', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '142 DUP1\n143 PUSH4 0x9dbc4f9b\n148 EQ\n149 PUSH2 0x034e\n152 JUMPI\n', 'fullLabel': '142 DUP1\n143 PUSH4 0x9dbc4f9b\n148 EQ\n149 PUSH2 0x034e\n152 JUMPI\n', 'truncLabel': '142 DUP1\n143 PUSH4 0x9dbc4f9b\n148 EQ\n149 PUSH2 0x034e\n152 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '945', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '131 DUP1\n132 PUSH4 0x8a5fb3ca\n137 EQ\n138 PUSH2 0x02b9\n141 JUMPI\n', 'fullLabel': '131 DUP1\n132 PUSH4 0x8a5fb3ca\n137 EQ\n138 PUSH2 0x02b9\n141 JUMPI\n', 'truncLabel': '131 DUP1\n132 PUSH4 0x8a5fb3ca\n137 EQ\n138 PUSH2 0x02b9\n141 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '925', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '120 DUP1\n121 PUSH4 0x6fbaaa1e\n126 EQ\n127 PUSH2 0x0224\n130 JUMPI\n', 'fullLabel': '120 DUP1\n121 PUSH4 0x6fbaaa1e\n126 EQ\n127 PUSH2 0x0224\n130 JUMPI\n', 'truncLabel': '120 DUP1\n121 PUSH4 0x6fbaaa1e\n126 EQ\n127 PUSH2 0x0224\n130 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '914', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '109 DUP1\n110 PUSH4 0x686f2c90\n115 EQ\n116 PUSH2 0x020f\n119 JUMPI\n', 'fullLabel': '109 DUP1\n110 PUSH4 0x686f2c90\n115 EQ\n116 PUSH2 0x020f\n119 JUMPI\n', 'truncLabel': '109 DUP1\n110 PUSH4 0x686f2c90\n115 EQ\n116 PUSH2 0x020f\n119 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '908', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '98 DUP1\n99 PUSH4 0x67f809e9\n104 EQ\n105 PUSH2 0x01fa\n108 JUMPI\n', 'fullLabel': '98 DUP1\n99 PUSH4 0x67f809e9\n104 EQ\n105 PUSH2 0x01fa\n108 JUMPI\n', 'truncLabel': '98 DUP1\n99 PUSH4 0x67f809e9\n104 EQ\n105 PUSH2 0x01fa\n108 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '899', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '87 DUP1\n88 PUSH4 0x57d4021b\n93 EQ\n94 PUSH2 0x01d1\n97 JUMPI\n', 'fullLabel': '87 DUP1\n88 PUSH4 0x57d4021b\n93 EQ\n94 PUSH2 0x01d1\n97 JUMPI\n', 'truncLabel': '87 DUP1\n88 PUSH4 0x57d4021b\n93 EQ\n94 PUSH2 0x01d1\n97 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '881', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '76 DUP1\n77 PUSH4 0x4229616d\n82 EQ\n83 PUSH2 0x01ae\n86 JUMPI\n', 'fullLabel': '76 DUP1\n77 PUSH4 0x4229616d\n82 EQ\n83 PUSH2 0x01ae\n86 JUMPI\n', 'truncLabel': '76 DUP1\n77 PUSH4 0x4229616d\n82 EQ\n83 PUSH2 0x01ae\n86 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '874', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '65 DUP1\n66 PUSH4 0x253459e3\n71 EQ\n72 PUSH2 0x0185\n75 JUMPI\n', 'fullLabel': '65 DUP1\n66 PUSH4 0x253459e3\n71 EQ\n72 PUSH2 0x0185\n75 JUMPI\n', 'truncLabel': '65 DUP1\n66 PUSH4 0x253459e3\n71 EQ\n72 PUSH2 0x0185\n75 JUMPI\n', 'isExpanded': false}, |
|
||||||
{id: '855', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'fullLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n53 AND\n54 DUP1\n55 PUSH4 0x09dfdc71\n60 EQ\n61 PUSH2 0x00f0\n64 JUMPI\n', 'truncLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'isExpanded': false}, |
|
||||||
{id: '779', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'fullLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n9 PUSH2 0x00db\n12 JUMPI\n', 'truncLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'isExpanded': false} |
|
||||||
]; |
|
||||||
var edges = [ |
|
||||||
{from: '790', to: '791', 'arrows': 'to', 'label': 'Not(storage_6 == 25)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '792', to: '793', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '790', to: '792', 'arrows': 'to', 'label': 'storage_6 == 25', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '789', to: '790', 'arrows': 'to', 'label': 'Not(storage_6 == 10)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '795', to: '796', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '794', to: '795', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '789', to: '794', 'arrows': 'to', 'label': 'storage_6 == 10', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '788', to: '789', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '787', to: '788', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '786', to: '787', 'arrows': 'to', 'label': 'Not(ULE(If(storage_6 == 0, 1, 0), 1 + storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '801', to: '802', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '800', to: '801', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '799', to: '800', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '798', to: '799', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d41 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '806', to: '807', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '805', to: '806', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '804', to: '805', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d43 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '810', to: '811', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '809', to: '810', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d45 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '813', to: '814', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d47 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '815', to: '816', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '813', to: '815', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d47 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '812', to: '813', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '809', to: '812', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d45 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '808', to: '809', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '804', to: '808', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d43 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '803', to: '804', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '798', to: '803', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d41 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '797', to: '798', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '786', to: '797', 'arrows': 'to', 'label': 'ULE(If(storage_6 == 0, 1, 0), 1 + storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '785', to: '786', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '784', to: '785', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '783', to: '784', 'arrows': 'to', 'label': 'Not(ULE(0x2b5e3af16b1880000, callvalue))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '824', to: '825', 'arrows': 'to', 'label': 'Not(storage_6 == 25)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '826', to: '827', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '824', to: '826', 'arrows': 'to', 'label': 'storage_6 == 25', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '823', to: '824', 'arrows': 'to', 'label': 'Not(storage_6 == 10)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '829', to: '830', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '828', to: '829', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '823', to: '828', 'arrows': 'to', 'label': 'storage_6 == 10', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '822', to: '823', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '821', to: '822', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '820', to: '821', 'arrows': 'to', 'label': 'Not(ULE(If(storage_6 == 0, 1, 0), 1 + storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '835', to: '836', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '834', to: '835', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '833', to: '834', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '832', to: '833', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d41 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '840', to: '841', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '839', to: '840', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '838', to: '839', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d43 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '844', to: '845', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '843', to: '844', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d45 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '847', to: '848', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d47 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '849', to: '850', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '847', to: '849', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d47 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '846', to: '847', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '843', to: '846', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d45 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '842', to: '843', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '838', to: '842', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d43 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '837', to: '838', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '832', to: '837', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d41 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '831', to: '832', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '820', to: '831', 'arrows': 'to', 'label': 'ULE(If(storage_6 == 0, 1, 0), 1 + storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '819', to: '820', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '818', to: '819', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '817', to: '818', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '783', to: '817', 'arrows': 'to', 'label': 'ULE(0x2b5e3af16b1880000, callvalue)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '782', to: '783', 'arrows': 'to', 'label': 'ULE(0xde0b6b3a7640000, callvalue)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '852', to: '853', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '851', to: '852', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '782', to: '851', 'arrows': 'to', 'label': 'Not(ULE(0xde0b6b3a7640000, callvalue))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '781', to: '782', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '780', to: '781', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '780', to: '854', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '779', to: '780', 'arrows': 'to', 'label': 'Not(ULE(4, calldatasize_Rubixi))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '871', to: '872', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '870', to: '871', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '869', to: '870', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '868', to: '869', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '867', to: '868', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '866', to: '867', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '865', to: '866', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '864', to: '865', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '863', to: '864', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '862', to: '863', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '861', to: '862', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '860', to: '861', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '859', to: '860', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '858', to: '859', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '857', to: '858', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '856', to: '857', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '856', to: '873', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '855', to: '856', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Rubixi_0) == 0x9dfdc71', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '878', to: '879', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '877', to: '878', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '876', to: '877', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '875', to: '876', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '875', to: '880', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '874', to: '875', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Rubixi_0) == 0x253459e3', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '885', to: '886', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '884', to: '885', 'arrows': 'to', 'label': 'Not(Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '890', to: '891', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '889', to: '890', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '888', to: '889', 'arrows': 'to', 'label': 'Not(storage_1 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '888', to: '892', 'arrows': 'to', 'label': 'storage_1 == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '887', to: '888', 'arrows': 'to', 'label': 'storage_1 == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '895', to: '896', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '894', to: '895', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '893', to: '894', 'arrows': 'to', 'label': 'And(Extract(0xff, 7, calldata_Rubixi_4) == 0, ULE(Extract(6, 0, calldata_Rubixi_4), 0x64))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '893', to: '897', 'arrows': 'to', 'label': 'Not(And(Extract(0xff, 7, calldata_Rubixi_4) == 0, ULE(Extract(6, 0, calldata_Rubixi_4), 0x64)))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '887', to: '893', 'arrows': 'to', 'label': 'Not(storage_1 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '884', to: '887', 'arrows': 'to', 'label': 'Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '883', to: '884', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '882', to: '883', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '882', to: '898', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '881', to: '882', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Rubixi_0) == 0x4229616d', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '904', to: '905', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '903', to: '904', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '902', to: '903', 'arrows': 'to', 'label': 'Not(ULE(storage_6, storage_4))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '902', to: '906', 'arrows': 'to', 'label': 'ULE(storage_6, storage_4)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '901', to: '902', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '900', to: '901', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '900', to: '907', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '899', to: '900', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Rubixi_0) == 0x57d4021b', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '911', to: '912', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '910', to: '911', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '909', to: '910', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '909', to: '913', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '908', to: '909', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Rubixi_0) == 0x67f809e9', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '918', to: '919', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '917', to: '918', 'arrows': 'to', 'label': 'Not(Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '921', to: '922', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '920', to: '921', 'arrows': 'to', 'label': 'Not(storage_1 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '920', to: '923', 'arrows': 'to', 'label': 'storage_1 == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '917', to: '920', 'arrows': 'to', 'label': 'Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '916', to: '917', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '915', to: '916', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '915', to: '924', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '914', to: '915', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Rubixi_0) == 0x686f2c90', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '942', to: '943', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '941', to: '942', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '940', to: '941', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '939', to: '940', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '938', to: '939', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '937', to: '938', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '936', to: '937', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '935', to: '936', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '934', to: '935', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '933', to: '934', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '932', to: '933', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '931', to: '932', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '930', to: '931', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '929', to: '930', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '928', to: '929', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '927', to: '928', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '926', to: '927', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '926', to: '944', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '925', to: '926', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Rubixi_0) == 0x6fbaaa1e', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '961', to: '962', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '960', to: '961', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '959', to: '960', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '958', to: '959', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '957', to: '958', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '956', to: '957', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '955', to: '956', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '954', to: '955', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '953', to: '954', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '952', to: '953', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '951', to: '952', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '950', to: '951', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '949', to: '950', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '948', to: '949', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '947', to: '948', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '946', to: '947', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '946', to: '963', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '945', to: '946', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Rubixi_0) == 0x8a5fb3ca', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '968', to: '969', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '967', to: '968', 'arrows': 'to', 'label': 'Not(ULE(calldata_Rubixi_4, storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '973', to: '974', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '972', to: '973', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '971', to: '972', 'arrows': 'to', 'label': 'Not(ULE(storage_6, calldata_Rubixi_4))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '971', to: '975', 'arrows': 'to', 'label': 'ULE(storage_6, calldata_Rubixi_4)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '970', to: '971', 'arrows': 'to', 'label': 'Not(ULE(storage_6, calldata_Rubixi_4))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '970', to: '976', 'arrows': 'to', 'label': 'ULE(storage_6, calldata_Rubixi_4)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '967', to: '970', 'arrows': 'to', 'label': 'ULE(calldata_Rubixi_4, storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '966', to: '967', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '965', to: '966', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '965', to: '977', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '964', to: '965', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Rubixi_0) == 0x9dbc4f9b', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '981', to: '982', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '980', to: '981', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '979', to: '980', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '979', to: '983', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '978', to: '979', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Rubixi_0) == 0xa26dbf26', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '988', to: '989', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '987', to: '988', 'arrows': 'to', 'label': 'Not(Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '990', to: '991', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '987', to: '990', 'arrows': 'to', 'label': 'Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '986', to: '987', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '985', to: '986', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '985', to: '992', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '984', to: '985', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Rubixi_0) == 0xa6f9dae1', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '997', to: '998', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '996', to: '997', 'arrows': 'to', 'label': 'Not(Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1001', to: '1002', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1000', to: '1001', 'arrows': 'to', 'label': 'Not(storage_1 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1000', to: '1003', 'arrows': 'to', 'label': 'storage_1 == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '999', to: '1000', 'arrows': 'to', 'label': 'ULE(0xde0b6b3a7640000*calldata_Rubixi_4, storage_1)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1008', to: '1009', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1007', to: '1008', 'arrows': 'to', 'label': 'Not(storage_1 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1007', to: '1010', 'arrows': 'to', 'label': 'storage_1 == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1006', to: '1007', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1005', to: '1006', 'arrows': 'to', 'label': 'Not(Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1014', to: '1015', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1013', to: '1014', 'arrows': 'to', 'label': 'Not(storage_1 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1013', to: '1016', 'arrows': 'to', 'label': 'storage_1 == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1012', to: '1013', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1011', to: '1012', 'arrows': 'to', 'label': 'Not(storage_1 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1011', to: '1017', 'arrows': 'to', 'label': 'storage_1 == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1005', to: '1011', 'arrows': 'to', 'label': 'Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1004', to: '1005', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '999', to: '1004', 'arrows': 'to', 'label': 'Not(ULE(0xde0b6b3a7640000*calldata_Rubixi_4, storage_1))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '996', to: '999', 'arrows': 'to', 'label': 'Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '995', to: '996', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '994', to: '995', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '994', to: '1018', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '993', to: '994', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Rubixi_0) == 0xb4022950', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1023', to: '1024', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1022', to: '1023', 'arrows': 'to', 'label': 'Not(Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1027', to: '1028', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1026', to: '1027', 'arrows': 'to', 'label': 'And(Extract(0xff, 9, calldata_Rubixi_4) == 0, ULE(Extract(8, 0, calldata_Rubixi_4), 0x12c))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1026', to: '1029', 'arrows': 'to', 'label': 'Not(And(Extract(0xff, 9, calldata_Rubixi_4) == 0, ULE(Extract(8, 0, calldata_Rubixi_4), 0x12c)))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1025', to: '1026', 'arrows': 'to', 'label': 'Not(And(Extract(0xff, 9, calldata_Rubixi_4) == 0, ULE(Extract(8, 0, calldata_Rubixi_4), 0x12c)))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1031', to: '1032', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1030', to: '1031', 'arrows': 'to', 'label': 'ULE(0x78, calldata_Rubixi_4)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1030', to: '1033', 'arrows': 'to', 'label': 'Not(ULE(0x78, calldata_Rubixi_4))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1025', to: '1030', 'arrows': 'to', 'label': 'And(Extract(0xff, 9, calldata_Rubixi_4) == 0, ULE(Extract(8, 0, calldata_Rubixi_4), 0x12c))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1022', to: '1025', 'arrows': 'to', 'label': 'Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1021', to: '1022', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1020', to: '1021', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1020', to: '1034', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1019', to: '1020', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Rubixi_0) == 0xced92670', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1038', to: '1039', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1037', to: '1038', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1036', to: '1037', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1036', to: '1040', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1035', to: '1036', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Rubixi_0) == 0xd11f13df', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1045', to: '1046', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1044', to: '1045', 'arrows': 'to', 'label': 'Not(Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1048', to: '1049', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1047', to: '1048', 'arrows': 'to', 'label': 'And(Extract(0xff, 4, calldata_Rubixi_4) == 0, ULE(Extract(3, 0, calldata_Rubixi_4), 10))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1047', to: '1050', 'arrows': 'to', 'label': 'Not(And(Extract(0xff, 4, calldata_Rubixi_4) == 0, ULE(Extract(3, 0, calldata_Rubixi_4), 10)))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1044', to: '1047', 'arrows': 'to', 'label': 'Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1043', to: '1044', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1042', to: '1043', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1042', to: '1051', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1041', to: '1042', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Rubixi_0) == 0xfae14192', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1063', to: '1064', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1062', to: '1063', 'arrows': 'to', 'label': 'Not(storage_6 == 25)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1066', to: '1067', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1065', to: '1066', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1062', to: '1065', 'arrows': 'to', 'label': 'storage_6 == 25', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1061', to: '1062', 'arrows': 'to', 'label': 'Not(storage_6 == 10)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1070', to: '1071', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1069', to: '1070', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1068', to: '1069', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1061', to: '1068', 'arrows': 'to', 'label': 'storage_6 == 10', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1060', to: '1061', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1059', to: '1060', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1058', to: '1059', 'arrows': 'to', 'label': 'Not(ULE(If(storage_6 == 0, 1, 0), 1 + storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1077', to: '1078', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1076', to: '1077', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1075', to: '1076', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1074', to: '1075', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1073', to: '1074', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d41 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1083', to: '1084', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1082', to: '1083', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1081', to: '1082', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1080', to: '1081', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d43 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1088', to: '1089', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1087', to: '1088', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1086', to: '1087', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d45 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1092', to: '1093', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1091', to: '1092', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d47 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1095', to: '1096', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d49 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1097', to: '1098', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1095', to: '1097', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d49 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1094', to: '1095', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1091', to: '1094', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d47 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1090', to: '1091', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1086', to: '1090', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d45 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1085', to: '1086', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1080', to: '1085', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d43 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1079', to: '1080', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1073', to: '1079', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d41 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1072', to: '1073', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1058', to: '1072', 'arrows': 'to', 'label': 'ULE(If(storage_6 == 0, 1, 0), 1 + storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1057', to: '1058', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1056', to: '1057', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1055', to: '1056', 'arrows': 'to', 'label': 'Not(ULE(0x2b5e3af16b1880000, callvalue))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1107', to: '1108', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1106', to: '1107', 'arrows': 'to', 'label': 'Not(storage_6 == 25)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1110', to: '1111', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1109', to: '1110', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1106', to: '1109', 'arrows': 'to', 'label': 'storage_6 == 25', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1105', to: '1106', 'arrows': 'to', 'label': 'Not(storage_6 == 10)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1114', to: '1115', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1113', to: '1114', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1112', to: '1113', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1105', to: '1112', 'arrows': 'to', 'label': 'storage_6 == 10', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1104', to: '1105', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1103', to: '1104', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1102', to: '1103', 'arrows': 'to', 'label': 'Not(ULE(If(storage_6 == 0, 1, 0), 1 + storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1121', to: '1122', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1120', to: '1121', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1119', to: '1120', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1118', to: '1119', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1117', to: '1118', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d41 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1127', to: '1128', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1126', to: '1127', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1125', to: '1126', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1124', to: '1125', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d43 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1132', to: '1133', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1131', to: '1132', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1130', to: '1131', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d45 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1136', to: '1137', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1135', to: '1136', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d47 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1139', to: '1140', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d49 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1141', to: '1142', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1139', to: '1141', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d49 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1138', to: '1139', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1135', to: '1138', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d47 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1134', to: '1135', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1130', to: '1134', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d45 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1129', to: '1130', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1124', to: '1129', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d43 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1123', to: '1124', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1117', to: '1123', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d41 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1116', to: '1117', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1102', to: '1116', 'arrows': 'to', 'label': 'ULE(If(storage_6 == 0, 1, 0), 1 + storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1101', to: '1102', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1100', to: '1101', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1099', to: '1100', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1055', to: '1099', 'arrows': 'to', 'label': 'ULE(0x2b5e3af16b1880000, callvalue)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1054', to: '1055', 'arrows': 'to', 'label': 'ULE(0xde0b6b3a7640000, callvalue)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1144', to: '1145', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1143', to: '1144', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1054', to: '1143', 'arrows': 'to', 'label': 'Not(ULE(0xde0b6b3a7640000, callvalue))', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1053', to: '1054', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1052', to: '1053', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1052', to: '1146', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1041', to: '1052', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Rubixi_0) == 0xfae14192)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1035', to: '1041', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Rubixi_0) == 0xd11f13df)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '1019', to: '1035', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Rubixi_0) == 0xced92670)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '993', to: '1019', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Rubixi_0) == 0xb4022950)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '984', to: '993', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Rubixi_0) == 0xa6f9dae1)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '978', to: '984', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Rubixi_0) == 0xa26dbf26)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '964', to: '978', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Rubixi_0) == 0x9dbc4f9b)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '945', to: '964', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Rubixi_0) == 0x8a5fb3ca)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '925', to: '945', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Rubixi_0) == 0x6fbaaa1e)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '914', to: '925', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Rubixi_0) == 0x686f2c90)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '908', to: '914', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Rubixi_0) == 0x67f809e9)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '899', to: '908', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Rubixi_0) == 0x57d4021b)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '881', to: '899', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Rubixi_0) == 0x4229616d)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '874', to: '881', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Rubixi_0) == 0x253459e3)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '855', to: '874', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Rubixi_0) == 0x9dfdc71)', 'smooth': {'type': 'cubicBezier'}}, |
|
||||||
{from: '779', to: '855', 'arrows': 'to', 'label': 'ULE(4, calldatasize_Rubixi)', 'smooth': {'type': 'cubicBezier'}} |
|
||||||
]; |
|
||||||
|
|
||||||
</script> |
|
||||||
</head> |
|
||||||
<body> |
|
||||||
<p>Mythril / LASER Symbolic VM</p> |
|
||||||
<p><div id="mynetwork"></div><br/></p> |
|
||||||
<script type="text/javascript"> |
|
||||||
var container = document.getElementById('mynetwork'); |
|
||||||
|
|
||||||
var nodesSet = new vis.DataSet(nodes); |
|
||||||
var edgesSet = new vis.DataSet(edges); |
|
||||||
var data = {'nodes': nodesSet, 'edges': edgesSet} |
|
||||||
|
|
||||||
var gph = new vis.Network(container, data, options); |
|
||||||
gph.on("click", function (params) { |
|
||||||
// parse node id |
|
||||||
var nodeID = params['nodes']['0']; |
|
||||||
if (nodeID) { |
|
||||||
var clickedNode = nodesSet.get(nodeID); |
|
||||||
|
|
||||||
if(clickedNode.isExpanded) { |
|
||||||
clickedNode.label = clickedNode.truncLabel; |
|
||||||
} |
|
||||||
else { |
|
||||||
clickedNode.label = clickedNode.fullLabel; |
|
||||||
} |
|
||||||
|
|
||||||
clickedNode.isExpanded = !clickedNode.isExpanded; |
|
||||||
|
|
||||||
nodesSet.update(clickedNode); |
|
||||||
} |
|
||||||
}); |
|
||||||
</script> |
|
||||||
</body> |
|
||||||
</html> |
|
@ -0,0 +1,848 @@ |
|||||||
|
<html> |
||||||
|
<head> |
||||||
|
|
||||||
|
|
||||||
|
<style type="text/css"> |
||||||
|
#mynetwork { |
||||||
|
background-color: #232625; |
||||||
|
} |
||||||
|
|
||||||
|
body { |
||||||
|
background-color: #232625; |
||||||
|
color: #ffffff; |
||||||
|
font-size: 10px; |
||||||
|
} |
||||||
|
</style> |
||||||
|
|
||||||
|
|
||||||
|
<link href="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.css" rel="stylesheet" type="text/css" /> |
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/vis/4.21.0/vis.min.js"></script> |
||||||
|
<script> |
||||||
|
|
||||||
|
|
||||||
|
var options = { |
||||||
|
autoResize: true, |
||||||
|
height: '100%', |
||||||
|
width: '100%', |
||||||
|
manipulation: false, |
||||||
|
height: '90%', |
||||||
|
layout: { |
||||||
|
randomSeed: undefined, |
||||||
|
improvedLayout:true, |
||||||
|
hierarchical: { |
||||||
|
enabled:true, |
||||||
|
levelSeparation: 450, |
||||||
|
nodeSpacing: 200, |
||||||
|
treeSpacing: 100, |
||||||
|
blockShifting: true, |
||||||
|
edgeMinimization: true, |
||||||
|
parentCentralization: false, |
||||||
|
direction: 'LR', // UD, DU, LR, RL |
||||||
|
sortMethod: 'directed' // hubsize, directed |
||||||
|
} |
||||||
|
}, |
||||||
|
nodes:{ |
||||||
|
borderWidth: 1, |
||||||
|
borderWidthSelected: 2, |
||||||
|
chosen: true, |
||||||
|
shape: 'box', |
||||||
|
font: { |
||||||
|
align: 'left', |
||||||
|
color: '#FFFFFF', |
||||||
|
}, |
||||||
|
}, |
||||||
|
edges:{ |
||||||
|
font: { |
||||||
|
color: '#ffffff', |
||||||
|
size: 12, // px |
||||||
|
face: 'arial', |
||||||
|
background: 'none', |
||||||
|
strokeWidth: 0, // px |
||||||
|
strokeColor: '#ffffff', |
||||||
|
align: 'horizontal', |
||||||
|
multi: false, |
||||||
|
vadjust: 0, |
||||||
|
} |
||||||
|
}, |
||||||
|
|
||||||
|
physics:{ |
||||||
|
enabled: false, |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
var nodes = [ |
||||||
|
{id: '246', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n(click to expand +)', 'fullLabel': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n3112 ASSERT_FAIL\n', 'truncLabel': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '248', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'fullLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n3120 SLOAD\n3121 ADD\n3122 SWAP3\n3123 POP\n3124 POP\n3125 DUP2\n3126 SWAP1\n3127 SSTORE\n3128 POP\n3129 PUSH1 0x64\n3131 DUP3\n3132 CALLVALUE\n3133 MUL\n3134 DUP2\n3135 ISZERO\n3136 ISZERO\n3137 PUSH2 0x0c46\n3140 JUMPI\n3141 ASSERT_FAIL\n', 'truncLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '247', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n(click to expand +)', 'fullLabel': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n', 'truncLabel': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '245', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n(click to expand +)', 'fullLabel': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n3080 POP\n3081 EQ\n3082 ISZERO\n3083 PUSH2 0x0c17\n3086 JUMPI\n', 'truncLabel': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '251', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'fullLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n3120 SLOAD\n3121 ADD\n3122 SWAP3\n3123 POP\n3124 POP\n3125 DUP2\n3126 SWAP1\n3127 SSTORE\n3128 POP\n3129 PUSH1 0x64\n3131 DUP3\n3132 CALLVALUE\n3133 MUL\n3134 DUP2\n3135 ISZERO\n3136 ISZERO\n3137 PUSH2 0x0c46\n3140 JUMPI\n3141 ASSERT_FAIL\n', 'truncLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '250', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n(click to expand +)', 'fullLabel': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n', 'truncLabel': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '249', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n(click to expand +)', 'fullLabel': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n3068 PUSH2 0x0c18\n3071 JUMP\n', 'truncLabel': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '244', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'fullLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n2958 SWAP2\n2959 SWAP1\n2960 SWAP2\n2961 POP\n2962 PUSH1 0x00\n2964 DUP3\n2965 ADD\n2966 MLOAD\n2967 DUP2\n2968 PUSH1 0x00\n2970 ADD\n2971 PUSH1 0x00\n2973 PUSH2 0x0100\n2976 EXP\n2977 DUP2\n2978 SLOAD\n2979 DUP2\n2980 PUSH20 0xffffffff(...)\n3001 MUL\n3002 NOT\n3003 AND\n3004 SWAP1\n3005 DUP4\n3006 PUSH20 0xffffffff(...)\n3027 AND\n3028 MUL\n3029 OR\n3030 SWAP1\n3031 SSTORE\n3032 POP\n3033 PUSH1 0x20\n3035 DUP3\n3036 ADD\n3037 MLOAD\n3038 DUP2\n3039 PUSH1 0x01\n3041 ADD\n3042 SSTORE\n3043 POP\n3044 POP\n3045 POP\n3046 PUSH1 0x0a\n3048 PUSH1 0x06\n3050 DUP1\n3051 SLOAD\n3052 SWAP1\n3053 POP\n3054 EQ\n3055 ISZERO\n3056 PUSH2 0x0c00\n3059 JUMPI\n', 'truncLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '243', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n2890 SHA3\n2891 SWAP1\n2892 PUSH1 0x02\n2894 MUL\n2895 ADD\n2896 PUSH1 0x00\n2898 PUSH1 0x40\n2900 DUP1\n2901 MLOAD\n2902 SWAP1\n2903 DUP2\n2904 ADD\n2905 PUSH1 0x40\n2907 MSTORE\n2908 DUP1\n2909 CALLER\n2910 PUSH20 0xffffffff(...)\n2931 AND\n2932 DUP2\n2933 MSTORE\n2934 PUSH1 0x20\n2936 ADD\n2937 PUSH1 0x64\n2939 PUSH1 0x03\n2941 SLOAD\n2942 CALLVALUE\n2943 MUL\n2944 DUP2\n2945 ISZERO\n2946 ISZERO\n2947 PUSH2 0x0b88\n2950 JUMPI\n', 'truncLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '242', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'fullLabel': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '257', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n2890 SHA3\n2891 SWAP1\n2892 PUSH1 0x02\n2894 MUL\n2895 ADD\n2896 PUSH1 0x00\n2898 PUSH1 0x40\n2900 DUP1\n2901 MLOAD\n2902 SWAP1\n2903 DUP2\n2904 ADD\n2905 PUSH1 0x40\n2907 MSTORE\n2908 DUP1\n2909 CALLER\n2910 PUSH20 0xffffffff(...)\n2931 AND\n2932 DUP2\n2933 MSTORE\n2934 PUSH1 0x20\n2936 ADD\n2937 PUSH1 0x64\n2939 PUSH1 0x03\n2941 SLOAD\n2942 CALLVALUE\n2943 MUL\n2944 DUP2\n2945 ISZERO\n2946 ISZERO\n2947 PUSH2 0x0b88\n2950 JUMPI\n2951 ASSERT_FAIL\n', 'truncLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '256', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'fullLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '255', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '254', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '262', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'fullLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '261', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '260', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '266', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '265', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '269', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '271', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '270', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '268', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '267', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '264', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '263', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '259', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '258', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '253', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n(click to expand +)', 'fullLabel': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '252', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n(click to expand +)', 'fullLabel': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n3477 PUSH1 0x00\n3479 MSTORE\n3480 PUSH1 0x20\n3482 PUSH1 0x00\n3484 SHA3\n3485 SWAP2\n3486 DUP3\n3487 ADD\n3488 SWAP2\n3489 ADD\n3490 PUSH2 0x0dab\n3493 SWAP2\n3494 SWAP1\n3495 PUSH2 0x0db1\n3498 JUMP\n', 'truncLabel': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '241', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n(click to expand +)', 'fullLabel': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n3461 DUP2\n3462 DUP2\n3463 ISZERO\n3464 GT\n3465 PUSH2 0x0dac\n3468 JUMPI\n', 'truncLabel': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '240', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n(click to expand +)', 'fullLabel': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n2867 PUSH1 0x01\n2869 ADD\n2870 DUP3\n2871 DUP2\n2872 PUSH2 0x0b41\n2875 SWAP2\n2876 SWAP1\n2877 PUSH2 0x0d7f\n2880 JUMP\n', 'truncLabel': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '239', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1274 JUMPDEST\n1275 PUSH2 0x0503\n1278 DUP2\n1279 PUSH2 0x0b2b\n1282 JUMP\n', 'fullLabel': '1274 JUMPDEST\n1275 PUSH2 0x0503\n1278 DUP2\n1279 PUSH2 0x0b2b\n1282 JUMP\n', 'truncLabel': '1274 JUMPDEST\n1275 PUSH2 0x0503\n1278 DUP2\n1279 PUSH2 0x0b2b\n1282 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '280', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n(click to expand +)', 'fullLabel': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n3112 ASSERT_FAIL\n', 'truncLabel': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '282', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'fullLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n3120 SLOAD\n3121 ADD\n3122 SWAP3\n3123 POP\n3124 POP\n3125 DUP2\n3126 SWAP1\n3127 SSTORE\n3128 POP\n3129 PUSH1 0x64\n3131 DUP3\n3132 CALLVALUE\n3133 MUL\n3134 DUP2\n3135 ISZERO\n3136 ISZERO\n3137 PUSH2 0x0c46\n3140 JUMPI\n3141 ASSERT_FAIL\n', 'truncLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '281', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n(click to expand +)', 'fullLabel': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n', 'truncLabel': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '279', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n(click to expand +)', 'fullLabel': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n3080 POP\n3081 EQ\n3082 ISZERO\n3083 PUSH2 0x0c17\n3086 JUMPI\n', 'truncLabel': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '285', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'fullLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n3120 SLOAD\n3121 ADD\n3122 SWAP3\n3123 POP\n3124 POP\n3125 DUP2\n3126 SWAP1\n3127 SSTORE\n3128 POP\n3129 PUSH1 0x64\n3131 DUP3\n3132 CALLVALUE\n3133 MUL\n3134 DUP2\n3135 ISZERO\n3136 ISZERO\n3137 PUSH2 0x0c46\n3140 JUMPI\n3141 ASSERT_FAIL\n', 'truncLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '284', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n(click to expand +)', 'fullLabel': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n', 'truncLabel': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '283', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n(click to expand +)', 'fullLabel': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n3068 PUSH2 0x0c18\n3071 JUMP\n', 'truncLabel': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '278', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'fullLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n2958 SWAP2\n2959 SWAP1\n2960 SWAP2\n2961 POP\n2962 PUSH1 0x00\n2964 DUP3\n2965 ADD\n2966 MLOAD\n2967 DUP2\n2968 PUSH1 0x00\n2970 ADD\n2971 PUSH1 0x00\n2973 PUSH2 0x0100\n2976 EXP\n2977 DUP2\n2978 SLOAD\n2979 DUP2\n2980 PUSH20 0xffffffff(...)\n3001 MUL\n3002 NOT\n3003 AND\n3004 SWAP1\n3005 DUP4\n3006 PUSH20 0xffffffff(...)\n3027 AND\n3028 MUL\n3029 OR\n3030 SWAP1\n3031 SSTORE\n3032 POP\n3033 PUSH1 0x20\n3035 DUP3\n3036 ADD\n3037 MLOAD\n3038 DUP2\n3039 PUSH1 0x01\n3041 ADD\n3042 SSTORE\n3043 POP\n3044 POP\n3045 POP\n3046 PUSH1 0x0a\n3048 PUSH1 0x06\n3050 DUP1\n3051 SLOAD\n3052 SWAP1\n3053 POP\n3054 EQ\n3055 ISZERO\n3056 PUSH2 0x0c00\n3059 JUMPI\n', 'truncLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '277', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n2890 SHA3\n2891 SWAP1\n2892 PUSH1 0x02\n2894 MUL\n2895 ADD\n2896 PUSH1 0x00\n2898 PUSH1 0x40\n2900 DUP1\n2901 MLOAD\n2902 SWAP1\n2903 DUP2\n2904 ADD\n2905 PUSH1 0x40\n2907 MSTORE\n2908 DUP1\n2909 CALLER\n2910 PUSH20 0xffffffff(...)\n2931 AND\n2932 DUP2\n2933 MSTORE\n2934 PUSH1 0x20\n2936 ADD\n2937 PUSH1 0x64\n2939 PUSH1 0x03\n2941 SLOAD\n2942 CALLVALUE\n2943 MUL\n2944 DUP2\n2945 ISZERO\n2946 ISZERO\n2947 PUSH2 0x0b88\n2950 JUMPI\n', 'truncLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '276', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'fullLabel': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '291', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n2890 SHA3\n2891 SWAP1\n2892 PUSH1 0x02\n2894 MUL\n2895 ADD\n2896 PUSH1 0x00\n2898 PUSH1 0x40\n2900 DUP1\n2901 MLOAD\n2902 SWAP1\n2903 DUP2\n2904 ADD\n2905 PUSH1 0x40\n2907 MSTORE\n2908 DUP1\n2909 CALLER\n2910 PUSH20 0xffffffff(...)\n2931 AND\n2932 DUP2\n2933 MSTORE\n2934 PUSH1 0x20\n2936 ADD\n2937 PUSH1 0x64\n2939 PUSH1 0x03\n2941 SLOAD\n2942 CALLVALUE\n2943 MUL\n2944 DUP2\n2945 ISZERO\n2946 ISZERO\n2947 PUSH2 0x0b88\n2950 JUMPI\n2951 ASSERT_FAIL\n', 'truncLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '290', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'fullLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '289', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '288', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '296', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'fullLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '295', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '294', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '300', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '299', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '303', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '305', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '304', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '302', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '301', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '298', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '297', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '293', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '292', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '287', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n(click to expand +)', 'fullLabel': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '286', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n(click to expand +)', 'fullLabel': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n3477 PUSH1 0x00\n3479 MSTORE\n3480 PUSH1 0x20\n3482 PUSH1 0x00\n3484 SHA3\n3485 SWAP2\n3486 DUP3\n3487 ADD\n3488 SWAP2\n3489 ADD\n3490 PUSH2 0x0dab\n3493 SWAP2\n3494 SWAP1\n3495 PUSH2 0x0db1\n3498 JUMP\n', 'truncLabel': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '275', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n(click to expand +)', 'fullLabel': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n3461 DUP2\n3462 DUP2\n3463 ISZERO\n3464 GT\n3465 PUSH2 0x0dac\n3468 JUMPI\n', 'truncLabel': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '274', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n(click to expand +)', 'fullLabel': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n2867 PUSH1 0x01\n2869 ADD\n2870 DUP3\n2871 DUP2\n2872 PUSH2 0x0b41\n2875 SWAP2\n2876 SWAP1\n2877 PUSH2 0x0d7f\n2880 JUMP\n', 'truncLabel': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '273', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1270 JUMPDEST\n1271 DIV\n1272 SWAP1\n1273 POP\n1274 JUMPDEST\n1275 PUSH2 0x0503\n(click to expand +)', 'fullLabel': '1270 JUMPDEST\n1271 DIV\n1272 SWAP1\n1273 POP\n1274 JUMPDEST\n1275 PUSH2 0x0503\n1278 DUP2\n1279 PUSH2 0x0b2b\n1282 JUMP\n', 'truncLabel': '1270 JUMPDEST\n1271 DIV\n1272 SWAP1\n1273 POP\n1274 JUMPDEST\n1275 PUSH2 0x0503\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '272', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1259 PUSH1 0x02\n1261 DUP2\n1262 DUP2\n1263 ISZERO\n1264 ISZERO\n1265 PUSH2 0x04f6\n(click to expand +)', 'fullLabel': '1259 PUSH1 0x02\n1261 DUP2\n1262 DUP2\n1263 ISZERO\n1264 ISZERO\n1265 PUSH2 0x04f6\n1268 JUMPI\n', 'truncLabel': '1259 PUSH1 0x02\n1261 DUP2\n1262 DUP2\n1263 ISZERO\n1264 ISZERO\n1265 PUSH2 0x04f6\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '238', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1235 JUMPDEST\n1236 PUSH1 0x02\n1238 SLOAD\n1239 SWAP1\n1240 POP\n1241 PUSH9 0x02b5e3af(...)\n(click to expand +)', 'fullLabel': '1235 JUMPDEST\n1236 PUSH1 0x02\n1238 SLOAD\n1239 SWAP1\n1240 POP\n1241 PUSH9 0x02b5e3af(...)\n1251 CALLVALUE\n1252 LT\n1253 ISZERO\n1254 ISZERO\n1255 PUSH2 0x04fa\n1258 JUMPI\n', 'truncLabel': '1235 JUMPDEST\n1236 PUSH1 0x02\n1238 SLOAD\n1239 SWAP1\n1240 POP\n1241 PUSH9 0x02b5e3af(...)\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '308', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '238 JUMPDEST\n239 STOP\n', 'fullLabel': '238 JUMPDEST\n239 STOP\n', 'truncLabel': '238 JUMPDEST\n239 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '307', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1284 JUMPDEST\n1285 POP\n1286 JUMP\n', 'fullLabel': '1284 JUMPDEST\n1285 POP\n1286 JUMP\n', 'truncLabel': '1284 JUMPDEST\n1285 POP\n1286 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '306', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1215 CALLVALUE\n1216 PUSH1 0x01\n1218 PUSH1 0x00\n1220 DUP3\n1221 DUP3\n1222 SLOAD\n(click to expand +)', 'fullLabel': '1215 CALLVALUE\n1216 PUSH1 0x01\n1218 PUSH1 0x00\n1220 DUP3\n1221 DUP3\n1222 SLOAD\n1223 ADD\n1224 SWAP3\n1225 POP\n1226 POP\n1227 DUP2\n1228 SWAP1\n1229 SSTORE\n1230 POP\n1231 PUSH2 0x0504\n1234 JUMP\n', 'truncLabel': '1215 CALLVALUE\n1216 PUSH1 0x01\n1218 PUSH1 0x00\n1220 DUP3\n1221 DUP3\n1222 SLOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '237', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1196 JUMPDEST\n1197 PUSH1 0x00\n1199 PUSH8 0x0de0b6b3(...)\n1208 CALLVALUE\n1209 LT\n1210 ISZERO\n(click to expand +)', 'fullLabel': '1196 JUMPDEST\n1197 PUSH1 0x00\n1199 PUSH8 0x0de0b6b3(...)\n1208 CALLVALUE\n1209 LT\n1210 ISZERO\n1211 PUSH2 0x04d3\n1214 JUMPI\n', 'truncLabel': '1196 JUMPDEST\n1197 PUSH1 0x00\n1199 PUSH8 0x0de0b6b3(...)\n1208 CALLVALUE\n1209 LT\n1210 ISZERO\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '236', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '230 JUMPDEST\n231 PUSH2 0x00ee\n234 PUSH2 0x04ac\n237 JUMP\n', 'fullLabel': '230 JUMPDEST\n231 PUSH2 0x00ee\n234 PUSH2 0x04ac\n237 JUMP\n', 'truncLabel': '230 JUMPDEST\n231 PUSH2 0x00ee\n234 PUSH2 0x04ac\n237 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '309', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '226 PUSH1 0x00\n228 DUP1\n229 REVERT\n', 'fullLabel': '226 PUSH1 0x00\n228 DUP1\n229 REVERT\n', 'truncLabel': '226 PUSH1 0x00\n228 DUP1\n229 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '235', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '219 JUMPDEST\n220 CALLVALUE\n221 ISZERO\n222 PUSH2 0x00e6\n225 JUMPI\n', 'fullLabel': '219 JUMPDEST\n220 CALLVALUE\n221 ISZERO\n222 PUSH2 0x00e6\n225 JUMPI\n', 'truncLabel': '219 JUMPDEST\n220 CALLVALUE\n221 ISZERO\n222 PUSH2 0x00e6\n225 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '327', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n(click to expand +)', 'fullLabel': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n310 JUMPI\n311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n317 ADD\n318 MSTORE\n319 PUSH1 0x20\n321 DUP2\n322 ADD\n323 SWAP1\n324 POP\n325 PUSH2 0x012e\n328 JUMP\n', 'truncLabel': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '326', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n(click to expand +)', 'fullLabel': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n317 ADD\n318 MSTORE\n319 PUSH1 0x20\n321 DUP2\n322 ADD\n323 SWAP1\n324 POP\n325 PUSH2 0x012e\n328 JUMP\n', 'truncLabel': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '325', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n(click to expand +)', 'fullLabel': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n310 JUMPI\n', 'truncLabel': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '324', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n(click to expand +)', 'fullLabel': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n317 ADD\n318 MSTORE\n319 PUSH1 0x20\n321 DUP2\n322 ADD\n323 SWAP1\n324 POP\n325 PUSH2 0x012e\n328 JUMP\n', 'truncLabel': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '323', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n(click to expand +)', 'fullLabel': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n310 JUMPI\n', 'truncLabel': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '322', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n(click to expand +)', 'fullLabel': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n317 ADD\n318 MSTORE\n319 PUSH1 0x20\n321 DUP2\n322 ADD\n323 SWAP1\n324 POP\n325 PUSH2 0x012e\n328 JUMP\n', 'truncLabel': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '321', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n(click to expand +)', 'fullLabel': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n310 JUMPI\n', 'truncLabel': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '320', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n(click to expand +)', 'fullLabel': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n317 ADD\n318 MSTORE\n319 PUSH1 0x20\n321 DUP2\n322 ADD\n323 SWAP1\n324 POP\n325 PUSH2 0x012e\n328 JUMP\n', 'truncLabel': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '319', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n(click to expand +)', 'fullLabel': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n310 JUMPI\n', 'truncLabel': '302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '318', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n(click to expand +)', 'fullLabel': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n317 ADD\n318 MSTORE\n319 PUSH1 0x20\n321 DUP2\n322 ADD\n323 SWAP1\n324 POP\n325 PUSH2 0x012e\n328 JUMP\n', 'truncLabel': '311 DUP1\n312 DUP3\n313 ADD\n314 MLOAD\n315 DUP2\n316 DUP5\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '317', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '259 JUMPDEST\n260 PUSH1 0x40\n262 MLOAD\n263 DUP1\n264 DUP4\n265 DUP2\n(click to expand +)', 'fullLabel': '259 JUMPDEST\n260 PUSH1 0x40\n262 MLOAD\n263 DUP1\n264 DUP4\n265 DUP2\n266 MSTORE\n267 PUSH1 0x20\n269 ADD\n270 DUP1\n271 PUSH1 0x20\n273 ADD\n274 DUP3\n275 DUP2\n276 SUB\n277 DUP3\n278 MSTORE\n279 DUP4\n280 DUP2\n281 DUP2\n282 MLOAD\n283 DUP2\n284 MSTORE\n285 PUSH1 0x20\n287 ADD\n288 SWAP2\n289 POP\n290 DUP1\n291 MLOAD\n292 SWAP1\n293 PUSH1 0x20\n295 ADD\n296 SWAP1\n297 DUP1\n298 DUP4\n299 DUP4\n300 PUSH1 0x00\n302 JUMPDEST\n303 DUP4\n304 DUP2\n305 LT\n306 ISZERO\n307 PUSH2 0x0149\n310 JUMPI\n', 'truncLabel': '259 JUMPDEST\n260 PUSH1 0x40\n262 MLOAD\n263 DUP1\n264 DUP4\n265 DUP2\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '316', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1318 JUMPDEST\n1319 DIV\n1320 SWAP2\n1321 POP\n1322 PUSH2 0x0100\n1325 PUSH1 0x40\n(click to expand +)', 'fullLabel': '1318 JUMPDEST\n1319 DIV\n1320 SWAP2\n1321 POP\n1322 PUSH2 0x0100\n1325 PUSH1 0x40\n1327 MLOAD\n1328 SWAP1\n1329 DUP2\n1330 ADD\n1331 PUSH1 0x40\n1333 MSTORE\n1334 DUP1\n1335 PUSH1 0xca\n1337 DUP2\n1338 MSTORE\n1339 PUSH1 0x20\n1341 ADD\n1342 PUSH2 0x0e84\n1345 PUSH1 0xca\n1347 SWAP2\n1348 CODECOPY\n1349 SWAP1\n1350 POP\n1351 SWAP1\n1352 SWAP2\n1353 JUMP\n', 'truncLabel': '1318 JUMPDEST\n1319 DIV\n1320 SWAP2\n1321 POP\n1322 PUSH2 0x0100\n1325 PUSH1 0x40\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '315', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1297 JUMPDEST\n1298 PUSH8 0x0de0b6b3(...)\n1307 PUSH1 0x00\n1309 SLOAD\n1310 DUP2\n1311 ISZERO\n(click to expand +)', 'fullLabel': '1297 JUMPDEST\n1298 PUSH8 0x0de0b6b3(...)\n1307 PUSH1 0x00\n1309 SLOAD\n1310 DUP2\n1311 ISZERO\n1312 ISZERO\n1313 PUSH2 0x0526\n1316 JUMPI\n', 'truncLabel': '1297 JUMPDEST\n1298 PUSH8 0x0de0b6b3(...)\n1307 PUSH1 0x00\n1309 SLOAD\n1310 DUP2\n1311 ISZERO\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '314', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3435 JUMPDEST\n3436 PUSH1 0x20\n3438 PUSH1 0x40\n3440 MLOAD\n3441 SWAP1\n3442 DUP2\n(click to expand +)', 'fullLabel': '3435 JUMPDEST\n3436 PUSH1 0x20\n3438 PUSH1 0x40\n3440 MLOAD\n3441 SWAP1\n3442 DUP2\n3443 ADD\n3444 PUSH1 0x40\n3446 MSTORE\n3447 DUP1\n3448 PUSH1 0x00\n3450 DUP2\n3451 MSTORE\n3452 POP\n3453 SWAP1\n3454 JUMP\n', 'truncLabel': '3435 JUMPDEST\n3436 PUSH1 0x20\n3438 PUSH1 0x40\n3440 MLOAD\n3441 SWAP1\n3442 DUP2\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '313', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1287 JUMPDEST\n1288 PUSH1 0x00\n1290 PUSH2 0x0511\n1293 PUSH2 0x0d6b\n1296 JUMP\n', 'fullLabel': '1287 JUMPDEST\n1288 PUSH1 0x00\n1290 PUSH2 0x0511\n1293 PUSH2 0x0d6b\n1296 JUMP\n', 'truncLabel': '1287 JUMPDEST\n1288 PUSH1 0x00\n1290 PUSH2 0x0511\n1293 PUSH2 0x0d6b\n1296 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '312', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '251 JUMPDEST\n252 PUSH2 0x0103\n255 PUSH2 0x0507\n258 JUMP\n', 'fullLabel': '251 JUMPDEST\n252 PUSH2 0x0103\n255 PUSH2 0x0507\n258 JUMP\n', 'truncLabel': '251 JUMPDEST\n252 PUSH2 0x0103\n255 PUSH2 0x0507\n258 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '328', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '247 PUSH1 0x00\n249 DUP1\n250 REVERT\n', 'fullLabel': '247 PUSH1 0x00\n249 DUP1\n250 REVERT\n', 'truncLabel': '247 PUSH1 0x00\n249 DUP1\n250 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '311', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '240 _function_0x09dfdc71\n241 CALLVALUE\n242 ISZERO\n243 PUSH2 0x00fb\n246 JUMPI\n', 'fullLabel': '240 _function_0x09dfdc71\n241 CALLVALUE\n242 ISZERO\n243 PUSH2 0x00fb\n246 JUMPI\n', 'truncLabel': '240 _function_0x09dfdc71\n241 CALLVALUE\n242 ISZERO\n243 PUSH2 0x00fb\n246 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '334', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '408 JUMPDEST\n409 PUSH1 0x40\n411 MLOAD\n412 DUP1\n413 DUP3\n414 DUP2\n(click to expand +)', 'fullLabel': '408 JUMPDEST\n409 PUSH1 0x40\n411 MLOAD\n412 DUP1\n413 DUP3\n414 DUP2\n415 MSTORE\n416 PUSH1 0x20\n418 ADD\n419 SWAP2\n420 POP\n421 POP\n422 PUSH1 0x40\n424 MLOAD\n425 DUP1\n426 SWAP2\n427 SUB\n428 SWAP1\n429 RETURN\n', 'truncLabel': '408 JUMPDEST\n409 PUSH1 0x40\n411 MLOAD\n412 DUP1\n413 DUP3\n414 DUP2\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '333', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1377 JUMPDEST\n1378 DIV\n1379 SWAP1\n1380 POP\n1381 SWAP1\n1382 JUMP\n(click to expand +)', 'fullLabel': '1377 JUMPDEST\n1378 DIV\n1379 SWAP1\n1380 POP\n1381 SWAP1\n1382 JUMP\n', 'truncLabel': '1377 JUMPDEST\n1378 DIV\n1379 SWAP1\n1380 POP\n1381 SWAP1\n1382 JUMP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '332', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1354 JUMPDEST\n1355 PUSH1 0x00\n1357 PUSH8 0x0de0b6b3(...)\n1366 PUSH1 0x01\n1368 SLOAD\n1369 DUP2\n(click to expand +)', 'fullLabel': '1354 JUMPDEST\n1355 PUSH1 0x00\n1357 PUSH8 0x0de0b6b3(...)\n1366 PUSH1 0x01\n1368 SLOAD\n1369 DUP2\n1370 ISZERO\n1371 ISZERO\n1372 PUSH2 0x0561\n1375 JUMPI\n', 'truncLabel': '1354 JUMPDEST\n1355 PUSH1 0x00\n1357 PUSH8 0x0de0b6b3(...)\n1366 PUSH1 0x01\n1368 SLOAD\n1369 DUP2\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '331', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '400 JUMPDEST\n401 PUSH2 0x0198\n404 PUSH2 0x054a\n407 JUMP\n', 'fullLabel': '400 JUMPDEST\n401 PUSH2 0x0198\n404 PUSH2 0x054a\n407 JUMP\n', 'truncLabel': '400 JUMPDEST\n401 PUSH2 0x0198\n404 PUSH2 0x054a\n407 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '335', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '396 PUSH1 0x00\n398 DUP1\n399 REVERT\n', 'fullLabel': '396 PUSH1 0x00\n398 DUP1\n399 REVERT\n', 'truncLabel': '396 PUSH1 0x00\n398 DUP1\n399 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '330', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '389 _function_0x253459e3\n390 CALLVALUE\n391 ISZERO\n392 PUSH2 0x0190\n395 JUMPI\n', 'fullLabel': '389 _function_0x253459e3\n390 CALLVALUE\n391 ISZERO\n392 PUSH2 0x0190\n395 JUMPI\n', 'truncLabel': '389 _function_0x253459e3\n390 CALLVALUE\n391 ISZERO\n392 PUSH2 0x0190\n395 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '341', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '463 JUMPDEST\n464 STOP\n', 'fullLabel': '463 JUMPDEST\n464 STOP\n', 'truncLabel': '463 JUMPDEST\n464 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '340', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1622 JUMPDEST\n1623 POP\n1624 POP\n1625 JUMP\n', 'fullLabel': '1622 JUMPDEST\n1623 POP\n1624 POP\n1625 JUMP\n', 'truncLabel': '1622 JUMPDEST\n1623 POP\n1624 POP\n1625 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '346', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '463 JUMPDEST\n464 STOP\n', 'fullLabel': '463 JUMPDEST\n464 STOP\n', 'truncLabel': '463 JUMPDEST\n464 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '345', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1513 JUMPDEST\n1514 DIV\n1515 MUL\n1516 SWAP1\n1517 POP\n1518 PUSH1 0x05\n(click to expand +)', 'fullLabel': '1513 JUMPDEST\n1514 DIV\n1515 MUL\n1516 SWAP1\n1517 POP\n1518 PUSH1 0x05\n1520 PUSH1 0x00\n1522 SWAP1\n1523 SLOAD\n1524 SWAP1\n1525 PUSH2 0x0100\n1528 EXP\n1529 SWAP1\n1530 DIV\n1531 PUSH20 0xffffffff(...)\n1552 AND\n1553 PUSH20 0xffffffff(...)\n1574 AND\n1575 PUSH2 0x08fc\n1578 DUP3\n1579 SWAP1\n1580 DUP2\n1581 ISZERO\n1582 MUL\n1583 SWAP1\n1584 PUSH1 0x40\n1586 MLOAD\n1587 PUSH1 0x00\n1589 PUSH1 0x40\n1591 MLOAD\n1592 DUP1\n1593 DUP4\n1594 SUB\n1595 DUP2\n1596 DUP6\n1597 DUP9\n1598 DUP9\n1599 CALL\n1600 SWAP4\n1601 POP\n1602 POP\n1603 POP\n1604 POP\n1605 POP\n1606 DUP1\n1607 PUSH1 0x01\n1609 PUSH1 0x00\n1611 DUP3\n1612 DUP3\n1613 SLOAD\n1614 SUB\n1615 SWAP3\n1616 POP\n1617 POP\n1618 DUP2\n1619 SWAP1\n1620 SSTORE\n1621 POP\n1622 JUMPDEST\n1623 POP\n1624 POP\n1625 JUMP\n', 'truncLabel': '1513 JUMPDEST\n1514 DIV\n1515 MUL\n1516 SWAP1\n1517 POP\n1518 PUSH1 0x05\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '344', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1498 JUMPDEST\n1499 DUP2\n1500 PUSH1 0x64\n1502 PUSH1 0x01\n1504 SLOAD\n1505 DUP2\n(click to expand +)', 'fullLabel': '1498 JUMPDEST\n1499 DUP2\n1500 PUSH1 0x64\n1502 PUSH1 0x01\n1504 SLOAD\n1505 DUP2\n1506 ISZERO\n1507 ISZERO\n1508 PUSH2 0x05e9\n1511 JUMPI\n', 'truncLabel': '1498 JUMPDEST\n1499 DUP2\n1500 PUSH1 0x64\n1502 PUSH1 0x01\n1504 SLOAD\n1505 DUP2\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '347', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1494 PUSH1 0x00\n1496 DUP1\n1497 REVERT\n', 'fullLabel': '1494 PUSH1 0x00\n1496 DUP1\n1497 REVERT\n', 'truncLabel': '1494 PUSH1 0x00\n1496 DUP1\n1497 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '343', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1488 JUMPDEST\n1489 ISZERO\n1490 PUSH2 0x05da\n1493 JUMPI\n', 'fullLabel': '1488 JUMPDEST\n1489 ISZERO\n1490 PUSH2 0x05da\n1493 JUMPI\n', 'truncLabel': '1488 JUMPDEST\n1489 ISZERO\n1490 PUSH2 0x05da\n1493 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '351', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '463 JUMPDEST\n464 STOP\n', 'fullLabel': '463 JUMPDEST\n464 STOP\n', 'truncLabel': '463 JUMPDEST\n464 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '350', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1513 JUMPDEST\n1514 DIV\n1515 MUL\n1516 SWAP1\n1517 POP\n1518 PUSH1 0x05\n(click to expand +)', 'fullLabel': '1513 JUMPDEST\n1514 DIV\n1515 MUL\n1516 SWAP1\n1517 POP\n1518 PUSH1 0x05\n1520 PUSH1 0x00\n1522 SWAP1\n1523 SLOAD\n1524 SWAP1\n1525 PUSH2 0x0100\n1528 EXP\n1529 SWAP1\n1530 DIV\n1531 PUSH20 0xffffffff(...)\n1552 AND\n1553 PUSH20 0xffffffff(...)\n1574 AND\n1575 PUSH2 0x08fc\n1578 DUP3\n1579 SWAP1\n1580 DUP2\n1581 ISZERO\n1582 MUL\n1583 SWAP1\n1584 PUSH1 0x40\n1586 MLOAD\n1587 PUSH1 0x00\n1589 PUSH1 0x40\n1591 MLOAD\n1592 DUP1\n1593 DUP4\n1594 SUB\n1595 DUP2\n1596 DUP6\n1597 DUP9\n1598 DUP9\n1599 CALL\n1600 SWAP4\n1601 POP\n1602 POP\n1603 POP\n1604 POP\n1605 POP\n1606 DUP1\n1607 PUSH1 0x01\n1609 PUSH1 0x00\n1611 DUP3\n1612 DUP3\n1613 SLOAD\n1614 SUB\n1615 SWAP3\n1616 POP\n1617 POP\n1618 DUP2\n1619 SWAP1\n1620 SSTORE\n1621 POP\n1622 JUMPDEST\n1623 POP\n1624 POP\n1625 JUMP\n', 'truncLabel': '1513 JUMPDEST\n1514 DIV\n1515 MUL\n1516 SWAP1\n1517 POP\n1518 PUSH1 0x05\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '349', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1498 JUMPDEST\n1499 DUP2\n1500 PUSH1 0x64\n1502 PUSH1 0x01\n1504 SLOAD\n1505 DUP2\n(click to expand +)', 'fullLabel': '1498 JUMPDEST\n1499 DUP2\n1500 PUSH1 0x64\n1502 PUSH1 0x01\n1504 SLOAD\n1505 DUP2\n1506 ISZERO\n1507 ISZERO\n1508 PUSH2 0x05e9\n1511 JUMPI\n', 'truncLabel': '1498 JUMPDEST\n1499 DUP2\n1500 PUSH1 0x64\n1502 PUSH1 0x01\n1504 SLOAD\n1505 DUP2\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '352', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1494 PUSH1 0x00\n1496 DUP1\n1497 REVERT\n', 'fullLabel': '1494 PUSH1 0x00\n1496 DUP1\n1497 REVERT\n', 'truncLabel': '1494 PUSH1 0x00\n1496 DUP1\n1497 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '348', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1483 POP\n1484 PUSH1 0x64\n1486 DUP3\n1487 GT\n1488 JUMPDEST\n1489 ISZERO\n(click to expand +)', 'fullLabel': '1483 POP\n1484 PUSH1 0x64\n1486 DUP3\n1487 GT\n1488 JUMPDEST\n1489 ISZERO\n1490 PUSH2 0x05da\n1493 JUMPI\n', 'truncLabel': '1483 POP\n1484 PUSH1 0x64\n1486 DUP3\n1487 GT\n1488 JUMPDEST\n1489 ISZERO\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '342', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1472 PUSH1 0x00\n1474 PUSH1 0x01\n1476 SLOAD\n1477 EQ\n1478 DUP1\n1479 PUSH2 0x05d0\n(click to expand +)', 'fullLabel': '1472 PUSH1 0x00\n1474 PUSH1 0x01\n1476 SLOAD\n1477 EQ\n1478 DUP1\n1479 PUSH2 0x05d0\n1482 JUMPI\n', 'truncLabel': '1472 PUSH1 0x00\n1474 PUSH1 0x01\n1476 SLOAD\n1477 EQ\n1478 DUP1\n1479 PUSH2 0x05d0\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '339', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1383 JUMPDEST\n1384 PUSH1 0x00\n1386 PUSH1 0x05\n1388 PUSH1 0x00\n1390 SWAP1\n1391 SLOAD\n(click to expand +)', 'fullLabel': '1383 JUMPDEST\n1384 PUSH1 0x00\n1386 PUSH1 0x05\n1388 PUSH1 0x00\n1390 SWAP1\n1391 SLOAD\n1392 SWAP1\n1393 PUSH2 0x0100\n1396 EXP\n1397 SWAP1\n1398 DIV\n1399 PUSH20 0xffffffff(...)\n1420 AND\n1421 PUSH20 0xffffffff(...)\n1442 AND\n1443 CALLER\n1444 PUSH20 0xffffffff(...)\n1465 AND\n1466 EQ\n1467 ISZERO\n1468 PUSH2 0x0656\n1471 JUMPI\n', 'truncLabel': '1383 JUMPDEST\n1384 PUSH1 0x00\n1386 PUSH1 0x05\n1388 PUSH1 0x00\n1390 SWAP1\n1391 SLOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '338', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '441 JUMPDEST\n442 PUSH2 0x01cf\n445 PUSH1 0x04\n447 DUP1\n448 DUP1\n449 CALLDATALOAD\n(click to expand +)', 'fullLabel': '441 JUMPDEST\n442 PUSH2 0x01cf\n445 PUSH1 0x04\n447 DUP1\n448 DUP1\n449 CALLDATALOAD\n450 SWAP1\n451 PUSH1 0x20\n453 ADD\n454 SWAP1\n455 SWAP2\n456 SWAP1\n457 POP\n458 POP\n459 PUSH2 0x0567\n462 JUMP\n', 'truncLabel': '441 JUMPDEST\n442 PUSH2 0x01cf\n445 PUSH1 0x04\n447 DUP1\n448 DUP1\n449 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '353', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '437 PUSH1 0x00\n439 DUP1\n440 REVERT\n', 'fullLabel': '437 PUSH1 0x00\n439 DUP1\n440 REVERT\n', 'truncLabel': '437 PUSH1 0x00\n439 DUP1\n440 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '337', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '430 _function_0x4229616d\n431 CALLVALUE\n432 ISZERO\n433 PUSH2 0x01b9\n436 JUMPI\n', 'fullLabel': '430 _function_0x4229616d\n431 CALLVALUE\n432 ISZERO\n433 PUSH2 0x01b9\n436 JUMPI\n', 'truncLabel': '430 _function_0x4229616d\n431 CALLVALUE\n432 ISZERO\n433 PUSH2 0x01b9\n436 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '360', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '484 JUMPDEST\n485 PUSH1 0x40\n487 MLOAD\n488 DUP1\n489 DUP3\n490 DUP2\n(click to expand +)', 'fullLabel': '484 JUMPDEST\n485 PUSH1 0x40\n487 MLOAD\n488 DUP1\n489 DUP3\n490 DUP2\n491 MSTORE\n492 PUSH1 0x20\n494 ADD\n495 SWAP2\n496 POP\n497 POP\n498 PUSH1 0x40\n500 MLOAD\n501 DUP1\n502 SWAP2\n503 SUB\n504 SWAP1\n505 RETURN\n', 'truncLabel': '484 JUMPDEST\n485 PUSH1 0x40\n487 MLOAD\n488 DUP1\n489 DUP3\n490 DUP2\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '359', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1681 JUMPDEST\n1682 DIV\n1683 SWAP1\n1684 POP\n1685 SWAP1\n1686 JUMP\n(click to expand +)', 'fullLabel': '1681 JUMPDEST\n1682 DIV\n1683 SWAP1\n1684 POP\n1685 SWAP1\n1686 JUMP\n', 'truncLabel': '1681 JUMPDEST\n1682 DIV\n1683 SWAP1\n1684 POP\n1685 SWAP1\n1686 JUMP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '358', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1654 JUMPDEST\n1655 SWAP1\n1656 PUSH1 0x00\n1658 MSTORE\n1659 PUSH1 0x20\n1661 PUSH1 0x00\n(click to expand +)', 'fullLabel': '1654 JUMPDEST\n1655 SWAP1\n1656 PUSH1 0x00\n1658 MSTORE\n1659 PUSH1 0x20\n1661 PUSH1 0x00\n1663 SHA3\n1664 SWAP1\n1665 PUSH1 0x02\n1667 MUL\n1668 ADD\n1669 PUSH1 0x01\n1671 ADD\n1672 SLOAD\n1673 DUP2\n1674 ISZERO\n1675 ISZERO\n1676 PUSH2 0x0691\n1679 JUMPI\n', 'truncLabel': '1654 JUMPDEST\n1655 SWAP1\n1656 PUSH1 0x00\n1658 MSTORE\n1659 PUSH1 0x20\n1661 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '361', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1653 ASSERT_FAIL\n', 'fullLabel': '1653 ASSERT_FAIL\n', 'truncLabel': '1653 ASSERT_FAIL\n', 'isExpanded': false}, |
||||||
|
{id: '357', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1626 JUMPDEST\n1627 PUSH1 0x00\n1629 PUSH8 0x0de0b6b3(...)\n1638 PUSH1 0x06\n1640 PUSH1 0x04\n1642 SLOAD\n(click to expand +)', 'fullLabel': '1626 JUMPDEST\n1627 PUSH1 0x00\n1629 PUSH8 0x0de0b6b3(...)\n1638 PUSH1 0x06\n1640 PUSH1 0x04\n1642 SLOAD\n1643 DUP2\n1644 SLOAD\n1645 DUP2\n1646 LT\n1647 ISZERO\n1648 ISZERO\n1649 PUSH2 0x0676\n1652 JUMPI\n', 'truncLabel': '1626 JUMPDEST\n1627 PUSH1 0x00\n1629 PUSH8 0x0de0b6b3(...)\n1638 PUSH1 0x06\n1640 PUSH1 0x04\n1642 SLOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '356', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '476 JUMPDEST\n477 PUSH2 0x01e4\n480 PUSH2 0x065a\n483 JUMP\n', 'fullLabel': '476 JUMPDEST\n477 PUSH2 0x01e4\n480 PUSH2 0x065a\n483 JUMP\n', 'truncLabel': '476 JUMPDEST\n477 PUSH2 0x01e4\n480 PUSH2 0x065a\n483 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '362', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '472 PUSH1 0x00\n474 DUP1\n475 REVERT\n', 'fullLabel': '472 PUSH1 0x00\n474 DUP1\n475 REVERT\n', 'truncLabel': '472 PUSH1 0x00\n474 DUP1\n475 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '355', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '465 _function_0x57d4021b\n466 CALLVALUE\n467 ISZERO\n468 PUSH2 0x01dc\n471 JUMPI\n', 'fullLabel': '465 _function_0x57d4021b\n466 CALLVALUE\n467 ISZERO\n468 PUSH2 0x01dc\n471 JUMPI\n', 'truncLabel': '465 _function_0x57d4021b\n466 CALLVALUE\n467 ISZERO\n468 PUSH2 0x01dc\n471 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '367', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '525 JUMPDEST\n526 STOP\n', 'fullLabel': '525 JUMPDEST\n526 STOP\n', 'truncLabel': '525 JUMPDEST\n526 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '366', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1687 JUMPDEST\n1688 CALLER\n1689 PUSH1 0x05\n1691 PUSH1 0x00\n1693 PUSH2 0x0100\n1696 EXP\n(click to expand +)', 'fullLabel': '1687 JUMPDEST\n1688 CALLER\n1689 PUSH1 0x05\n1691 PUSH1 0x00\n1693 PUSH2 0x0100\n1696 EXP\n1697 DUP2\n1698 SLOAD\n1699 DUP2\n1700 PUSH20 0xffffffff(...)\n1721 MUL\n1722 NOT\n1723 AND\n1724 SWAP1\n1725 DUP4\n1726 PUSH20 0xffffffff(...)\n1747 AND\n1748 MUL\n1749 OR\n1750 SWAP1\n1751 SSTORE\n1752 POP\n1753 JUMP\n', 'truncLabel': '1687 JUMPDEST\n1688 CALLER\n1689 PUSH1 0x05\n1691 PUSH1 0x00\n1693 PUSH2 0x0100\n1696 EXP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '365', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '517 JUMPDEST\n518 PUSH2 0x020d\n521 PUSH2 0x0697\n524 JUMP\n', 'fullLabel': '517 JUMPDEST\n518 PUSH2 0x020d\n521 PUSH2 0x0697\n524 JUMP\n', 'truncLabel': '517 JUMPDEST\n518 PUSH2 0x020d\n521 PUSH2 0x0697\n524 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '368', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '513 PUSH1 0x00\n515 DUP1\n516 REVERT\n', 'fullLabel': '513 PUSH1 0x00\n515 DUP1\n516 REVERT\n', 'truncLabel': '513 PUSH1 0x00\n515 DUP1\n516 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '364', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '506 _function_0x67f809e9\n507 CALLVALUE\n508 ISZERO\n509 PUSH2 0x0205\n512 JUMPI\n', 'fullLabel': '506 _function_0x67f809e9\n507 CALLVALUE\n508 ISZERO\n509 PUSH2 0x0205\n512 JUMPI\n', 'truncLabel': '506 _function_0x67f809e9\n507 CALLVALUE\n508 ISZERO\n509 PUSH2 0x0205\n512 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '374', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '546 JUMPDEST\n547 STOP\n', 'fullLabel': '546 JUMPDEST\n547 STOP\n', 'truncLabel': '546 JUMPDEST\n547 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '373', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1955 JUMPDEST\n1956 JUMP\n', 'fullLabel': '1955 JUMPDEST\n1956 JUMP\n', 'truncLabel': '1955 JUMPDEST\n1956 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '377', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '546 JUMPDEST\n547 STOP\n', 'fullLabel': '546 JUMPDEST\n547 STOP\n', 'truncLabel': '546 JUMPDEST\n547 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '376', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1856 JUMPDEST\n1857 PUSH1 0x05\n1859 PUSH1 0x00\n1861 SWAP1\n1862 SLOAD\n1863 SWAP1\n(click to expand +)', 'fullLabel': '1856 JUMPDEST\n1857 PUSH1 0x05\n1859 PUSH1 0x00\n1861 SWAP1\n1862 SLOAD\n1863 SWAP1\n1864 PUSH2 0x0100\n1867 EXP\n1868 SWAP1\n1869 DIV\n1870 PUSH20 0xffffffff(...)\n1891 AND\n1892 PUSH20 0xffffffff(...)\n1913 AND\n1914 PUSH2 0x08fc\n1917 PUSH1 0x01\n1919 SLOAD\n1920 SWAP1\n1921 DUP2\n1922 ISZERO\n1923 MUL\n1924 SWAP1\n1925 PUSH1 0x40\n1927 MLOAD\n1928 PUSH1 0x00\n1930 PUSH1 0x40\n1932 MLOAD\n1933 DUP1\n1934 DUP4\n1935 SUB\n1936 DUP2\n1937 DUP6\n1938 DUP9\n1939 DUP9\n1940 CALL\n1941 SWAP4\n1942 POP\n1943 POP\n1944 POP\n1945 POP\n1946 POP\n1947 PUSH1 0x00\n1949 PUSH1 0x01\n1951 DUP2\n1952 SWAP1\n1953 SSTORE\n1954 POP\n1955 JUMPDEST\n1956 JUMP\n', 'truncLabel': '1856 JUMPDEST\n1857 PUSH1 0x05\n1859 PUSH1 0x00\n1861 SWAP1\n1862 SLOAD\n1863 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '378', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1852 PUSH1 0x00\n1854 DUP1\n1855 REVERT\n', 'fullLabel': '1852 PUSH1 0x00\n1854 DUP1\n1855 REVERT\n', 'truncLabel': '1852 PUSH1 0x00\n1854 DUP1\n1855 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '375', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1841 PUSH1 0x00\n1843 PUSH1 0x01\n1845 SLOAD\n1846 EQ\n1847 ISZERO\n1848 PUSH2 0x0740\n(click to expand +)', 'fullLabel': '1841 PUSH1 0x00\n1843 PUSH1 0x01\n1845 SLOAD\n1846 EQ\n1847 ISZERO\n1848 PUSH2 0x0740\n1851 JUMPI\n', 'truncLabel': '1841 PUSH1 0x00\n1843 PUSH1 0x01\n1845 SLOAD\n1846 EQ\n1847 ISZERO\n1848 PUSH2 0x0740\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '372', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1754 JUMPDEST\n1755 PUSH1 0x05\n1757 PUSH1 0x00\n1759 SWAP1\n1760 SLOAD\n1761 SWAP1\n(click to expand +)', 'fullLabel': '1754 JUMPDEST\n1755 PUSH1 0x05\n1757 PUSH1 0x00\n1759 SWAP1\n1760 SLOAD\n1761 SWAP1\n1762 PUSH2 0x0100\n1765 EXP\n1766 SWAP1\n1767 DIV\n1768 PUSH20 0xffffffff(...)\n1789 AND\n1790 PUSH20 0xffffffff(...)\n1811 AND\n1812 CALLER\n1813 PUSH20 0xffffffff(...)\n1834 AND\n1835 EQ\n1836 ISZERO\n1837 PUSH2 0x07a3\n1840 JUMPI\n', 'truncLabel': '1754 JUMPDEST\n1755 PUSH1 0x05\n1757 PUSH1 0x00\n1759 SWAP1\n1760 SLOAD\n1761 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '371', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '538 JUMPDEST\n539 PUSH2 0x0222\n542 PUSH2 0x06da\n545 JUMP\n', 'fullLabel': '538 JUMPDEST\n539 PUSH2 0x0222\n542 PUSH2 0x06da\n545 JUMP\n', 'truncLabel': '538 JUMPDEST\n539 PUSH2 0x0222\n542 PUSH2 0x06da\n545 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '379', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '534 PUSH1 0x00\n536 DUP1\n537 REVERT\n', 'fullLabel': '534 PUSH1 0x00\n536 DUP1\n537 REVERT\n', 'truncLabel': '534 PUSH1 0x00\n536 DUP1\n537 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '370', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '527 _function_0x686f2c90\n528 CALLVALUE\n529 ISZERO\n530 PUSH2 0x021a\n533 JUMPI\n', 'fullLabel': '527 _function_0x686f2c90\n528 CALLVALUE\n529 ISZERO\n530 PUSH2 0x021a\n533 JUMPI\n', 'truncLabel': '527 _function_0x686f2c90\n528 CALLVALUE\n529 ISZERO\n530 PUSH2 0x021a\n533 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '398', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'fullLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n618 JUMPI\n619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n625 ADD\n626 MSTORE\n627 PUSH1 0x20\n629 DUP2\n630 ADD\n631 SWAP1\n632 POP\n633 PUSH2 0x0262\n636 JUMP\n', 'truncLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '397', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'fullLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n625 ADD\n626 MSTORE\n627 PUSH1 0x20\n629 DUP2\n630 ADD\n631 SWAP1\n632 POP\n633 PUSH2 0x0262\n636 JUMP\n', 'truncLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '396', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'fullLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n618 JUMPI\n', 'truncLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '395', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'fullLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n625 ADD\n626 MSTORE\n627 PUSH1 0x20\n629 DUP2\n630 ADD\n631 SWAP1\n632 POP\n633 PUSH2 0x0262\n636 JUMP\n', 'truncLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '394', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'fullLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n618 JUMPI\n', 'truncLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '393', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'fullLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n625 ADD\n626 MSTORE\n627 PUSH1 0x20\n629 DUP2\n630 ADD\n631 SWAP1\n632 POP\n633 PUSH2 0x0262\n636 JUMP\n', 'truncLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '392', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'fullLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n618 JUMPI\n', 'truncLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '391', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'fullLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n625 ADD\n626 MSTORE\n627 PUSH1 0x20\n629 DUP2\n630 ADD\n631 SWAP1\n632 POP\n633 PUSH2 0x0262\n636 JUMP\n', 'truncLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '390', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'fullLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n618 JUMPI\n', 'truncLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '389', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'fullLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n625 ADD\n626 MSTORE\n627 PUSH1 0x20\n629 DUP2\n630 ADD\n631 SWAP1\n632 POP\n633 PUSH2 0x0262\n636 JUMP\n', 'truncLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '388', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'fullLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n618 JUMPI\n', 'truncLabel': '610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '387', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'fullLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n625 ADD\n626 MSTORE\n627 PUSH1 0x20\n629 DUP2\n630 ADD\n631 SWAP1\n632 POP\n633 PUSH2 0x0262\n636 JUMP\n', 'truncLabel': '619 DUP1\n620 DUP3\n621 ADD\n622 MLOAD\n623 DUP2\n624 DUP5\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '386', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '567 JUMPDEST\n568 PUSH1 0x40\n570 MLOAD\n571 DUP1\n572 DUP4\n573 DUP2\n(click to expand +)', 'fullLabel': '567 JUMPDEST\n568 PUSH1 0x40\n570 MLOAD\n571 DUP1\n572 DUP4\n573 DUP2\n574 MSTORE\n575 PUSH1 0x20\n577 ADD\n578 DUP1\n579 PUSH1 0x20\n581 ADD\n582 DUP3\n583 DUP2\n584 SUB\n585 DUP3\n586 MSTORE\n587 DUP4\n588 DUP2\n589 DUP2\n590 MLOAD\n591 DUP2\n592 MSTORE\n593 PUSH1 0x20\n595 ADD\n596 SWAP2\n597 POP\n598 DUP1\n599 MLOAD\n600 SWAP1\n601 PUSH1 0x20\n603 ADD\n604 SWAP1\n605 DUP1\n606 DUP4\n607 DUP4\n608 PUSH1 0x00\n610 JUMPDEST\n611 DUP4\n612 DUP2\n613 LT\n614 ISZERO\n615 PUSH2 0x027d\n618 JUMPI\n', 'truncLabel': '567 JUMPDEST\n568 PUSH1 0x40\n570 MLOAD\n571 DUP1\n572 DUP4\n573 DUP2\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '385', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1967 JUMPDEST\n1968 PUSH1 0x03\n1970 SLOAD\n1971 SWAP2\n1972 POP\n1973 PUSH2 0x0140\n(click to expand +)', 'fullLabel': '1967 JUMPDEST\n1968 PUSH1 0x03\n1970 SLOAD\n1971 SWAP2\n1972 POP\n1973 PUSH2 0x0140\n1976 PUSH1 0x40\n1978 MLOAD\n1979 SWAP1\n1980 DUP2\n1981 ADD\n1982 PUSH1 0x40\n1984 MSTORE\n1985 DUP1\n1986 PUSH2 0x011f\n1989 DUP2\n1990 MSTORE\n1991 PUSH1 0x20\n1993 ADD\n1994 PUSH2 0x0f4e\n1997 PUSH2 0x011f\n2000 SWAP2\n2001 CODECOPY\n2002 SWAP1\n2003 POP\n2004 SWAP1\n2005 SWAP2\n2006 JUMP\n', 'truncLabel': '1967 JUMPDEST\n1968 PUSH1 0x03\n1970 SLOAD\n1971 SWAP2\n1972 POP\n1973 PUSH2 0x0140\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '384', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3435 JUMPDEST\n3436 PUSH1 0x20\n3438 PUSH1 0x40\n3440 MLOAD\n3441 SWAP1\n3442 DUP2\n(click to expand +)', 'fullLabel': '3435 JUMPDEST\n3436 PUSH1 0x20\n3438 PUSH1 0x40\n3440 MLOAD\n3441 SWAP1\n3442 DUP2\n3443 ADD\n3444 PUSH1 0x40\n3446 MSTORE\n3447 DUP1\n3448 PUSH1 0x00\n3450 DUP2\n3451 MSTORE\n3452 POP\n3453 SWAP1\n3454 JUMP\n', 'truncLabel': '3435 JUMPDEST\n3436 PUSH1 0x20\n3438 PUSH1 0x40\n3440 MLOAD\n3441 SWAP1\n3442 DUP2\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '383', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1957 JUMPDEST\n1958 PUSH1 0x00\n1960 PUSH2 0x07af\n1963 PUSH2 0x0d6b\n1966 JUMP\n', 'fullLabel': '1957 JUMPDEST\n1958 PUSH1 0x00\n1960 PUSH2 0x07af\n1963 PUSH2 0x0d6b\n1966 JUMP\n', 'truncLabel': '1957 JUMPDEST\n1958 PUSH1 0x00\n1960 PUSH2 0x07af\n1963 PUSH2 0x0d6b\n1966 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '382', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '559 JUMPDEST\n560 PUSH2 0x0237\n563 PUSH2 0x07a5\n566 JUMP\n', 'fullLabel': '559 JUMPDEST\n560 PUSH2 0x0237\n563 PUSH2 0x07a5\n566 JUMP\n', 'truncLabel': '559 JUMPDEST\n560 PUSH2 0x0237\n563 PUSH2 0x07a5\n566 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '399', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '555 PUSH1 0x00\n557 DUP1\n558 REVERT\n', 'fullLabel': '555 PUSH1 0x00\n557 DUP1\n558 REVERT\n', 'truncLabel': '555 PUSH1 0x00\n557 DUP1\n558 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '381', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '548 _function_0x6fbaaa1e\n549 CALLVALUE\n550 ISZERO\n551 PUSH2 0x022f\n554 JUMPI\n', 'fullLabel': '548 _function_0x6fbaaa1e\n549 CALLVALUE\n550 ISZERO\n551 PUSH2 0x022f\n554 JUMPI\n', 'truncLabel': '548 _function_0x6fbaaa1e\n549 CALLVALUE\n550 ISZERO\n551 PUSH2 0x022f\n554 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '417', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '786 JUMPDEST\n787 POP\n788 POP\n789 POP\n790 POP\n791 SWAP1\n(click to expand +)', 'fullLabel': '786 JUMPDEST\n787 POP\n788 POP\n789 POP\n790 POP\n791 SWAP1\n792 POP\n793 SWAP1\n794 DUP2\n795 ADD\n796 SWAP1\n797 PUSH1 0x1f\n799 AND\n800 DUP1\n801 ISZERO\n802 PUSH2 0x033f\n805 JUMPI\n806 DUP1\n807 DUP3\n808 SUB\n809 DUP1\n810 MLOAD\n811 PUSH1 0x01\n813 DUP4\n814 PUSH1 0x20\n816 SUB\n817 PUSH2 0x0100\n820 EXP\n821 SUB\n822 NOT\n823 AND\n824 DUP2\n825 MSTORE\n826 PUSH1 0x20\n828 ADD\n829 SWAP2\n830 POP\n831 JUMPDEST\n832 POP\n833 SWAP4\n834 POP\n835 POP\n836 POP\n837 POP\n838 PUSH1 0x40\n840 MLOAD\n841 DUP1\n842 SWAP2\n843 SUB\n844 SWAP1\n845 RETURN\n', 'truncLabel': '786 JUMPDEST\n787 POP\n788 POP\n789 POP\n790 POP\n791 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '416', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n(click to expand +)', 'fullLabel': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n767 JUMPI\n', 'truncLabel': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '415', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n(click to expand +)', 'fullLabel': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n774 ADD\n775 MSTORE\n776 PUSH1 0x20\n778 DUP2\n779 ADD\n780 SWAP1\n781 POP\n782 PUSH2 0x02f7\n785 JUMP\n', 'truncLabel': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '414', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n(click to expand +)', 'fullLabel': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n767 JUMPI\n', 'truncLabel': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '413', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n(click to expand +)', 'fullLabel': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n774 ADD\n775 MSTORE\n776 PUSH1 0x20\n778 DUP2\n779 ADD\n780 SWAP1\n781 POP\n782 PUSH2 0x02f7\n785 JUMP\n', 'truncLabel': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '412', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n(click to expand +)', 'fullLabel': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n767 JUMPI\n', 'truncLabel': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '411', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n(click to expand +)', 'fullLabel': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n774 ADD\n775 MSTORE\n776 PUSH1 0x20\n778 DUP2\n779 ADD\n780 SWAP1\n781 POP\n782 PUSH2 0x02f7\n785 JUMP\n', 'truncLabel': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '410', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n(click to expand +)', 'fullLabel': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n767 JUMPI\n', 'truncLabel': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '409', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n(click to expand +)', 'fullLabel': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n774 ADD\n775 MSTORE\n776 PUSH1 0x20\n778 DUP2\n779 ADD\n780 SWAP1\n781 POP\n782 PUSH2 0x02f7\n785 JUMP\n', 'truncLabel': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '408', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n(click to expand +)', 'fullLabel': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n767 JUMPI\n', 'truncLabel': '759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '407', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n(click to expand +)', 'fullLabel': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n774 ADD\n775 MSTORE\n776 PUSH1 0x20\n778 DUP2\n779 ADD\n780 SWAP1\n781 POP\n782 PUSH2 0x02f7\n785 JUMP\n', 'truncLabel': '768 DUP1\n769 DUP3\n770 ADD\n771 MLOAD\n772 DUP2\n773 DUP5\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '406', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '716 JUMPDEST\n717 PUSH1 0x40\n719 MLOAD\n720 DUP1\n721 DUP4\n722 DUP2\n(click to expand +)', 'fullLabel': '716 JUMPDEST\n717 PUSH1 0x40\n719 MLOAD\n720 DUP1\n721 DUP4\n722 DUP2\n723 MSTORE\n724 PUSH1 0x20\n726 ADD\n727 DUP1\n728 PUSH1 0x20\n730 ADD\n731 DUP3\n732 DUP2\n733 SUB\n734 DUP3\n735 MSTORE\n736 DUP4\n737 DUP2\n738 DUP2\n739 MLOAD\n740 DUP2\n741 MSTORE\n742 PUSH1 0x20\n744 ADD\n745 SWAP2\n746 POP\n747 DUP1\n748 MLOAD\n749 SWAP1\n750 PUSH1 0x20\n752 ADD\n753 SWAP1\n754 DUP1\n755 DUP4\n756 DUP4\n757 PUSH1 0x00\n759 JUMPDEST\n760 DUP4\n761 DUP2\n762 LT\n763 ISZERO\n764 PUSH2 0x0312\n767 JUMPI\n', 'truncLabel': '716 JUMPDEST\n717 PUSH1 0x40\n719 MLOAD\n720 DUP1\n721 DUP4\n722 DUP2\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '405', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2017 JUMPDEST\n2018 PUSH1 0x02\n2020 SLOAD\n2021 SWAP2\n2022 POP\n2023 PUSH1 0xc0\n(click to expand +)', 'fullLabel': '2017 JUMPDEST\n2018 PUSH1 0x02\n2020 SLOAD\n2021 SWAP2\n2022 POP\n2023 PUSH1 0xc0\n2025 PUSH1 0x40\n2027 MLOAD\n2028 SWAP1\n2029 DUP2\n2030 ADD\n2031 PUSH1 0x40\n2033 MSTORE\n2034 DUP1\n2035 PUSH1 0x84\n2037 DUP2\n2038 MSTORE\n2039 PUSH1 0x20\n2041 ADD\n2042 PUSH2 0x0e00\n2045 PUSH1 0x84\n2047 SWAP2\n2048 CODECOPY\n2049 SWAP1\n2050 POP\n2051 SWAP1\n2052 SWAP2\n2053 JUMP\n', 'truncLabel': '2017 JUMPDEST\n2018 PUSH1 0x02\n2020 SLOAD\n2021 SWAP2\n2022 POP\n2023 PUSH1 0xc0\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '404', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3435 JUMPDEST\n3436 PUSH1 0x20\n3438 PUSH1 0x40\n3440 MLOAD\n3441 SWAP1\n3442 DUP2\n(click to expand +)', 'fullLabel': '3435 JUMPDEST\n3436 PUSH1 0x20\n3438 PUSH1 0x40\n3440 MLOAD\n3441 SWAP1\n3442 DUP2\n3443 ADD\n3444 PUSH1 0x40\n3446 MSTORE\n3447 DUP1\n3448 PUSH1 0x00\n3450 DUP2\n3451 MSTORE\n3452 POP\n3453 SWAP1\n3454 JUMP\n', 'truncLabel': '3435 JUMPDEST\n3436 PUSH1 0x20\n3438 PUSH1 0x40\n3440 MLOAD\n3441 SWAP1\n3442 DUP2\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '403', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2007 JUMPDEST\n2008 PUSH1 0x00\n2010 PUSH2 0x07e1\n2013 PUSH2 0x0d6b\n2016 JUMP\n', 'fullLabel': '2007 JUMPDEST\n2008 PUSH1 0x00\n2010 PUSH2 0x07e1\n2013 PUSH2 0x0d6b\n2016 JUMP\n', 'truncLabel': '2007 JUMPDEST\n2008 PUSH1 0x00\n2010 PUSH2 0x07e1\n2013 PUSH2 0x0d6b\n2016 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '402', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '708 JUMPDEST\n709 PUSH2 0x02cc\n712 PUSH2 0x07d7\n715 JUMP\n', 'fullLabel': '708 JUMPDEST\n709 PUSH2 0x02cc\n712 PUSH2 0x07d7\n715 JUMP\n', 'truncLabel': '708 JUMPDEST\n709 PUSH2 0x02cc\n712 PUSH2 0x07d7\n715 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '418', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '704 PUSH1 0x00\n706 DUP1\n707 REVERT\n', 'fullLabel': '704 PUSH1 0x00\n706 DUP1\n707 REVERT\n', 'truncLabel': '704 PUSH1 0x00\n706 DUP1\n707 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '401', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '697 _function_0x8a5fb3ca\n698 CALLVALUE\n699 ISZERO\n700 PUSH2 0x02c4\n703 JUMPI\n', 'fullLabel': '697 _function_0x8a5fb3ca\n698 CALLVALUE\n699 ISZERO\n700 PUSH2 0x02c4\n703 JUMPI\n', 'truncLabel': '697 _function_0x8a5fb3ca\n698 CALLVALUE\n699 ISZERO\n700 PUSH2 0x02c4\n703 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '424', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '879 JUMPDEST\n880 PUSH1 0x40\n882 MLOAD\n883 DUP1\n884 DUP4\n885 PUSH20 0xffffffff(...)\n(click to expand +)', 'fullLabel': '879 JUMPDEST\n880 PUSH1 0x40\n882 MLOAD\n883 DUP1\n884 DUP4\n885 PUSH20 0xffffffff(...)\n906 AND\n907 PUSH20 0xffffffff(...)\n928 AND\n929 DUP2\n930 MSTORE\n931 PUSH1 0x20\n933 ADD\n934 DUP3\n935 DUP2\n936 MSTORE\n937 PUSH1 0x20\n939 ADD\n940 SWAP3\n941 POP\n942 POP\n943 POP\n944 PUSH1 0x40\n946 MLOAD\n947 DUP1\n948 SWAP2\n949 SUB\n950 SWAP1\n951 RETURN\n', 'truncLabel': '879 JUMPDEST\n880 PUSH1 0x40\n882 MLOAD\n883 DUP1\n884 DUP4\n885 PUSH20 0xffffffff(...)\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '423', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2193 JUMPDEST\n2194 SWAP2\n2195 POP\n2196 SWAP2\n2197 JUMP\n', 'fullLabel': '2193 JUMPDEST\n2194 SWAP2\n2195 POP\n2196 SWAP2\n2197 JUMP\n', 'truncLabel': '2193 JUMPDEST\n2194 SWAP2\n2195 POP\n2196 SWAP2\n2197 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '429', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '879 JUMPDEST\n880 PUSH1 0x40\n882 MLOAD\n883 DUP1\n884 DUP4\n885 PUSH20 0xffffffff(...)\n(click to expand +)', 'fullLabel': '879 JUMPDEST\n880 PUSH1 0x40\n882 MLOAD\n883 DUP1\n884 DUP4\n885 PUSH20 0xffffffff(...)\n906 AND\n907 PUSH20 0xffffffff(...)\n928 AND\n929 DUP2\n930 MSTORE\n931 PUSH1 0x20\n933 ADD\n934 DUP3\n935 DUP2\n936 MSTORE\n937 PUSH1 0x20\n939 ADD\n940 SWAP3\n941 POP\n942 POP\n943 POP\n944 PUSH1 0x40\n946 MLOAD\n947 DUP1\n948 SWAP2\n949 SUB\n950 SWAP1\n951 RETURN\n', 'truncLabel': '879 JUMPDEST\n880 PUSH1 0x40\n882 MLOAD\n883 DUP1\n884 DUP4\n885 PUSH20 0xffffffff(...)\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '428', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2189 JUMPDEST\n2190 DIV\n2191 SWAP1\n2192 POP\n2193 JUMPDEST\n2194 SWAP2\n(click to expand +)', 'fullLabel': '2189 JUMPDEST\n2190 DIV\n2191 SWAP1\n2192 POP\n2193 JUMPDEST\n2194 SWAP2\n2195 POP\n2196 SWAP2\n2197 JUMP\n', 'truncLabel': '2189 JUMPDEST\n2190 DIV\n2191 SWAP1\n2192 POP\n2193 JUMPDEST\n2194 SWAP2\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '427', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2162 JUMPDEST\n2163 SWAP1\n2164 PUSH1 0x00\n2166 MSTORE\n2167 PUSH1 0x20\n2169 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2162 JUMPDEST\n2163 SWAP1\n2164 PUSH1 0x00\n2166 MSTORE\n2167 PUSH1 0x20\n2169 PUSH1 0x00\n2171 SHA3\n2172 SWAP1\n2173 PUSH1 0x02\n2175 MUL\n2176 ADD\n2177 PUSH1 0x01\n2179 ADD\n2180 SLOAD\n2181 DUP2\n2182 ISZERO\n2183 ISZERO\n2184 PUSH2 0x088d\n2187 JUMPI\n', 'truncLabel': '2162 JUMPDEST\n2163 SWAP1\n2164 PUSH1 0x00\n2166 MSTORE\n2167 PUSH1 0x20\n2169 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '430', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2161 ASSERT_FAIL\n', 'fullLabel': '2161 ASSERT_FAIL\n', 'truncLabel': '2161 ASSERT_FAIL\n', 'isExpanded': false}, |
||||||
|
{id: '426', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2086 JUMPDEST\n2087 SWAP1\n2088 PUSH1 0x00\n2090 MSTORE\n2091 PUSH1 0x20\n2093 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2086 JUMPDEST\n2087 SWAP1\n2088 PUSH1 0x00\n2090 MSTORE\n2091 PUSH1 0x20\n2093 PUSH1 0x00\n2095 SHA3\n2096 SWAP1\n2097 PUSH1 0x02\n2099 MUL\n2100 ADD\n2101 PUSH1 0x00\n2103 ADD\n2104 PUSH1 0x00\n2106 SWAP1\n2107 SLOAD\n2108 SWAP1\n2109 PUSH2 0x0100\n2112 EXP\n2113 SWAP1\n2114 DIV\n2115 PUSH20 0xffffffff(...)\n2136 AND\n2137 SWAP2\n2138 POP\n2139 PUSH8 0x0de0b6b3(...)\n2148 PUSH1 0x06\n2150 DUP5\n2151 DUP2\n2152 SLOAD\n2153 DUP2\n2154 LT\n2155 ISZERO\n2156 ISZERO\n2157 PUSH2 0x0872\n2160 JUMPI\n', 'truncLabel': '2086 JUMPDEST\n2087 SWAP1\n2088 PUSH1 0x00\n2090 MSTORE\n2091 PUSH1 0x20\n2093 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '431', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2085 ASSERT_FAIL\n', 'fullLabel': '2085 ASSERT_FAIL\n', 'truncLabel': '2085 ASSERT_FAIL\n', 'isExpanded': false}, |
||||||
|
{id: '425', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2072 PUSH1 0x06\n2074 DUP4\n2075 DUP2\n2076 SLOAD\n2077 DUP2\n2078 LT\n(click to expand +)', 'fullLabel': '2072 PUSH1 0x06\n2074 DUP4\n2075 DUP2\n2076 SLOAD\n2077 DUP2\n2078 LT\n2079 ISZERO\n2080 ISZERO\n2081 PUSH2 0x0826\n2084 JUMPI\n', 'truncLabel': '2072 PUSH1 0x06\n2074 DUP4\n2075 DUP2\n2076 SLOAD\n2077 DUP2\n2078 LT\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '422', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2054 JUMPDEST\n2055 PUSH1 0x00\n2057 DUP1\n2058 PUSH1 0x06\n2060 DUP1\n2061 SLOAD\n(click to expand +)', 'fullLabel': '2054 JUMPDEST\n2055 PUSH1 0x00\n2057 DUP1\n2058 PUSH1 0x06\n2060 DUP1\n2061 SLOAD\n2062 SWAP1\n2063 POP\n2064 DUP4\n2065 GT\n2066 ISZERO\n2067 ISZERO\n2068 PUSH2 0x0891\n2071 JUMPI\n', 'truncLabel': '2054 JUMPDEST\n2055 PUSH1 0x00\n2057 DUP1\n2058 PUSH1 0x06\n2060 DUP1\n2061 SLOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '421', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '857 JUMPDEST\n858 PUSH2 0x036f\n861 PUSH1 0x04\n863 DUP1\n864 DUP1\n865 CALLDATALOAD\n(click to expand +)', 'fullLabel': '857 JUMPDEST\n858 PUSH2 0x036f\n861 PUSH1 0x04\n863 DUP1\n864 DUP1\n865 CALLDATALOAD\n866 SWAP1\n867 PUSH1 0x20\n869 ADD\n870 SWAP1\n871 SWAP2\n872 SWAP1\n873 POP\n874 POP\n875 PUSH2 0x0806\n878 JUMP\n', 'truncLabel': '857 JUMPDEST\n858 PUSH2 0x036f\n861 PUSH1 0x04\n863 DUP1\n864 DUP1\n865 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '432', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '853 PUSH1 0x00\n855 DUP1\n856 REVERT\n', 'fullLabel': '853 PUSH1 0x00\n855 DUP1\n856 REVERT\n', 'truncLabel': '853 PUSH1 0x00\n855 DUP1\n856 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '420', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '846 _function_0x9dbc4f9b\n847 CALLVALUE\n848 ISZERO\n849 PUSH2 0x0359\n852 JUMPI\n', 'fullLabel': '846 _function_0x9dbc4f9b\n847 CALLVALUE\n848 ISZERO\n849 PUSH2 0x0359\n852 JUMPI\n', 'truncLabel': '846 _function_0x9dbc4f9b\n847 CALLVALUE\n848 ISZERO\n849 PUSH2 0x0359\n852 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '437', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '971 JUMPDEST\n972 PUSH1 0x40\n974 MLOAD\n975 DUP1\n976 DUP3\n977 DUP2\n(click to expand +)', 'fullLabel': '971 JUMPDEST\n972 PUSH1 0x40\n974 MLOAD\n975 DUP1\n976 DUP3\n977 DUP2\n978 MSTORE\n979 PUSH1 0x20\n981 ADD\n982 SWAP2\n983 POP\n984 POP\n985 PUSH1 0x40\n987 MLOAD\n988 DUP1\n989 SWAP2\n990 SUB\n991 SWAP1\n992 RETURN\n', 'truncLabel': '971 JUMPDEST\n972 PUSH1 0x40\n974 MLOAD\n975 DUP1\n976 DUP3\n977 DUP2\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '436', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2198 JUMPDEST\n2199 PUSH1 0x00\n2201 PUSH1 0x06\n2203 DUP1\n2204 SLOAD\n2205 SWAP1\n(click to expand +)', 'fullLabel': '2198 JUMPDEST\n2199 PUSH1 0x00\n2201 PUSH1 0x06\n2203 DUP1\n2204 SLOAD\n2205 SWAP1\n2206 POP\n2207 SWAP1\n2208 POP\n2209 SWAP1\n2210 JUMP\n', 'truncLabel': '2198 JUMPDEST\n2199 PUSH1 0x00\n2201 PUSH1 0x06\n2203 DUP1\n2204 SLOAD\n2205 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '435', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '963 JUMPDEST\n964 PUSH2 0x03cb\n967 PUSH2 0x0896\n970 JUMP\n', 'fullLabel': '963 JUMPDEST\n964 PUSH2 0x03cb\n967 PUSH2 0x0896\n970 JUMP\n', 'truncLabel': '963 JUMPDEST\n964 PUSH2 0x03cb\n967 PUSH2 0x0896\n970 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '438', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '959 PUSH1 0x00\n961 DUP1\n962 REVERT\n', 'fullLabel': '959 PUSH1 0x00\n961 DUP1\n962 REVERT\n', 'truncLabel': '959 PUSH1 0x00\n961 DUP1\n962 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '434', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '952 _function_0xa26dbf26\n953 CALLVALUE\n954 ISZERO\n955 PUSH2 0x03c3\n958 JUMPI\n', 'fullLabel': '952 _function_0xa26dbf26\n953 CALLVALUE\n954 ISZERO\n955 PUSH2 0x03c3\n958 JUMPI\n', 'truncLabel': '952 _function_0xa26dbf26\n953 CALLVALUE\n954 ISZERO\n955 PUSH2 0x03c3\n958 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '444', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1048 JUMPDEST\n1049 STOP\n', 'fullLabel': '1048 JUMPDEST\n1049 STOP\n', 'truncLabel': '1048 JUMPDEST\n1049 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '443', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2363 JUMPDEST\n2364 POP\n2365 JUMP\n', 'fullLabel': '2363 JUMPDEST\n2364 POP\n2365 JUMP\n', 'truncLabel': '2363 JUMPDEST\n2364 POP\n2365 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '446', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1048 JUMPDEST\n1049 STOP\n', 'fullLabel': '1048 JUMPDEST\n1049 STOP\n', 'truncLabel': '1048 JUMPDEST\n1049 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '445', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2298 DUP1\n2299 PUSH1 0x05\n2301 PUSH1 0x00\n2303 PUSH2 0x0100\n2306 EXP\n2307 DUP2\n(click to expand +)', 'fullLabel': '2298 DUP1\n2299 PUSH1 0x05\n2301 PUSH1 0x00\n2303 PUSH2 0x0100\n2306 EXP\n2307 DUP2\n2308 SLOAD\n2309 DUP2\n2310 PUSH20 0xffffffff(...)\n2331 MUL\n2332 NOT\n2333 AND\n2334 SWAP1\n2335 DUP4\n2336 PUSH20 0xffffffff(...)\n2357 AND\n2358 MUL\n2359 OR\n2360 SWAP1\n2361 SSTORE\n2362 POP\n2363 JUMPDEST\n2364 POP\n2365 JUMP\n', 'truncLabel': '2298 DUP1\n2299 PUSH1 0x05\n2301 PUSH1 0x00\n2303 PUSH2 0x0100\n2306 EXP\n2307 DUP2\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '442', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2211 JUMPDEST\n2212 PUSH1 0x05\n2214 PUSH1 0x00\n2216 SWAP1\n2217 SLOAD\n2218 SWAP1\n(click to expand +)', 'fullLabel': '2211 JUMPDEST\n2212 PUSH1 0x05\n2214 PUSH1 0x00\n2216 SWAP1\n2217 SLOAD\n2218 SWAP1\n2219 PUSH2 0x0100\n2222 EXP\n2223 SWAP1\n2224 DIV\n2225 PUSH20 0xffffffff(...)\n2246 AND\n2247 PUSH20 0xffffffff(...)\n2268 AND\n2269 CALLER\n2270 PUSH20 0xffffffff(...)\n2291 AND\n2292 EQ\n2293 ISZERO\n2294 PUSH2 0x093b\n2297 JUMPI\n', 'truncLabel': '2211 JUMPDEST\n2212 PUSH1 0x05\n2214 PUSH1 0x00\n2216 SWAP1\n2217 SLOAD\n2218 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '441', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1004 JUMPDEST\n1005 PUSH2 0x0418\n1008 PUSH1 0x04\n1010 DUP1\n1011 DUP1\n1012 CALLDATALOAD\n(click to expand +)', 'fullLabel': '1004 JUMPDEST\n1005 PUSH2 0x0418\n1008 PUSH1 0x04\n1010 DUP1\n1011 DUP1\n1012 CALLDATALOAD\n1013 PUSH20 0xffffffff(...)\n1034 AND\n1035 SWAP1\n1036 PUSH1 0x20\n1038 ADD\n1039 SWAP1\n1040 SWAP2\n1041 SWAP1\n1042 POP\n1043 POP\n1044 PUSH2 0x08a3\n1047 JUMP\n', 'truncLabel': '1004 JUMPDEST\n1005 PUSH2 0x0418\n1008 PUSH1 0x04\n1010 DUP1\n1011 DUP1\n1012 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '447', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1000 PUSH1 0x00\n1002 DUP1\n1003 REVERT\n', 'fullLabel': '1000 PUSH1 0x00\n1002 DUP1\n1003 REVERT\n', 'truncLabel': '1000 PUSH1 0x00\n1002 DUP1\n1003 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '440', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '993 _function_0xa6f9dae1\n994 CALLVALUE\n995 ISZERO\n996 PUSH2 0x03ec\n999 JUMPI\n', 'fullLabel': '993 _function_0xa6f9dae1\n994 CALLVALUE\n995 ISZERO\n996 PUSH2 0x03ec\n999 JUMPI\n', 'truncLabel': '993 _function_0xa6f9dae1\n994 CALLVALUE\n995 ISZERO\n996 PUSH2 0x03ec\n999 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '453', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1083 JUMPDEST\n1084 STOP\n', 'fullLabel': '1083 JUMPDEST\n1084 STOP\n', 'truncLabel': '1083 JUMPDEST\n1084 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '452', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2605 JUMPDEST\n2606 POP\n2607 JUMP\n', 'fullLabel': '2605 JUMPDEST\n2606 POP\n2607 JUMP\n', 'truncLabel': '2605 JUMPDEST\n2606 POP\n2607 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '457', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1083 JUMPDEST\n1084 STOP\n', 'fullLabel': '1083 JUMPDEST\n1084 STOP\n', 'truncLabel': '1083 JUMPDEST\n1084 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '456', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2500 JUMPDEST\n2501 PUSH1 0x05\n2503 PUSH1 0x00\n2505 SWAP1\n2506 SLOAD\n2507 SWAP1\n(click to expand +)', 'fullLabel': '2500 JUMPDEST\n2501 PUSH1 0x05\n2503 PUSH1 0x00\n2505 SWAP1\n2506 SLOAD\n2507 SWAP1\n2508 PUSH2 0x0100\n2511 EXP\n2512 SWAP1\n2513 DIV\n2514 PUSH20 0xffffffff(...)\n2535 AND\n2536 PUSH20 0xffffffff(...)\n2557 AND\n2558 PUSH2 0x08fc\n2561 DUP3\n2562 SWAP1\n2563 DUP2\n2564 ISZERO\n2565 MUL\n2566 SWAP1\n2567 PUSH1 0x40\n2569 MLOAD\n2570 PUSH1 0x00\n2572 PUSH1 0x40\n2574 MLOAD\n2575 DUP1\n2576 DUP4\n2577 SUB\n2578 DUP2\n2579 DUP6\n2580 DUP9\n2581 DUP9\n2582 CALL\n2583 SWAP4\n2584 POP\n2585 POP\n2586 POP\n2587 POP\n2588 POP\n2589 DUP1\n2590 PUSH1 0x01\n2592 PUSH1 0x00\n2594 DUP3\n2595 DUP3\n2596 SLOAD\n2597 SUB\n2598 SWAP3\n2599 POP\n2600 POP\n2601 DUP2\n2602 SWAP1\n2603 SSTORE\n2604 POP\n2605 JUMPDEST\n2606 POP\n2607 JUMP\n', 'truncLabel': '2500 JUMPDEST\n2501 PUSH1 0x05\n2503 PUSH1 0x00\n2505 SWAP1\n2506 SLOAD\n2507 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '458', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2496 PUSH1 0x00\n2498 DUP1\n2499 REVERT\n', 'fullLabel': '2496 PUSH1 0x00\n2498 DUP1\n2499 REVERT\n', 'truncLabel': '2496 PUSH1 0x00\n2498 DUP1\n2499 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '455', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2484 JUMPDEST\n2485 PUSH1 0x00\n2487 PUSH1 0x01\n2489 SLOAD\n2490 EQ\n2491 ISZERO\n(click to expand +)', 'fullLabel': '2484 JUMPDEST\n2485 PUSH1 0x00\n2487 PUSH1 0x01\n2489 SLOAD\n2490 EQ\n2491 ISZERO\n2492 PUSH2 0x09c4\n2495 JUMPI\n', 'truncLabel': '2484 JUMPDEST\n2485 PUSH1 0x00\n2487 PUSH1 0x01\n2489 SLOAD\n2490 EQ\n2491 ISZERO\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '464', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1083 JUMPDEST\n1084 STOP\n', 'fullLabel': '1083 JUMPDEST\n1084 STOP\n', 'truncLabel': '1083 JUMPDEST\n1084 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '463', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2500 JUMPDEST\n2501 PUSH1 0x05\n2503 PUSH1 0x00\n2505 SWAP1\n2506 SLOAD\n2507 SWAP1\n(click to expand +)', 'fullLabel': '2500 JUMPDEST\n2501 PUSH1 0x05\n2503 PUSH1 0x00\n2505 SWAP1\n2506 SLOAD\n2507 SWAP1\n2508 PUSH2 0x0100\n2511 EXP\n2512 SWAP1\n2513 DIV\n2514 PUSH20 0xffffffff(...)\n2535 AND\n2536 PUSH20 0xffffffff(...)\n2557 AND\n2558 PUSH2 0x08fc\n2561 DUP3\n2562 SWAP1\n2563 DUP2\n2564 ISZERO\n2565 MUL\n2566 SWAP1\n2567 PUSH1 0x40\n2569 MLOAD\n2570 PUSH1 0x00\n2572 PUSH1 0x40\n2574 MLOAD\n2575 DUP1\n2576 DUP4\n2577 SUB\n2578 DUP2\n2579 DUP6\n2580 DUP9\n2581 DUP9\n2582 CALL\n2583 SWAP4\n2584 POP\n2585 POP\n2586 POP\n2587 POP\n2588 POP\n2589 DUP1\n2590 PUSH1 0x01\n2592 PUSH1 0x00\n2594 DUP3\n2595 DUP3\n2596 SLOAD\n2597 SUB\n2598 SWAP3\n2599 POP\n2600 POP\n2601 DUP2\n2602 SWAP1\n2603 SSTORE\n2604 POP\n2605 JUMPDEST\n2606 POP\n2607 JUMP\n', 'truncLabel': '2500 JUMPDEST\n2501 PUSH1 0x05\n2503 PUSH1 0x00\n2505 SWAP1\n2506 SLOAD\n2507 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '465', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2496 PUSH1 0x00\n2498 DUP1\n2499 REVERT\n', 'fullLabel': '2496 PUSH1 0x00\n2498 DUP1\n2499 REVERT\n', 'truncLabel': '2496 PUSH1 0x00\n2498 DUP1\n2499 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '462', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2483 JUMPDEST\n2484 JUMPDEST\n2485 PUSH1 0x00\n2487 PUSH1 0x01\n2489 SLOAD\n2490 EQ\n(click to expand +)', 'fullLabel': '2483 JUMPDEST\n2484 JUMPDEST\n2485 PUSH1 0x00\n2487 PUSH1 0x01\n2489 SLOAD\n2490 EQ\n2491 ISZERO\n2492 PUSH2 0x09c4\n2495 JUMPI\n', 'truncLabel': '2483 JUMPDEST\n2484 JUMPDEST\n2485 PUSH1 0x00\n2487 PUSH1 0x01\n2489 SLOAD\n2490 EQ\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '461', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1955 JUMPDEST\n1956 JUMP\n', 'fullLabel': '1955 JUMPDEST\n1956 JUMP\n', 'truncLabel': '1955 JUMPDEST\n1956 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '470', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1083 JUMPDEST\n1084 STOP\n', 'fullLabel': '1083 JUMPDEST\n1084 STOP\n', 'truncLabel': '1083 JUMPDEST\n1084 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '469', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2500 JUMPDEST\n2501 PUSH1 0x05\n2503 PUSH1 0x00\n2505 SWAP1\n2506 SLOAD\n2507 SWAP1\n(click to expand +)', 'fullLabel': '2500 JUMPDEST\n2501 PUSH1 0x05\n2503 PUSH1 0x00\n2505 SWAP1\n2506 SLOAD\n2507 SWAP1\n2508 PUSH2 0x0100\n2511 EXP\n2512 SWAP1\n2513 DIV\n2514 PUSH20 0xffffffff(...)\n2535 AND\n2536 PUSH20 0xffffffff(...)\n2557 AND\n2558 PUSH2 0x08fc\n2561 DUP3\n2562 SWAP1\n2563 DUP2\n2564 ISZERO\n2565 MUL\n2566 SWAP1\n2567 PUSH1 0x40\n2569 MLOAD\n2570 PUSH1 0x00\n2572 PUSH1 0x40\n2574 MLOAD\n2575 DUP1\n2576 DUP4\n2577 SUB\n2578 DUP2\n2579 DUP6\n2580 DUP9\n2581 DUP9\n2582 CALL\n2583 SWAP4\n2584 POP\n2585 POP\n2586 POP\n2587 POP\n2588 POP\n2589 DUP1\n2590 PUSH1 0x01\n2592 PUSH1 0x00\n2594 DUP3\n2595 DUP3\n2596 SLOAD\n2597 SUB\n2598 SWAP3\n2599 POP\n2600 POP\n2601 DUP2\n2602 SWAP1\n2603 SSTORE\n2604 POP\n2605 JUMPDEST\n2606 POP\n2607 JUMP\n', 'truncLabel': '2500 JUMPDEST\n2501 PUSH1 0x05\n2503 PUSH1 0x00\n2505 SWAP1\n2506 SLOAD\n2507 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '471', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2496 PUSH1 0x00\n2498 DUP1\n2499 REVERT\n', 'fullLabel': '2496 PUSH1 0x00\n2498 DUP1\n2499 REVERT\n', 'truncLabel': '2496 PUSH1 0x00\n2498 DUP1\n2499 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '468', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2483 JUMPDEST\n2484 JUMPDEST\n2485 PUSH1 0x00\n2487 PUSH1 0x01\n2489 SLOAD\n2490 EQ\n(click to expand +)', 'fullLabel': '2483 JUMPDEST\n2484 JUMPDEST\n2485 PUSH1 0x00\n2487 PUSH1 0x01\n2489 SLOAD\n2490 EQ\n2491 ISZERO\n2492 PUSH2 0x09c4\n2495 JUMPI\n', 'truncLabel': '2483 JUMPDEST\n2484 JUMPDEST\n2485 PUSH1 0x00\n2487 PUSH1 0x01\n2489 SLOAD\n2490 EQ\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '467', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1856 JUMPDEST\n1857 PUSH1 0x05\n1859 PUSH1 0x00\n1861 SWAP1\n1862 SLOAD\n1863 SWAP1\n(click to expand +)', 'fullLabel': '1856 JUMPDEST\n1857 PUSH1 0x05\n1859 PUSH1 0x00\n1861 SWAP1\n1862 SLOAD\n1863 SWAP1\n1864 PUSH2 0x0100\n1867 EXP\n1868 SWAP1\n1869 DIV\n1870 PUSH20 0xffffffff(...)\n1891 AND\n1892 PUSH20 0xffffffff(...)\n1913 AND\n1914 PUSH2 0x08fc\n1917 PUSH1 0x01\n1919 SLOAD\n1920 SWAP1\n1921 DUP2\n1922 ISZERO\n1923 MUL\n1924 SWAP1\n1925 PUSH1 0x40\n1927 MLOAD\n1928 PUSH1 0x00\n1930 PUSH1 0x40\n1932 MLOAD\n1933 DUP1\n1934 DUP4\n1935 SUB\n1936 DUP2\n1937 DUP6\n1938 DUP9\n1939 DUP9\n1940 CALL\n1941 SWAP4\n1942 POP\n1943 POP\n1944 POP\n1945 POP\n1946 POP\n1947 PUSH1 0x00\n1949 PUSH1 0x01\n1951 DUP2\n1952 SWAP1\n1953 SSTORE\n1954 POP\n1955 JUMPDEST\n1956 JUMP\n', 'truncLabel': '1856 JUMPDEST\n1857 PUSH1 0x05\n1859 PUSH1 0x00\n1861 SWAP1\n1862 SLOAD\n1863 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '472', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1852 PUSH1 0x00\n1854 DUP1\n1855 REVERT\n', 'fullLabel': '1852 PUSH1 0x00\n1854 DUP1\n1855 REVERT\n', 'truncLabel': '1852 PUSH1 0x00\n1854 DUP1\n1855 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '466', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1841 PUSH1 0x00\n1843 PUSH1 0x01\n1845 SLOAD\n1846 EQ\n1847 ISZERO\n1848 PUSH2 0x0740\n(click to expand +)', 'fullLabel': '1841 PUSH1 0x00\n1843 PUSH1 0x01\n1845 SLOAD\n1846 EQ\n1847 ISZERO\n1848 PUSH2 0x0740\n1851 JUMPI\n', 'truncLabel': '1841 PUSH1 0x00\n1843 PUSH1 0x01\n1845 SLOAD\n1846 EQ\n1847 ISZERO\n1848 PUSH2 0x0740\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '460', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1754 JUMPDEST\n1755 PUSH1 0x05\n1757 PUSH1 0x00\n1759 SWAP1\n1760 SLOAD\n1761 SWAP1\n(click to expand +)', 'fullLabel': '1754 JUMPDEST\n1755 PUSH1 0x05\n1757 PUSH1 0x00\n1759 SWAP1\n1760 SLOAD\n1761 SWAP1\n1762 PUSH2 0x0100\n1765 EXP\n1766 SWAP1\n1767 DIV\n1768 PUSH20 0xffffffff(...)\n1789 AND\n1790 PUSH20 0xffffffff(...)\n1811 AND\n1812 CALLER\n1813 PUSH20 0xffffffff(...)\n1834 AND\n1835 EQ\n1836 ISZERO\n1837 PUSH2 0x07a3\n1840 JUMPI\n', 'truncLabel': '1754 JUMPDEST\n1755 PUSH1 0x05\n1757 PUSH1 0x00\n1759 SWAP1\n1760 SLOAD\n1761 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '459', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2476 PUSH2 0x09b3\n2479 PUSH2 0x06da\n2482 JUMP\n', 'fullLabel': '2476 PUSH2 0x09b3\n2479 PUSH2 0x06da\n2482 JUMP\n', 'truncLabel': '2476 PUSH2 0x09b3\n2479 PUSH2 0x06da\n2482 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '454', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2453 PUSH8 0x0de0b6b3(...)\n2462 DUP2\n2463 MUL\n2464 SWAP1\n2465 POP\n2466 PUSH1 0x01\n(click to expand +)', 'fullLabel': '2453 PUSH8 0x0de0b6b3(...)\n2462 DUP2\n2463 MUL\n2464 SWAP1\n2465 POP\n2466 PUSH1 0x01\n2468 SLOAD\n2469 DUP2\n2470 GT\n2471 ISZERO\n2472 PUSH2 0x09b4\n2475 JUMPI\n', 'truncLabel': '2453 PUSH8 0x0de0b6b3(...)\n2462 DUP2\n2463 MUL\n2464 SWAP1\n2465 POP\n2466 PUSH1 0x01\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '451', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2366 JUMPDEST\n2367 PUSH1 0x05\n2369 PUSH1 0x00\n2371 SWAP1\n2372 SLOAD\n2373 SWAP1\n(click to expand +)', 'fullLabel': '2366 JUMPDEST\n2367 PUSH1 0x05\n2369 PUSH1 0x00\n2371 SWAP1\n2372 SLOAD\n2373 SWAP1\n2374 PUSH2 0x0100\n2377 EXP\n2378 SWAP1\n2379 DIV\n2380 PUSH20 0xffffffff(...)\n2401 AND\n2402 PUSH20 0xffffffff(...)\n2423 AND\n2424 CALLER\n2425 PUSH20 0xffffffff(...)\n2446 AND\n2447 EQ\n2448 ISZERO\n2449 PUSH2 0x0a2d\n2452 JUMPI\n', 'truncLabel': '2366 JUMPDEST\n2367 PUSH1 0x05\n2369 PUSH1 0x00\n2371 SWAP1\n2372 SLOAD\n2373 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '450', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1061 JUMPDEST\n1062 PUSH2 0x043b\n1065 PUSH1 0x04\n1067 DUP1\n1068 DUP1\n1069 CALLDATALOAD\n(click to expand +)', 'fullLabel': '1061 JUMPDEST\n1062 PUSH2 0x043b\n1065 PUSH1 0x04\n1067 DUP1\n1068 DUP1\n1069 CALLDATALOAD\n1070 SWAP1\n1071 PUSH1 0x20\n1073 ADD\n1074 SWAP1\n1075 SWAP2\n1076 SWAP1\n1077 POP\n1078 POP\n1079 PUSH2 0x093e\n1082 JUMP\n', 'truncLabel': '1061 JUMPDEST\n1062 PUSH2 0x043b\n1065 PUSH1 0x04\n1067 DUP1\n1068 DUP1\n1069 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '473', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1057 PUSH1 0x00\n1059 DUP1\n1060 REVERT\n', 'fullLabel': '1057 PUSH1 0x00\n1059 DUP1\n1060 REVERT\n', 'truncLabel': '1057 PUSH1 0x00\n1059 DUP1\n1060 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '449', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1050 _function_0xb4022950\n1051 CALLVALUE\n1052 ISZERO\n1053 PUSH2 0x0425\n1056 JUMPI\n', 'fullLabel': '1050 _function_0xb4022950\n1051 CALLVALUE\n1052 ISZERO\n1053 PUSH2 0x0425\n1056 JUMPI\n', 'truncLabel': '1050 _function_0xb4022950\n1051 CALLVALUE\n1052 ISZERO\n1053 PUSH2 0x0425\n1056 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '479', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1118 JUMPDEST\n1119 STOP\n', 'fullLabel': '1118 JUMPDEST\n1119 STOP\n', 'truncLabel': '1118 JUMPDEST\n1119 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '478', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2728 JUMPDEST\n2729 POP\n2730 JUMP\n', 'fullLabel': '2728 JUMPDEST\n2729 POP\n2730 JUMP\n', 'truncLabel': '2728 JUMPDEST\n2729 POP\n2730 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '483', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1118 JUMPDEST\n1119 STOP\n', 'fullLabel': '1118 JUMPDEST\n1119 STOP\n', 'truncLabel': '1118 JUMPDEST\n1119 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '482', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2720 JUMPDEST\n2721 DUP1\n2722 PUSH1 0x03\n2724 DUP2\n2725 SWAP1\n2726 SSTORE\n(click to expand +)', 'fullLabel': '2720 JUMPDEST\n2721 DUP1\n2722 PUSH1 0x03\n2724 DUP2\n2725 SWAP1\n2726 SSTORE\n2727 POP\n2728 JUMPDEST\n2729 POP\n2730 JUMP\n', 'truncLabel': '2720 JUMPDEST\n2721 DUP1\n2722 PUSH1 0x03\n2724 DUP2\n2725 SWAP1\n2726 SSTORE\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '484', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2716 PUSH1 0x00\n2718 DUP1\n2719 REVERT\n', 'fullLabel': '2716 PUSH1 0x00\n2718 DUP1\n2719 REVERT\n', 'truncLabel': '2716 PUSH1 0x00\n2718 DUP1\n2719 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '481', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2710 JUMPDEST\n2711 ISZERO\n2712 PUSH2 0x0aa0\n2715 JUMPI\n', 'fullLabel': '2710 JUMPDEST\n2711 ISZERO\n2712 PUSH2 0x0aa0\n2715 JUMPI\n', 'truncLabel': '2710 JUMPDEST\n2711 ISZERO\n2712 PUSH2 0x0aa0\n2715 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '487', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1118 JUMPDEST\n1119 STOP\n', 'fullLabel': '1118 JUMPDEST\n1119 STOP\n', 'truncLabel': '1118 JUMPDEST\n1119 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '486', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2720 JUMPDEST\n2721 DUP1\n2722 PUSH1 0x03\n2724 DUP2\n2725 SWAP1\n2726 SSTORE\n(click to expand +)', 'fullLabel': '2720 JUMPDEST\n2721 DUP1\n2722 PUSH1 0x03\n2724 DUP2\n2725 SWAP1\n2726 SSTORE\n2727 POP\n2728 JUMPDEST\n2729 POP\n2730 JUMP\n', 'truncLabel': '2720 JUMPDEST\n2721 DUP1\n2722 PUSH1 0x03\n2724 DUP2\n2725 SWAP1\n2726 SSTORE\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '488', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2716 PUSH1 0x00\n2718 DUP1\n2719 REVERT\n', 'fullLabel': '2716 PUSH1 0x00\n2718 DUP1\n2719 REVERT\n', 'truncLabel': '2716 PUSH1 0x00\n2718 DUP1\n2719 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '485', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2705 POP\n2706 PUSH1 0x78\n2708 DUP2\n2709 LT\n2710 JUMPDEST\n2711 ISZERO\n(click to expand +)', 'fullLabel': '2705 POP\n2706 PUSH1 0x78\n2708 DUP2\n2709 LT\n2710 JUMPDEST\n2711 ISZERO\n2712 PUSH2 0x0aa0\n2715 JUMPI\n', 'truncLabel': '2705 POP\n2706 PUSH1 0x78\n2708 DUP2\n2709 LT\n2710 JUMPDEST\n2711 ISZERO\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '480', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2695 PUSH2 0x012c\n2698 DUP2\n2699 GT\n2700 DUP1\n2701 PUSH2 0x0a96\n2704 JUMPI\n(click to expand +)', 'fullLabel': '2695 PUSH2 0x012c\n2698 DUP2\n2699 GT\n2700 DUP1\n2701 PUSH2 0x0a96\n2704 JUMPI\n', 'truncLabel': '2695 PUSH2 0x012c\n2698 DUP2\n2699 GT\n2700 DUP1\n2701 PUSH2 0x0a96\n2704 JUMPI\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '477', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2608 JUMPDEST\n2609 PUSH1 0x05\n2611 PUSH1 0x00\n2613 SWAP1\n2614 SLOAD\n2615 SWAP1\n(click to expand +)', 'fullLabel': '2608 JUMPDEST\n2609 PUSH1 0x05\n2611 PUSH1 0x00\n2613 SWAP1\n2614 SLOAD\n2615 SWAP1\n2616 PUSH2 0x0100\n2619 EXP\n2620 SWAP1\n2621 DIV\n2622 PUSH20 0xffffffff(...)\n2643 AND\n2644 PUSH20 0xffffffff(...)\n2665 AND\n2666 CALLER\n2667 PUSH20 0xffffffff(...)\n2688 AND\n2689 EQ\n2690 ISZERO\n2691 PUSH2 0x0aa8\n2694 JUMPI\n', 'truncLabel': '2608 JUMPDEST\n2609 PUSH1 0x05\n2611 PUSH1 0x00\n2613 SWAP1\n2614 SLOAD\n2615 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '476', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1096 JUMPDEST\n1097 PUSH2 0x045e\n1100 PUSH1 0x04\n1102 DUP1\n1103 DUP1\n1104 CALLDATALOAD\n(click to expand +)', 'fullLabel': '1096 JUMPDEST\n1097 PUSH2 0x045e\n1100 PUSH1 0x04\n1102 DUP1\n1103 DUP1\n1104 CALLDATALOAD\n1105 SWAP1\n1106 PUSH1 0x20\n1108 ADD\n1109 SWAP1\n1110 SWAP2\n1111 SWAP1\n1112 POP\n1113 POP\n1114 PUSH2 0x0a30\n1117 JUMP\n', 'truncLabel': '1096 JUMPDEST\n1097 PUSH2 0x045e\n1100 PUSH1 0x04\n1102 DUP1\n1103 DUP1\n1104 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '489', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1092 PUSH1 0x00\n1094 DUP1\n1095 REVERT\n', 'fullLabel': '1092 PUSH1 0x00\n1094 DUP1\n1095 REVERT\n', 'truncLabel': '1092 PUSH1 0x00\n1094 DUP1\n1095 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '475', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1085 _function_0xced92670\n1086 CALLVALUE\n1087 ISZERO\n1088 PUSH2 0x0448\n1091 JUMPI\n', 'fullLabel': '1085 _function_0xced92670\n1086 CALLVALUE\n1087 ISZERO\n1088 PUSH2 0x0448\n1091 JUMPI\n', 'truncLabel': '1085 _function_0xced92670\n1086 CALLVALUE\n1087 ISZERO\n1088 PUSH2 0x0448\n1091 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '494', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1139 JUMPDEST\n1140 PUSH1 0x40\n1142 MLOAD\n1143 DUP1\n1144 DUP3\n1145 DUP2\n(click to expand +)', 'fullLabel': '1139 JUMPDEST\n1140 PUSH1 0x40\n1142 MLOAD\n1143 DUP1\n1144 DUP3\n1145 DUP2\n1146 MSTORE\n1147 PUSH1 0x20\n1149 ADD\n1150 SWAP2\n1151 POP\n1152 POP\n1153 PUSH1 0x40\n1155 MLOAD\n1156 DUP1\n1157 SWAP2\n1158 SUB\n1159 SWAP1\n1160 RETURN\n', 'truncLabel': '1139 JUMPDEST\n1140 PUSH1 0x40\n1142 MLOAD\n1143 DUP1\n1144 DUP3\n1145 DUP2\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '493', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2731 JUMPDEST\n2732 PUSH1 0x00\n2734 PUSH1 0x04\n2736 SLOAD\n2737 PUSH1 0x06\n2739 DUP1\n(click to expand +)', 'fullLabel': '2731 JUMPDEST\n2732 PUSH1 0x00\n2734 PUSH1 0x04\n2736 SLOAD\n2737 PUSH1 0x06\n2739 DUP1\n2740 SLOAD\n2741 SWAP1\n2742 POP\n2743 SUB\n2744 SWAP1\n2745 POP\n2746 SWAP1\n2747 JUMP\n', 'truncLabel': '2731 JUMPDEST\n2732 PUSH1 0x00\n2734 PUSH1 0x04\n2736 SLOAD\n2737 PUSH1 0x06\n2739 DUP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '492', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1131 JUMPDEST\n1132 PUSH2 0x0473\n1135 PUSH2 0x0aab\n1138 JUMP\n', 'fullLabel': '1131 JUMPDEST\n1132 PUSH2 0x0473\n1135 PUSH2 0x0aab\n1138 JUMP\n', 'truncLabel': '1131 JUMPDEST\n1132 PUSH2 0x0473\n1135 PUSH2 0x0aab\n1138 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '495', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1127 PUSH1 0x00\n1129 DUP1\n1130 REVERT\n', 'fullLabel': '1127 PUSH1 0x00\n1129 DUP1\n1130 REVERT\n', 'truncLabel': '1127 PUSH1 0x00\n1129 DUP1\n1130 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '491', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1120 _function_0xd11f13df\n1121 CALLVALUE\n1122 ISZERO\n1123 PUSH2 0x046b\n1126 JUMPI\n', 'fullLabel': '1120 _function_0xd11f13df\n1121 CALLVALUE\n1122 ISZERO\n1123 PUSH2 0x046b\n1126 JUMPI\n', 'truncLabel': '1120 _function_0xd11f13df\n1121 CALLVALUE\n1122 ISZERO\n1123 PUSH2 0x046b\n1126 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '501', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1194 JUMPDEST\n1195 STOP\n', 'fullLabel': '1194 JUMPDEST\n1195 STOP\n', 'truncLabel': '1194 JUMPDEST\n1195 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '500', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2856 JUMPDEST\n2857 POP\n2858 JUMP\n', 'fullLabel': '2856 JUMPDEST\n2857 POP\n2858 JUMP\n', 'truncLabel': '2856 JUMPDEST\n2857 POP\n2858 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '504', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1194 JUMPDEST\n1195 STOP\n', 'fullLabel': '1194 JUMPDEST\n1195 STOP\n', 'truncLabel': '1194 JUMPDEST\n1195 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '503', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2848 JUMPDEST\n2849 DUP1\n2850 PUSH1 0x02\n2852 DUP2\n2853 SWAP1\n2854 SSTORE\n(click to expand +)', 'fullLabel': '2848 JUMPDEST\n2849 DUP1\n2850 PUSH1 0x02\n2852 DUP2\n2853 SWAP1\n2854 SSTORE\n2855 POP\n2856 JUMPDEST\n2857 POP\n2858 JUMP\n', 'truncLabel': '2848 JUMPDEST\n2849 DUP1\n2850 PUSH1 0x02\n2852 DUP2\n2853 SWAP1\n2854 SSTORE\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '505', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2844 PUSH1 0x00\n2846 DUP1\n2847 REVERT\n', 'fullLabel': '2844 PUSH1 0x00\n2846 DUP1\n2847 REVERT\n', 'truncLabel': '2844 PUSH1 0x00\n2846 DUP1\n2847 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '502', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2835 PUSH1 0x0a\n2837 DUP2\n2838 GT\n2839 ISZERO\n2840 PUSH2 0x0b20\n2843 JUMPI\n(click to expand +)', 'fullLabel': '2835 PUSH1 0x0a\n2837 DUP2\n2838 GT\n2839 ISZERO\n2840 PUSH2 0x0b20\n2843 JUMPI\n', 'truncLabel': '2835 PUSH1 0x0a\n2837 DUP2\n2838 GT\n2839 ISZERO\n2840 PUSH2 0x0b20\n2843 JUMPI\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '499', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2748 JUMPDEST\n2749 PUSH1 0x05\n2751 PUSH1 0x00\n2753 SWAP1\n2754 SLOAD\n2755 SWAP1\n(click to expand +)', 'fullLabel': '2748 JUMPDEST\n2749 PUSH1 0x05\n2751 PUSH1 0x00\n2753 SWAP1\n2754 SLOAD\n2755 SWAP1\n2756 PUSH2 0x0100\n2759 EXP\n2760 SWAP1\n2761 DIV\n2762 PUSH20 0xffffffff(...)\n2783 AND\n2784 PUSH20 0xffffffff(...)\n2805 AND\n2806 CALLER\n2807 PUSH20 0xffffffff(...)\n2828 AND\n2829 EQ\n2830 ISZERO\n2831 PUSH2 0x0b28\n2834 JUMPI\n', 'truncLabel': '2748 JUMPDEST\n2749 PUSH1 0x05\n2751 PUSH1 0x00\n2753 SWAP1\n2754 SLOAD\n2755 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '498', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1172 JUMPDEST\n1173 PUSH2 0x04aa\n1176 PUSH1 0x04\n1178 DUP1\n1179 DUP1\n1180 CALLDATALOAD\n(click to expand +)', 'fullLabel': '1172 JUMPDEST\n1173 PUSH2 0x04aa\n1176 PUSH1 0x04\n1178 DUP1\n1179 DUP1\n1180 CALLDATALOAD\n1181 SWAP1\n1182 PUSH1 0x20\n1184 ADD\n1185 SWAP1\n1186 SWAP2\n1187 SWAP1\n1188 POP\n1189 POP\n1190 PUSH2 0x0abc\n1193 JUMP\n', 'truncLabel': '1172 JUMPDEST\n1173 PUSH2 0x04aa\n1176 PUSH1 0x04\n1178 DUP1\n1179 DUP1\n1180 CALLDATALOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '506', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1168 PUSH1 0x00\n1170 DUP1\n1171 REVERT\n', 'fullLabel': '1168 PUSH1 0x00\n1170 DUP1\n1171 REVERT\n', 'truncLabel': '1168 PUSH1 0x00\n1170 DUP1\n1171 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '497', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1161 _function_0xfae14192\n1162 CALLVALUE\n1163 ISZERO\n1164 PUSH2 0x0494\n1167 JUMPI\n', 'fullLabel': '1161 _function_0xfae14192\n1162 CALLVALUE\n1163 ISZERO\n1164 PUSH2 0x0494\n1167 JUMPI\n', 'truncLabel': '1161 _function_0xfae14192\n1162 CALLVALUE\n1163 ISZERO\n1164 PUSH2 0x0494\n1167 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '519', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'fullLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n3120 SLOAD\n3121 ADD\n3122 SWAP3\n3123 POP\n3124 POP\n3125 DUP2\n3126 SWAP1\n3127 SSTORE\n3128 POP\n3129 PUSH1 0x64\n3131 DUP3\n3132 CALLVALUE\n3133 MUL\n3134 DUP2\n3135 ISZERO\n3136 ISZERO\n3137 PUSH2 0x0c46\n3140 JUMPI\n3141 ASSERT_FAIL\n', 'truncLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '518', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n(click to expand +)', 'fullLabel': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n', 'truncLabel': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '522', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n(click to expand +)', 'fullLabel': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n3150 SLOAD\n3151 ADD\n3152 SWAP3\n3153 POP\n3154 POP\n3155 DUP2\n3156 SWAP1\n3157 SSTORE\n3158 POP\n3159 JUMPDEST\n3160 PUSH1 0x06\n3162 PUSH1 0x04\n3164 SLOAD\n3165 DUP2\n3166 SLOAD\n3167 DUP2\n3168 LT\n3169 ISZERO\n3170 ISZERO\n3171 PUSH2 0x0c68\n3174 JUMPI\n3175 ASSERT_FAIL\n', 'truncLabel': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '521', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'fullLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n3120 SLOAD\n3121 ADD\n3122 SWAP3\n3123 POP\n3124 POP\n3125 DUP2\n3126 SWAP1\n3127 SSTORE\n3128 POP\n3129 PUSH1 0x64\n3131 DUP3\n3132 CALLVALUE\n3133 MUL\n3134 DUP2\n3135 ISZERO\n3136 ISZERO\n3137 PUSH2 0x0c46\n3140 JUMPI\n', 'truncLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '520', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n(click to expand +)', 'fullLabel': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n', 'truncLabel': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '517', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n(click to expand +)', 'fullLabel': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n3080 POP\n3081 EQ\n3082 ISZERO\n3083 PUSH2 0x0c17\n3086 JUMPI\n', 'truncLabel': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '526', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n(click to expand +)', 'fullLabel': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n3150 SLOAD\n3151 ADD\n3152 SWAP3\n3153 POP\n3154 POP\n3155 DUP2\n3156 SWAP1\n3157 SSTORE\n3158 POP\n3159 JUMPDEST\n3160 PUSH1 0x06\n3162 PUSH1 0x04\n3164 SLOAD\n3165 DUP2\n3166 SLOAD\n3167 DUP2\n3168 LT\n3169 ISZERO\n3170 ISZERO\n3171 PUSH2 0x0c68\n3174 JUMPI\n3175 ASSERT_FAIL\n', 'truncLabel': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '525', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'fullLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n3120 SLOAD\n3121 ADD\n3122 SWAP3\n3123 POP\n3124 POP\n3125 DUP2\n3126 SWAP1\n3127 SSTORE\n3128 POP\n3129 PUSH1 0x64\n3131 DUP3\n3132 CALLVALUE\n3133 MUL\n3134 DUP2\n3135 ISZERO\n3136 ISZERO\n3137 PUSH2 0x0c46\n3140 JUMPI\n', 'truncLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '524', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n(click to expand +)', 'fullLabel': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n', 'truncLabel': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '523', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n(click to expand +)', 'fullLabel': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n3068 PUSH2 0x0c18\n3071 JUMP\n', 'truncLabel': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '516', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'fullLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n2958 SWAP2\n2959 SWAP1\n2960 SWAP2\n2961 POP\n2962 PUSH1 0x00\n2964 DUP3\n2965 ADD\n2966 MLOAD\n2967 DUP2\n2968 PUSH1 0x00\n2970 ADD\n2971 PUSH1 0x00\n2973 PUSH2 0x0100\n2976 EXP\n2977 DUP2\n2978 SLOAD\n2979 DUP2\n2980 PUSH20 0xffffffff(...)\n3001 MUL\n3002 NOT\n3003 AND\n3004 SWAP1\n3005 DUP4\n3006 PUSH20 0xffffffff(...)\n3027 AND\n3028 MUL\n3029 OR\n3030 SWAP1\n3031 SSTORE\n3032 POP\n3033 PUSH1 0x20\n3035 DUP3\n3036 ADD\n3037 MLOAD\n3038 DUP2\n3039 PUSH1 0x01\n3041 ADD\n3042 SSTORE\n3043 POP\n3044 POP\n3045 POP\n3046 PUSH1 0x0a\n3048 PUSH1 0x06\n3050 DUP1\n3051 SLOAD\n3052 SWAP1\n3053 POP\n3054 EQ\n3055 ISZERO\n3056 PUSH2 0x0c00\n3059 JUMPI\n', 'truncLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '515', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n2890 SHA3\n2891 SWAP1\n2892 PUSH1 0x02\n2894 MUL\n2895 ADD\n2896 PUSH1 0x00\n2898 PUSH1 0x40\n2900 DUP1\n2901 MLOAD\n2902 SWAP1\n2903 DUP2\n2904 ADD\n2905 PUSH1 0x40\n2907 MSTORE\n2908 DUP1\n2909 CALLER\n2910 PUSH20 0xffffffff(...)\n2931 AND\n2932 DUP2\n2933 MSTORE\n2934 PUSH1 0x20\n2936 ADD\n2937 PUSH1 0x64\n2939 PUSH1 0x03\n2941 SLOAD\n2942 CALLVALUE\n2943 MUL\n2944 DUP2\n2945 ISZERO\n2946 ISZERO\n2947 PUSH2 0x0b88\n2950 JUMPI\n', 'truncLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '514', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'fullLabel': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '533', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'fullLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n2958 SWAP2\n2959 SWAP1\n2960 SWAP2\n2961 POP\n2962 PUSH1 0x00\n2964 DUP3\n2965 ADD\n2966 MLOAD\n2967 DUP2\n2968 PUSH1 0x00\n2970 ADD\n2971 PUSH1 0x00\n2973 PUSH2 0x0100\n2976 EXP\n2977 DUP2\n2978 SLOAD\n2979 DUP2\n2980 PUSH20 0xffffffff(...)\n3001 MUL\n3002 NOT\n3003 AND\n3004 SWAP1\n3005 DUP4\n3006 PUSH20 0xffffffff(...)\n3027 AND\n3028 MUL\n3029 OR\n3030 SWAP1\n3031 SSTORE\n3032 POP\n3033 PUSH1 0x20\n3035 DUP3\n3036 ADD\n3037 MLOAD\n3038 DUP2\n3039 PUSH1 0x01\n3041 ADD\n3042 SSTORE\n3043 POP\n3044 POP\n3045 POP\n3046 PUSH1 0x0a\n3048 PUSH1 0x06\n3050 DUP1\n3051 SLOAD\n3052 SWAP1\n3053 POP\n3054 EQ\n3055 ISZERO\n3056 PUSH2 0x0c00\n3059 JUMPI\n3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n3068 PUSH2 0x0c18\n3071 JUMP\n', 'truncLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '532', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n2890 SHA3\n2891 SWAP1\n2892 PUSH1 0x02\n2894 MUL\n2895 ADD\n2896 PUSH1 0x00\n2898 PUSH1 0x40\n2900 DUP1\n2901 MLOAD\n2902 SWAP1\n2903 DUP2\n2904 ADD\n2905 PUSH1 0x40\n2907 MSTORE\n2908 DUP1\n2909 CALLER\n2910 PUSH20 0xffffffff(...)\n2931 AND\n2932 DUP2\n2933 MSTORE\n2934 PUSH1 0x20\n2936 ADD\n2937 PUSH1 0x64\n2939 PUSH1 0x03\n2941 SLOAD\n2942 CALLVALUE\n2943 MUL\n2944 DUP2\n2945 ISZERO\n2946 ISZERO\n2947 PUSH2 0x0b88\n2950 JUMPI\n', 'truncLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '531', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'fullLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '530', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '529', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '539', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n2890 SHA3\n2891 SWAP1\n2892 PUSH1 0x02\n2894 MUL\n2895 ADD\n2896 PUSH1 0x00\n2898 PUSH1 0x40\n2900 DUP1\n2901 MLOAD\n2902 SWAP1\n2903 DUP2\n2904 ADD\n2905 PUSH1 0x40\n2907 MSTORE\n2908 DUP1\n2909 CALLER\n2910 PUSH20 0xffffffff(...)\n2931 AND\n2932 DUP2\n2933 MSTORE\n2934 PUSH1 0x20\n2936 ADD\n2937 PUSH1 0x64\n2939 PUSH1 0x03\n2941 SLOAD\n2942 CALLVALUE\n2943 MUL\n2944 DUP2\n2945 ISZERO\n2946 ISZERO\n2947 PUSH2 0x0b88\n2950 JUMPI\n2951 ASSERT_FAIL\n', 'truncLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '538', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'fullLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '537', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '536', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '544', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'fullLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '543', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '542', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '548', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '547', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '551', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '553', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '552', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '550', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '549', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '546', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '545', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '541', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '540', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '535', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '534', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '528', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n(click to expand +)', 'fullLabel': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '527', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n(click to expand +)', 'fullLabel': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n3477 PUSH1 0x00\n3479 MSTORE\n3480 PUSH1 0x20\n3482 PUSH1 0x00\n3484 SHA3\n3485 SWAP2\n3486 DUP3\n3487 ADD\n3488 SWAP2\n3489 ADD\n3490 PUSH2 0x0dab\n3493 SWAP2\n3494 SWAP1\n3495 PUSH2 0x0db1\n3498 JUMP\n', 'truncLabel': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '513', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n(click to expand +)', 'fullLabel': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n3461 DUP2\n3462 DUP2\n3463 ISZERO\n3464 GT\n3465 PUSH2 0x0dac\n3468 JUMPI\n', 'truncLabel': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '512', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n(click to expand +)', 'fullLabel': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n2867 PUSH1 0x01\n2869 ADD\n2870 DUP3\n2871 DUP2\n2872 PUSH2 0x0b41\n2875 SWAP2\n2876 SWAP1\n2877 PUSH2 0x0d7f\n2880 JUMP\n', 'truncLabel': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '511', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1274 JUMPDEST\n1275 PUSH2 0x0503\n1278 DUP2\n1279 PUSH2 0x0b2b\n1282 JUMP\n', 'fullLabel': '1274 JUMPDEST\n1275 PUSH2 0x0503\n1278 DUP2\n1279 PUSH2 0x0b2b\n1282 JUMP\n', 'truncLabel': '1274 JUMPDEST\n1275 PUSH2 0x0503\n1278 DUP2\n1279 PUSH2 0x0b2b\n1282 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '563', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'fullLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n3120 SLOAD\n3121 ADD\n3122 SWAP3\n3123 POP\n3124 POP\n3125 DUP2\n3126 SWAP1\n3127 SSTORE\n3128 POP\n3129 PUSH1 0x64\n3131 DUP3\n3132 CALLVALUE\n3133 MUL\n3134 DUP2\n3135 ISZERO\n3136 ISZERO\n3137 PUSH2 0x0c46\n3140 JUMPI\n3141 ASSERT_FAIL\n', 'truncLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '562', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n(click to expand +)', 'fullLabel': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n', 'truncLabel': '3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '566', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n(click to expand +)', 'fullLabel': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n3150 SLOAD\n3151 ADD\n3152 SWAP3\n3153 POP\n3154 POP\n3155 DUP2\n3156 SWAP1\n3157 SSTORE\n3158 POP\n3159 JUMPDEST\n3160 PUSH1 0x06\n3162 PUSH1 0x04\n3164 SLOAD\n3165 DUP2\n3166 SLOAD\n3167 DUP2\n3168 LT\n3169 ISZERO\n3170 ISZERO\n3171 PUSH2 0x0c68\n3174 JUMPI\n3175 ASSERT_FAIL\n', 'truncLabel': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '565', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'fullLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n3120 SLOAD\n3121 ADD\n3122 SWAP3\n3123 POP\n3124 POP\n3125 DUP2\n3126 SWAP1\n3127 SSTORE\n3128 POP\n3129 PUSH1 0x64\n3131 DUP3\n3132 CALLVALUE\n3133 MUL\n3134 DUP2\n3135 ISZERO\n3136 ISZERO\n3137 PUSH2 0x0c46\n3140 JUMPI\n', 'truncLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '564', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n(click to expand +)', 'fullLabel': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n3095 JUMPDEST\n3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n', 'truncLabel': '3087 PUSH1 0x96\n3089 PUSH1 0x03\n3091 DUP2\n3092 SWAP1\n3093 SSTORE\n3094 POP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '561', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n(click to expand +)', 'fullLabel': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n3080 POP\n3081 EQ\n3082 ISZERO\n3083 PUSH2 0x0c17\n3086 JUMPI\n', 'truncLabel': '3072 JUMPDEST\n3073 PUSH1 0x19\n3075 PUSH1 0x06\n3077 DUP1\n3078 SLOAD\n3079 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '570', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n(click to expand +)', 'fullLabel': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n3150 SLOAD\n3151 ADD\n3152 SWAP3\n3153 POP\n3154 POP\n3155 DUP2\n3156 SWAP1\n3157 SSTORE\n3158 POP\n3159 JUMPDEST\n3160 PUSH1 0x06\n3162 PUSH1 0x04\n3164 SLOAD\n3165 DUP2\n3166 SLOAD\n3167 DUP2\n3168 LT\n3169 ISZERO\n3170 ISZERO\n3171 PUSH2 0x0c68\n3174 JUMPI\n3175 ASSERT_FAIL\n', 'truncLabel': '3142 JUMPDEST\n3143 DIV\n3144 PUSH1 0x01\n3146 PUSH1 0x00\n3148 DUP3\n3149 DUP3\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '569', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'fullLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n3120 SLOAD\n3121 ADD\n3122 SWAP3\n3123 POP\n3124 POP\n3125 DUP2\n3126 SWAP1\n3127 SSTORE\n3128 POP\n3129 PUSH1 0x64\n3131 DUP3\n3132 CALLVALUE\n3133 MUL\n3134 DUP2\n3135 ISZERO\n3136 ISZERO\n3137 PUSH2 0x0c46\n3140 JUMPI\n', 'truncLabel': '3113 JUMPDEST\n3114 DIV\n3115 PUSH1 0x00\n3117 DUP1\n3118 DUP3\n3119 DUP3\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '568', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n(click to expand +)', 'fullLabel': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n3104 MUL\n3105 DUP2\n3106 ISZERO\n3107 ISZERO\n3108 PUSH2 0x0c29\n3111 JUMPI\n', 'truncLabel': '3096 JUMPDEST\n3097 PUSH1 0x64\n3099 DUP3\n3100 PUSH1 0x64\n3102 SUB\n3103 CALLVALUE\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '567', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n(click to expand +)', 'fullLabel': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n3068 PUSH2 0x0c18\n3071 JUMP\n', 'truncLabel': '3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '560', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'fullLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n2958 SWAP2\n2959 SWAP1\n2960 SWAP2\n2961 POP\n2962 PUSH1 0x00\n2964 DUP3\n2965 ADD\n2966 MLOAD\n2967 DUP2\n2968 PUSH1 0x00\n2970 ADD\n2971 PUSH1 0x00\n2973 PUSH2 0x0100\n2976 EXP\n2977 DUP2\n2978 SLOAD\n2979 DUP2\n2980 PUSH20 0xffffffff(...)\n3001 MUL\n3002 NOT\n3003 AND\n3004 SWAP1\n3005 DUP4\n3006 PUSH20 0xffffffff(...)\n3027 AND\n3028 MUL\n3029 OR\n3030 SWAP1\n3031 SSTORE\n3032 POP\n3033 PUSH1 0x20\n3035 DUP3\n3036 ADD\n3037 MLOAD\n3038 DUP2\n3039 PUSH1 0x01\n3041 ADD\n3042 SSTORE\n3043 POP\n3044 POP\n3045 POP\n3046 PUSH1 0x0a\n3048 PUSH1 0x06\n3050 DUP1\n3051 SLOAD\n3052 SWAP1\n3053 POP\n3054 EQ\n3055 ISZERO\n3056 PUSH2 0x0c00\n3059 JUMPI\n', 'truncLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '559', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n2890 SHA3\n2891 SWAP1\n2892 PUSH1 0x02\n2894 MUL\n2895 ADD\n2896 PUSH1 0x00\n2898 PUSH1 0x40\n2900 DUP1\n2901 MLOAD\n2902 SWAP1\n2903 DUP2\n2904 ADD\n2905 PUSH1 0x40\n2907 MSTORE\n2908 DUP1\n2909 CALLER\n2910 PUSH20 0xffffffff(...)\n2931 AND\n2932 DUP2\n2933 MSTORE\n2934 PUSH1 0x20\n2936 ADD\n2937 PUSH1 0x64\n2939 PUSH1 0x03\n2941 SLOAD\n2942 CALLVALUE\n2943 MUL\n2944 DUP2\n2945 ISZERO\n2946 ISZERO\n2947 PUSH2 0x0b88\n2950 JUMPI\n', 'truncLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '558', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'fullLabel': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '577', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'fullLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n2958 SWAP2\n2959 SWAP1\n2960 SWAP2\n2961 POP\n2962 PUSH1 0x00\n2964 DUP3\n2965 ADD\n2966 MLOAD\n2967 DUP2\n2968 PUSH1 0x00\n2970 ADD\n2971 PUSH1 0x00\n2973 PUSH2 0x0100\n2976 EXP\n2977 DUP2\n2978 SLOAD\n2979 DUP2\n2980 PUSH20 0xffffffff(...)\n3001 MUL\n3002 NOT\n3003 AND\n3004 SWAP1\n3005 DUP4\n3006 PUSH20 0xffffffff(...)\n3027 AND\n3028 MUL\n3029 OR\n3030 SWAP1\n3031 SSTORE\n3032 POP\n3033 PUSH1 0x20\n3035 DUP3\n3036 ADD\n3037 MLOAD\n3038 DUP2\n3039 PUSH1 0x01\n3041 ADD\n3042 SSTORE\n3043 POP\n3044 POP\n3045 POP\n3046 PUSH1 0x0a\n3048 PUSH1 0x06\n3050 DUP1\n3051 SLOAD\n3052 SWAP1\n3053 POP\n3054 EQ\n3055 ISZERO\n3056 PUSH2 0x0c00\n3059 JUMPI\n3060 PUSH1 0xc8\n3062 PUSH1 0x03\n3064 DUP2\n3065 SWAP1\n3066 SSTORE\n3067 POP\n3068 PUSH2 0x0c18\n3071 JUMP\n', 'truncLabel': '2952 JUMPDEST\n2953 DIV\n2954 DUP2\n2955 MSTORE\n2956 POP\n2957 SWAP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '576', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n2890 SHA3\n2891 SWAP1\n2892 PUSH1 0x02\n2894 MUL\n2895 ADD\n2896 PUSH1 0x00\n2898 PUSH1 0x40\n2900 DUP1\n2901 MLOAD\n2902 SWAP1\n2903 DUP2\n2904 ADD\n2905 PUSH1 0x40\n2907 MSTORE\n2908 DUP1\n2909 CALLER\n2910 PUSH20 0xffffffff(...)\n2931 AND\n2932 DUP2\n2933 MSTORE\n2934 PUSH1 0x20\n2936 ADD\n2937 PUSH1 0x64\n2939 PUSH1 0x03\n2941 SLOAD\n2942 CALLVALUE\n2943 MUL\n2944 DUP2\n2945 ISZERO\n2946 ISZERO\n2947 PUSH2 0x0b88\n2950 JUMPI\n', 'truncLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '575', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'fullLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '574', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '573', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '583', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'fullLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n2890 SHA3\n2891 SWAP1\n2892 PUSH1 0x02\n2894 MUL\n2895 ADD\n2896 PUSH1 0x00\n2898 PUSH1 0x40\n2900 DUP1\n2901 MLOAD\n2902 SWAP1\n2903 DUP2\n2904 ADD\n2905 PUSH1 0x40\n2907 MSTORE\n2908 DUP1\n2909 CALLER\n2910 PUSH20 0xffffffff(...)\n2931 AND\n2932 DUP2\n2933 MSTORE\n2934 PUSH1 0x20\n2936 ADD\n2937 PUSH1 0x64\n2939 PUSH1 0x03\n2941 SLOAD\n2942 CALLVALUE\n2943 MUL\n2944 DUP2\n2945 ISZERO\n2946 ISZERO\n2947 PUSH2 0x0b88\n2950 JUMPI\n2951 ASSERT_FAIL\n', 'truncLabel': '2881 JUMPDEST\n2882 SWAP2\n2883 PUSH1 0x00\n2885 MSTORE\n2886 PUSH1 0x20\n2888 PUSH1 0x00\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '582', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'fullLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '581', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '580', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '588', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'fullLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n', 'truncLabel': '3499 JUMPDEST\n3500 JUMPDEST\n3501 POP\n3502 POP\n3503 POP\n3504 JUMP\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '587', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '586', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '592', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'fullLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'truncLabel': '3580 JUMPDEST\n3581 SWAP1\n3582 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '591', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '595', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'fullLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'truncLabel': '3576 JUMPDEST\n3577 POP\n3578 SWAP1\n3579 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '597', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '596', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '594', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '593', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '590', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '589', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '585', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '584', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '579', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'fullLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '578', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'fullLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n3530 EXP\n3531 DUP2\n3532 SLOAD\n3533 SWAP1\n3534 PUSH20 0xffffffff(...)\n3555 MUL\n3556 NOT\n3557 AND\n3558 SWAP1\n3559 SSTORE\n3560 PUSH1 0x01\n3562 DUP3\n3563 ADD\n3564 PUSH1 0x00\n3566 SWAP1\n3567 SSTORE\n3568 POP\n3569 PUSH1 0x02\n3571 ADD\n3572 PUSH2 0x0db7\n3575 JUMP\n', 'truncLabel': '3520 PUSH1 0x00\n3522 DUP1\n3523 DUP3\n3524 ADD\n3525 PUSH1 0x00\n3527 PUSH2 0x0100\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '572', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n(click to expand +)', 'fullLabel': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n3513 DUP3\n3514 GT\n3515 ISZERO\n3516 PUSH2 0x0df8\n3519 JUMPI\n', 'truncLabel': '3505 JUMPDEST\n3506 PUSH2 0x0dfc\n3509 SWAP2\n3510 SWAP1\n3511 JUMPDEST\n3512 DUP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '571', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n(click to expand +)', 'fullLabel': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n3477 PUSH1 0x00\n3479 MSTORE\n3480 PUSH1 0x20\n3482 PUSH1 0x00\n3484 SHA3\n3485 SWAP2\n3486 DUP3\n3487 ADD\n3488 SWAP2\n3489 ADD\n3490 PUSH2 0x0dab\n3493 SWAP2\n3494 SWAP1\n3495 PUSH2 0x0db1\n3498 JUMP\n', 'truncLabel': '3469 PUSH1 0x02\n3471 MUL\n3472 DUP2\n3473 PUSH1 0x02\n3475 MUL\n3476 DUP4\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '557', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n(click to expand +)', 'fullLabel': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n3461 DUP2\n3462 DUP2\n3463 ISZERO\n3464 GT\n3465 PUSH2 0x0dac\n3468 JUMPI\n', 'truncLabel': '3455 JUMPDEST\n3456 DUP2\n3457 SLOAD\n3458 DUP2\n3459 DUP4\n3460 SSTORE\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '556', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n(click to expand +)', 'fullLabel': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n2867 PUSH1 0x01\n2869 ADD\n2870 DUP3\n2871 DUP2\n2872 PUSH2 0x0b41\n2875 SWAP2\n2876 SWAP1\n2877 PUSH2 0x0d7f\n2880 JUMP\n', 'truncLabel': '2859 JUMPDEST\n2860 PUSH1 0x00\n2862 PUSH1 0x06\n2864 DUP1\n2865 SLOAD\n2866 DUP1\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '555', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1270 JUMPDEST\n1271 DIV\n1272 SWAP1\n1273 POP\n1274 JUMPDEST\n1275 PUSH2 0x0503\n(click to expand +)', 'fullLabel': '1270 JUMPDEST\n1271 DIV\n1272 SWAP1\n1273 POP\n1274 JUMPDEST\n1275 PUSH2 0x0503\n1278 DUP2\n1279 PUSH2 0x0b2b\n1282 JUMP\n', 'truncLabel': '1270 JUMPDEST\n1271 DIV\n1272 SWAP1\n1273 POP\n1274 JUMPDEST\n1275 PUSH2 0x0503\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '554', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1259 PUSH1 0x02\n1261 DUP2\n1262 DUP2\n1263 ISZERO\n1264 ISZERO\n1265 PUSH2 0x04f6\n(click to expand +)', 'fullLabel': '1259 PUSH1 0x02\n1261 DUP2\n1262 DUP2\n1263 ISZERO\n1264 ISZERO\n1265 PUSH2 0x04f6\n1268 JUMPI\n', 'truncLabel': '1259 PUSH1 0x02\n1261 DUP2\n1262 DUP2\n1263 ISZERO\n1264 ISZERO\n1265 PUSH2 0x04f6\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '510', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1235 JUMPDEST\n1236 PUSH1 0x02\n1238 SLOAD\n1239 SWAP1\n1240 POP\n1241 PUSH9 0x02b5e3af(...)\n(click to expand +)', 'fullLabel': '1235 JUMPDEST\n1236 PUSH1 0x02\n1238 SLOAD\n1239 SWAP1\n1240 POP\n1241 PUSH9 0x02b5e3af(...)\n1251 CALLVALUE\n1252 LT\n1253 ISZERO\n1254 ISZERO\n1255 PUSH2 0x04fa\n1258 JUMPI\n', 'truncLabel': '1235 JUMPDEST\n1236 PUSH1 0x02\n1238 SLOAD\n1239 SWAP1\n1240 POP\n1241 PUSH9 0x02b5e3af(...)\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '600', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '238 JUMPDEST\n239 STOP\n', 'fullLabel': '238 JUMPDEST\n239 STOP\n', 'truncLabel': '238 JUMPDEST\n239 STOP\n', 'isExpanded': false}, |
||||||
|
{id: '599', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1284 JUMPDEST\n1285 POP\n1286 JUMP\n', 'fullLabel': '1284 JUMPDEST\n1285 POP\n1286 JUMP\n', 'truncLabel': '1284 JUMPDEST\n1285 POP\n1286 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '598', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1215 CALLVALUE\n1216 PUSH1 0x01\n1218 PUSH1 0x00\n1220 DUP3\n1221 DUP3\n1222 SLOAD\n(click to expand +)', 'fullLabel': '1215 CALLVALUE\n1216 PUSH1 0x01\n1218 PUSH1 0x00\n1220 DUP3\n1221 DUP3\n1222 SLOAD\n1223 ADD\n1224 SWAP3\n1225 POP\n1226 POP\n1227 DUP2\n1228 SWAP1\n1229 SSTORE\n1230 POP\n1231 PUSH2 0x0504\n1234 JUMP\n', 'truncLabel': '1215 CALLVALUE\n1216 PUSH1 0x01\n1218 PUSH1 0x00\n1220 DUP3\n1221 DUP3\n1222 SLOAD\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '509', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '1196 JUMPDEST\n1197 PUSH1 0x00\n1199 PUSH8 0x0de0b6b3(...)\n1208 CALLVALUE\n1209 LT\n1210 ISZERO\n(click to expand +)', 'fullLabel': '1196 JUMPDEST\n1197 PUSH1 0x00\n1199 PUSH8 0x0de0b6b3(...)\n1208 CALLVALUE\n1209 LT\n1210 ISZERO\n1211 PUSH2 0x04d3\n1214 JUMPI\n', 'truncLabel': '1196 JUMPDEST\n1197 PUSH1 0x00\n1199 PUSH8 0x0de0b6b3(...)\n1208 CALLVALUE\n1209 LT\n1210 ISZERO\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '508', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '230 JUMPDEST\n231 PUSH2 0x00ee\n234 PUSH2 0x04ac\n237 JUMP\n', 'fullLabel': '230 JUMPDEST\n231 PUSH2 0x00ee\n234 PUSH2 0x04ac\n237 JUMP\n', 'truncLabel': '230 JUMPDEST\n231 PUSH2 0x00ee\n234 PUSH2 0x04ac\n237 JUMP\n', 'isExpanded': false}, |
||||||
|
{id: '601', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '226 PUSH1 0x00\n228 DUP1\n229 REVERT\n', 'fullLabel': '226 PUSH1 0x00\n228 DUP1\n229 REVERT\n', 'truncLabel': '226 PUSH1 0x00\n228 DUP1\n229 REVERT\n', 'isExpanded': false}, |
||||||
|
{id: '507', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '219 JUMPDEST\n220 CALLVALUE\n221 ISZERO\n222 PUSH2 0x00e6\n225 JUMPI\n', 'fullLabel': '219 JUMPDEST\n220 CALLVALUE\n221 ISZERO\n222 PUSH2 0x00e6\n225 JUMPI\n', 'truncLabel': '219 JUMPDEST\n220 CALLVALUE\n221 ISZERO\n222 PUSH2 0x00e6\n225 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '496', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '208 DUP1\n209 PUSH4 0xfae14192\n214 EQ\n215 PUSH2 0x0489\n218 JUMPI\n', 'fullLabel': '208 DUP1\n209 PUSH4 0xfae14192\n214 EQ\n215 PUSH2 0x0489\n218 JUMPI\n', 'truncLabel': '208 DUP1\n209 PUSH4 0xfae14192\n214 EQ\n215 PUSH2 0x0489\n218 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '490', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '197 DUP1\n198 PUSH4 0xd11f13df\n203 EQ\n204 PUSH2 0x0460\n207 JUMPI\n', 'fullLabel': '197 DUP1\n198 PUSH4 0xd11f13df\n203 EQ\n204 PUSH2 0x0460\n207 JUMPI\n', 'truncLabel': '197 DUP1\n198 PUSH4 0xd11f13df\n203 EQ\n204 PUSH2 0x0460\n207 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '474', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '186 DUP1\n187 PUSH4 0xced92670\n192 EQ\n193 PUSH2 0x043d\n196 JUMPI\n', 'fullLabel': '186 DUP1\n187 PUSH4 0xced92670\n192 EQ\n193 PUSH2 0x043d\n196 JUMPI\n', 'truncLabel': '186 DUP1\n187 PUSH4 0xced92670\n192 EQ\n193 PUSH2 0x043d\n196 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '448', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '175 DUP1\n176 PUSH4 0xb4022950\n181 EQ\n182 PUSH2 0x041a\n185 JUMPI\n', 'fullLabel': '175 DUP1\n176 PUSH4 0xb4022950\n181 EQ\n182 PUSH2 0x041a\n185 JUMPI\n', 'truncLabel': '175 DUP1\n176 PUSH4 0xb4022950\n181 EQ\n182 PUSH2 0x041a\n185 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '439', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '164 DUP1\n165 PUSH4 0xa6f9dae1\n170 EQ\n171 PUSH2 0x03e1\n174 JUMPI\n', 'fullLabel': '164 DUP1\n165 PUSH4 0xa6f9dae1\n170 EQ\n171 PUSH2 0x03e1\n174 JUMPI\n', 'truncLabel': '164 DUP1\n165 PUSH4 0xa6f9dae1\n170 EQ\n171 PUSH2 0x03e1\n174 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '433', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '153 DUP1\n154 PUSH4 0xa26dbf26\n159 EQ\n160 PUSH2 0x03b8\n163 JUMPI\n', 'fullLabel': '153 DUP1\n154 PUSH4 0xa26dbf26\n159 EQ\n160 PUSH2 0x03b8\n163 JUMPI\n', 'truncLabel': '153 DUP1\n154 PUSH4 0xa26dbf26\n159 EQ\n160 PUSH2 0x03b8\n163 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '419', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '142 DUP1\n143 PUSH4 0x9dbc4f9b\n148 EQ\n149 PUSH2 0x034e\n152 JUMPI\n', 'fullLabel': '142 DUP1\n143 PUSH4 0x9dbc4f9b\n148 EQ\n149 PUSH2 0x034e\n152 JUMPI\n', 'truncLabel': '142 DUP1\n143 PUSH4 0x9dbc4f9b\n148 EQ\n149 PUSH2 0x034e\n152 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '400', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '131 DUP1\n132 PUSH4 0x8a5fb3ca\n137 EQ\n138 PUSH2 0x02b9\n141 JUMPI\n', 'fullLabel': '131 DUP1\n132 PUSH4 0x8a5fb3ca\n137 EQ\n138 PUSH2 0x02b9\n141 JUMPI\n', 'truncLabel': '131 DUP1\n132 PUSH4 0x8a5fb3ca\n137 EQ\n138 PUSH2 0x02b9\n141 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '380', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '120 DUP1\n121 PUSH4 0x6fbaaa1e\n126 EQ\n127 PUSH2 0x0224\n130 JUMPI\n', 'fullLabel': '120 DUP1\n121 PUSH4 0x6fbaaa1e\n126 EQ\n127 PUSH2 0x0224\n130 JUMPI\n', 'truncLabel': '120 DUP1\n121 PUSH4 0x6fbaaa1e\n126 EQ\n127 PUSH2 0x0224\n130 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '369', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '109 DUP1\n110 PUSH4 0x686f2c90\n115 EQ\n116 PUSH2 0x020f\n119 JUMPI\n', 'fullLabel': '109 DUP1\n110 PUSH4 0x686f2c90\n115 EQ\n116 PUSH2 0x020f\n119 JUMPI\n', 'truncLabel': '109 DUP1\n110 PUSH4 0x686f2c90\n115 EQ\n116 PUSH2 0x020f\n119 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '363', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '98 DUP1\n99 PUSH4 0x67f809e9\n104 EQ\n105 PUSH2 0x01fa\n108 JUMPI\n', 'fullLabel': '98 DUP1\n99 PUSH4 0x67f809e9\n104 EQ\n105 PUSH2 0x01fa\n108 JUMPI\n', 'truncLabel': '98 DUP1\n99 PUSH4 0x67f809e9\n104 EQ\n105 PUSH2 0x01fa\n108 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '354', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '87 DUP1\n88 PUSH4 0x57d4021b\n93 EQ\n94 PUSH2 0x01d1\n97 JUMPI\n', 'fullLabel': '87 DUP1\n88 PUSH4 0x57d4021b\n93 EQ\n94 PUSH2 0x01d1\n97 JUMPI\n', 'truncLabel': '87 DUP1\n88 PUSH4 0x57d4021b\n93 EQ\n94 PUSH2 0x01d1\n97 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '336', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '76 DUP1\n77 PUSH4 0x4229616d\n82 EQ\n83 PUSH2 0x01ae\n86 JUMPI\n', 'fullLabel': '76 DUP1\n77 PUSH4 0x4229616d\n82 EQ\n83 PUSH2 0x01ae\n86 JUMPI\n', 'truncLabel': '76 DUP1\n77 PUSH4 0x4229616d\n82 EQ\n83 PUSH2 0x01ae\n86 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '329', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '65 DUP1\n66 PUSH4 0x253459e3\n71 EQ\n72 PUSH2 0x0185\n75 JUMPI\n', 'fullLabel': '65 DUP1\n66 PUSH4 0x253459e3\n71 EQ\n72 PUSH2 0x0185\n75 JUMPI\n', 'truncLabel': '65 DUP1\n66 PUSH4 0x253459e3\n71 EQ\n72 PUSH2 0x0185\n75 JUMPI\n', 'isExpanded': false}, |
||||||
|
{id: '310', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'fullLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n53 AND\n54 DUP1\n55 PUSH4 0x09dfdc71\n60 EQ\n61 PUSH2 0x00f0\n64 JUMPI\n', 'truncLabel': '13 PUSH1 0x00\n15 CALLDATALOAD\n16 PUSH29 0x01000000(...)\n46 SWAP1\n47 DIV\n48 PUSH4 0xffffffff\n(click to expand +)', 'isExpanded': false}, |
||||||
|
{id: '234', color: {border: '#26996f', background: '#2f7e5b', highlight: {border: '#26996f', background: '#28a16f'}}, size: 150, 'label': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'fullLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n9 PUSH2 0x00db\n12 JUMPI\n', 'truncLabel': '0 PUSH1 0x60\n2 PUSH1 0x40\n4 MSTORE\n5 PUSH1 0x04\n7 CALLDATASIZE\n8 LT\n(click to expand +)', 'isExpanded': false} |
||||||
|
]; |
||||||
|
var edges = [ |
||||||
|
{from: '245', to: '246', 'arrows': 'to', 'label': 'Not(storage_6 == 25)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '247', to: '248', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '245', to: '247', 'arrows': 'to', 'label': 'storage_6 == 25', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '244', to: '245', 'arrows': 'to', 'label': 'Not(storage_6 == 10)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '250', to: '251', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '249', to: '250', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '244', to: '249', 'arrows': 'to', 'label': 'storage_6 == 10', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '243', to: '244', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '242', to: '243', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '241', to: '242', 'arrows': 'to', 'label': 'Not(ULE(If(storage_6 == 0, 1, 0), 1 + storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '256', to: '257', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '255', to: '256', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '254', to: '255', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '253', to: '254', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d41 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '261', to: '262', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '260', to: '261', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '259', to: '260', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d43 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '265', to: '266', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '264', to: '265', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d45 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '268', to: '269', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d47 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '270', to: '271', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '268', to: '270', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d47 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '267', to: '268', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '264', to: '267', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d45 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '263', to: '264', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '259', to: '263', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d43 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '258', to: '259', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '253', to: '258', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d41 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '252', to: '253', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '241', to: '252', 'arrows': 'to', 'label': 'ULE(If(storage_6 == 0, 1, 0), 1 + storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '240', to: '241', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '239', to: '240', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '238', to: '239', 'arrows': 'to', 'label': 'Not(ULE(0x2b5e3af16b1880000, callvalue))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '279', to: '280', 'arrows': 'to', 'label': 'Not(storage_6 == 25)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '281', to: '282', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '279', to: '281', 'arrows': 'to', 'label': 'storage_6 == 25', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '278', to: '279', 'arrows': 'to', 'label': 'Not(storage_6 == 10)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '284', to: '285', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '283', to: '284', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '278', to: '283', 'arrows': 'to', 'label': 'storage_6 == 10', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '277', to: '278', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '276', to: '277', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '275', to: '276', 'arrows': 'to', 'label': 'Not(ULE(If(storage_6 == 0, 1, 0), 1 + storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '290', to: '291', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '289', to: '290', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '288', to: '289', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '287', to: '288', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d41 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '295', to: '296', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '294', to: '295', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '293', to: '294', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d43 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '299', to: '300', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '298', to: '299', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d45 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '302', to: '303', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d47 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '304', to: '305', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '302', to: '304', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d47 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '301', to: '302', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '298', to: '301', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d45 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '297', to: '298', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '293', to: '297', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d43 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '292', to: '293', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '287', to: '292', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d41 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '286', to: '287', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '275', to: '286', 'arrows': 'to', 'label': 'ULE(If(storage_6 == 0, 1, 0), 1 + storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '274', to: '275', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '273', to: '274', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '272', to: '273', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '238', to: '272', 'arrows': 'to', 'label': 'ULE(0x2b5e3af16b1880000, callvalue)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '237', to: '238', 'arrows': 'to', 'label': 'ULE(0xde0b6b3a7640000, callvalue)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '307', to: '308', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '306', to: '307', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '237', to: '306', 'arrows': 'to', 'label': 'Not(ULE(0xde0b6b3a7640000, callvalue))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '236', to: '237', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '235', to: '236', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '235', to: '309', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '234', to: '235', 'arrows': 'to', 'label': 'Not(ULE(4, calldatasize_Unknown))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '326', to: '327', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '325', to: '326', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '324', to: '325', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '323', to: '324', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '322', to: '323', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '321', to: '322', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '320', to: '321', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '319', to: '320', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '318', to: '319', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '317', to: '318', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '316', to: '317', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '315', to: '316', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '314', to: '315', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '313', to: '314', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '312', to: '313', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '311', to: '312', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '311', to: '328', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '310', to: '311', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x9dfdc71', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '333', to: '334', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '332', to: '333', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '331', to: '332', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '330', to: '331', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '330', to: '335', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '329', to: '330', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x253459e3', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '340', to: '341', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '339', to: '340', 'arrows': 'to', 'label': 'Not(Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '345', to: '346', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '344', to: '345', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '343', to: '344', 'arrows': 'to', 'label': 'Not(storage_1 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '343', to: '347', 'arrows': 'to', 'label': 'storage_1 == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '342', to: '343', 'arrows': 'to', 'label': 'storage_1 == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '350', to: '351', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '349', to: '350', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '348', to: '349', 'arrows': 'to', 'label': 'And(Extract(0xff, 7, calldata_Unknown_4) == 0, ULE(Extract(6, 0, calldata_Unknown_4), 0x64))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '348', to: '352', 'arrows': 'to', 'label': 'Not(And(Extract(0xff, 7, calldata_Unknown_4) == 0, ULE(Extract(6, 0, calldata_Unknown_4), 0x64)))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '342', to: '348', 'arrows': 'to', 'label': 'Not(storage_1 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '339', to: '342', 'arrows': 'to', 'label': 'Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '338', to: '339', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '337', to: '338', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '337', to: '353', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '336', to: '337', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x4229616d', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '359', to: '360', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '358', to: '359', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '357', to: '358', 'arrows': 'to', 'label': 'Not(ULE(storage_6, storage_4))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '357', to: '361', 'arrows': 'to', 'label': 'ULE(storage_6, storage_4)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '356', to: '357', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '355', to: '356', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '355', to: '362', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '354', to: '355', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x57d4021b', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '366', to: '367', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '365', to: '366', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '364', to: '365', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '364', to: '368', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '363', to: '364', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x67f809e9', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '373', to: '374', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '372', to: '373', 'arrows': 'to', 'label': 'Not(Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '376', to: '377', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '375', to: '376', 'arrows': 'to', 'label': 'Not(storage_1 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '375', to: '378', 'arrows': 'to', 'label': 'storage_1 == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '372', to: '375', 'arrows': 'to', 'label': 'Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '371', to: '372', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '370', to: '371', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '370', to: '379', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '369', to: '370', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x686f2c90', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '397', to: '398', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '396', to: '397', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '395', to: '396', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '394', to: '395', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '393', to: '394', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '392', to: '393', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '391', to: '392', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '390', to: '391', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '389', to: '390', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '388', to: '389', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '387', to: '388', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '386', to: '387', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '385', to: '386', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '384', to: '385', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '383', to: '384', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '382', to: '383', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '381', to: '382', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '381', to: '399', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '380', to: '381', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x6fbaaa1e', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '416', to: '417', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '415', to: '416', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '414', to: '415', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '413', to: '414', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '412', to: '413', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '411', to: '412', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '410', to: '411', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '409', to: '410', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '408', to: '409', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '407', to: '408', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '406', to: '407', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '405', to: '406', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '404', to: '405', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '403', to: '404', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '402', to: '403', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '401', to: '402', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '401', to: '418', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '400', to: '401', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x8a5fb3ca', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '423', to: '424', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '422', to: '423', 'arrows': 'to', 'label': 'Not(ULE(calldata_Unknown_4, storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '428', to: '429', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '427', to: '428', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '426', to: '427', 'arrows': 'to', 'label': 'Not(ULE(storage_6, calldata_Unknown_4))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '426', to: '430', 'arrows': 'to', 'label': 'ULE(storage_6, calldata_Unknown_4)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '425', to: '426', 'arrows': 'to', 'label': 'Not(ULE(storage_6, calldata_Unknown_4))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '425', to: '431', 'arrows': 'to', 'label': 'ULE(storage_6, calldata_Unknown_4)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '422', to: '425', 'arrows': 'to', 'label': 'ULE(calldata_Unknown_4, storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '421', to: '422', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '420', to: '421', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '420', to: '432', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '419', to: '420', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x9dbc4f9b', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '436', to: '437', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '435', to: '436', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '434', to: '435', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '434', to: '438', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '433', to: '434', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0xa26dbf26', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '443', to: '444', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '442', to: '443', 'arrows': 'to', 'label': 'Not(Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '445', to: '446', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '442', to: '445', 'arrows': 'to', 'label': 'Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '441', to: '442', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '440', to: '441', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '440', to: '447', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '439', to: '440', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0xa6f9dae1', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '452', to: '453', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '451', to: '452', 'arrows': 'to', 'label': 'Not(Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '456', to: '457', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '455', to: '456', 'arrows': 'to', 'label': 'Not(storage_1 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '455', to: '458', 'arrows': 'to', 'label': 'storage_1 == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '454', to: '455', 'arrows': 'to', 'label': 'ULE(0xde0b6b3a7640000*calldata_Unknown_4, storage_1)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '463', to: '464', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '462', to: '463', 'arrows': 'to', 'label': 'Not(storage_1 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '462', to: '465', 'arrows': 'to', 'label': 'storage_1 == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '461', to: '462', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '460', to: '461', 'arrows': 'to', 'label': 'Not(Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '469', to: '470', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '468', to: '469', 'arrows': 'to', 'label': 'Not(storage_1 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '468', to: '471', 'arrows': 'to', 'label': 'storage_1 == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '467', to: '468', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '466', to: '467', 'arrows': 'to', 'label': 'Not(storage_1 == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '466', to: '472', 'arrows': 'to', 'label': 'storage_1 == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '460', to: '466', 'arrows': 'to', 'label': 'Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '459', to: '460', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '454', to: '459', 'arrows': 'to', 'label': 'Not(ULE(0xde0b6b3a7640000*calldata_Unknown_4, storage_1))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '451', to: '454', 'arrows': 'to', 'label': 'Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '450', to: '451', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '449', to: '450', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '449', to: '473', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '448', to: '449', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0xb4022950', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '478', to: '479', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '477', to: '478', 'arrows': 'to', 'label': 'Not(Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '482', to: '483', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '481', to: '482', 'arrows': 'to', 'label': 'And(Extract(0xff, 9, calldata_Unknown_4) == 0, ULE(Extract(8, 0, calldata_Unknown_4), 0x12c))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '481', to: '484', 'arrows': 'to', 'label': 'Not(And(Extract(0xff, 9, calldata_Unknown_4) == 0, ULE(Extract(8, 0, calldata_Unknown_4), 0x12c)))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '480', to: '481', 'arrows': 'to', 'label': 'Not(And(Extract(0xff, 9, calldata_Unknown_4) == 0, ULE(Extract(8, 0, calldata_Unknown_4), 0x12c)))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '486', to: '487', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '485', to: '486', 'arrows': 'to', 'label': 'ULE(0x78, calldata_Unknown_4)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '485', to: '488', 'arrows': 'to', 'label': 'Not(ULE(0x78, calldata_Unknown_4))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '480', to: '485', 'arrows': 'to', 'label': 'And(Extract(0xff, 9, calldata_Unknown_4) == 0, ULE(Extract(8, 0, calldata_Unknown_4), 0x12c))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '477', to: '480', 'arrows': 'to', 'label': 'Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '476', to: '477', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '475', to: '476', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '475', to: '489', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '474', to: '475', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0xced92670', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '493', to: '494', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '492', to: '493', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '491', to: '492', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '491', to: '495', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '490', to: '491', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0xd11f13df', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '500', to: '501', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '499', to: '500', 'arrows': 'to', 'label': 'Not(Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '503', to: '504', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '502', to: '503', 'arrows': 'to', 'label': 'And(Extract(0xff, 4, calldata_Unknown_4) == 0, ULE(Extract(3, 0, calldata_Unknown_4), 10))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '502', to: '505', 'arrows': 'to', 'label': 'Not(And(Extract(0xff, 4, calldata_Unknown_4) == 0, ULE(Extract(3, 0, calldata_Unknown_4), 10)))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '499', to: '502', 'arrows': 'to', 'label': 'Extract(0x9f, 0, caller) == Extract(0xa7, 8, storage_5)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '498', to: '499', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '497', to: '498', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '497', to: '506', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '496', to: '497', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0xfae14192', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '518', to: '519', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '517', to: '518', 'arrows': 'to', 'label': 'Not(storage_6 == 25)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '521', to: '522', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '520', to: '521', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '517', to: '520', 'arrows': 'to', 'label': 'storage_6 == 25', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '516', to: '517', 'arrows': 'to', 'label': 'Not(storage_6 == 10)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '525', to: '526', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '524', to: '525', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '523', to: '524', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '516', to: '523', 'arrows': 'to', 'label': 'storage_6 == 10', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '515', to: '516', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '514', to: '515', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '513', to: '514', 'arrows': 'to', 'label': 'Not(ULE(If(storage_6 == 0, 1, 0), 1 + storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '532', to: '533', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '531', to: '532', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '530', to: '531', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '529', to: '530', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '528', to: '529', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d41 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '538', to: '539', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '537', to: '538', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '536', to: '537', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '535', to: '536', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d43 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '543', to: '544', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '542', to: '543', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '541', to: '542', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d45 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '547', to: '548', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '546', to: '547', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d47 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '550', to: '551', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d49 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '552', to: '553', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '550', to: '552', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d49 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '549', to: '550', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '546', to: '549', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d47 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '545', to: '546', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '541', to: '545', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d45 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '540', to: '541', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '535', to: '540', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d43 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '534', to: '535', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '528', to: '534', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d41 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '527', to: '528', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '513', to: '527', 'arrows': 'to', 'label': 'ULE(If(storage_6 == 0, 1, 0), 1 + storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '512', to: '513', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '511', to: '512', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '510', to: '511', 'arrows': 'to', 'label': 'Not(ULE(0x2b5e3af16b1880000, callvalue))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '562', to: '563', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '561', to: '562', 'arrows': 'to', 'label': 'Not(storage_6 == 25)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '565', to: '566', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '564', to: '565', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '561', to: '564', 'arrows': 'to', 'label': 'storage_6 == 25', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '560', to: '561', 'arrows': 'to', 'label': 'Not(storage_6 == 10)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '569', to: '570', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '568', to: '569', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '567', to: '568', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '560', to: '567', 'arrows': 'to', 'label': 'storage_6 == 10', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '559', to: '560', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '558', to: '559', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '557', to: '558', 'arrows': 'to', 'label': 'Not(ULE(If(storage_6 == 0, 1, 0), 1 + storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '576', to: '577', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '575', to: '576', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '574', to: '575', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '573', to: '574', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '572', to: '573', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d41 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '582', to: '583', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '581', to: '582', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '580', to: '581', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '579', to: '580', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d43 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '587', to: '588', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '586', to: '587', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '585', to: '586', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d45 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '591', to: '592', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '590', to: '591', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d47 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '594', to: '595', 'arrows': 'to', 'label': 'ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d49 + 2*storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '596', to: '597', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '594', to: '596', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d49 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '593', to: '594', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '590', to: '593', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d47 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '589', to: '590', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '585', to: '589', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d45 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '584', to: '585', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '579', to: '584', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d43 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '578', to: '579', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '572', to: '578', 'arrows': 'to', 'label': 'Not(ULE(0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f + 2*storage_6, 0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d41 + 2*storage_6))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '571', to: '572', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '557', to: '571', 'arrows': 'to', 'label': 'ULE(If(storage_6 == 0, 1, 0), 1 + storage_6)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '556', to: '557', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '555', to: '556', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '554', to: '555', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '510', to: '554', 'arrows': 'to', 'label': 'ULE(0x2b5e3af16b1880000, callvalue)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '509', to: '510', 'arrows': 'to', 'label': 'ULE(0xde0b6b3a7640000, callvalue)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '599', to: '600', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '598', to: '599', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '509', to: '598', 'arrows': 'to', 'label': 'Not(ULE(0xde0b6b3a7640000, callvalue))', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '508', to: '509', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '507', to: '508', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '507', to: '601', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '496', to: '507', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0xfae14192)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '490', to: '496', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0xd11f13df)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '474', to: '490', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0xced92670)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '448', to: '474', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0xb4022950)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '439', to: '448', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0xa6f9dae1)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '433', to: '439', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0xa26dbf26)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '419', to: '433', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x9dbc4f9b)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '400', to: '419', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x8a5fb3ca)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '380', to: '400', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x6fbaaa1e)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '369', to: '380', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x686f2c90)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '363', to: '369', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x67f809e9)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '354', to: '363', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x57d4021b)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '336', to: '354', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x4229616d)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '329', to: '336', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x253459e3)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '310', to: '329', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x9dfdc71)', 'smooth': {'type': 'cubicBezier'}}, |
||||||
|
{from: '234', to: '310', 'arrows': 'to', 'label': 'ULE(4, calldatasize_Unknown)', 'smooth': {'type': 'cubicBezier'}} |
||||||
|
]; |
||||||
|
|
||||||
|
</script> |
||||||
|
</head> |
||||||
|
<body> |
||||||
|
<p>Mythril / LASER Symbolic VM</p> |
||||||
|
<p><div id="mynetwork"></div><br/></p> |
||||||
|
<script type="text/javascript"> |
||||||
|
var container = document.getElementById('mynetwork'); |
||||||
|
|
||||||
|
var nodesSet = new vis.DataSet(nodes); |
||||||
|
var edgesSet = new vis.DataSet(edges); |
||||||
|
var data = {'nodes': nodesSet, 'edges': edgesSet} |
||||||
|
|
||||||
|
var gph = new vis.Network(container, data, options); |
||||||
|
gph.on("click", function (params) { |
||||||
|
// parse node id |
||||||
|
var nodeID = params['nodes']['0']; |
||||||
|
if (nodeID) { |
||||||
|
var clickedNode = nodesSet.get(nodeID); |
||||||
|
|
||||||
|
if(clickedNode.isExpanded) { |
||||||
|
clickedNode.label = clickedNode.truncLabel; |
||||||
|
} |
||||||
|
else { |
||||||
|
clickedNode.label = clickedNode.fullLabel; |
||||||
|
} |
||||||
|
|
||||||
|
clickedNode.isExpanded = !clickedNode.isExpanded; |
||||||
|
|
||||||
|
nodesSet.update(clickedNode); |
||||||
|
} |
||||||
|
}); |
||||||
|
</script> |
||||||
|
</body> |
||||||
|
</html> |
@ -1,137 +1,136 @@ |
|||||||
# Analysis Results |
|
||||||
|
|
||||||
## Ether send |
## Ether send |
||||||
|
|
||||||
- Type: Warning |
- Type: Warning |
||||||
- Contract: Rubixi |
- Contract: Unknown |
||||||
- Function name: `_function_0x4229616d` |
- Function name: `_function_0x4229616d` |
||||||
- PC address: 1599 |
- PC address: 1599 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
In the function '_function_0x4229616d' a non-zero amount of Ether is sent to an address taken from storage slot 5. |
|
||||||
|
In the function `'_function_0x4229616d'` a non-zero amount of Ether is sent to an address taken from storage slot 5. |
||||||
There is a check on storage index 5. This storage slot can be written to by calling the function '_function_0x67f809e9'. |
There is a check on storage index 5. This storage slot can be written to by calling the function '_function_0x67f809e9'. |
||||||
|
|
||||||
There is a check on storage index 5. This storage slot can be written to by calling the function '_function_0x67f809e9'. |
There is a check on storage index 5. This storage slot can be written to by calling the function '_function_0x67f809e9'. |
||||||
There is a check on storage index 1. This storage slot can be written to by calling the function 'fallback'. |
There is a check on storage index 1. This storage slot can be written to by calling the function 'fallback'. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/rubixi.sol:93* |
|
||||||
|
|
||||||
``` |
|
||||||
creator.send(feesToCollect) |
|
||||||
``` |
|
||||||
## Ether send |
## Ether send |
||||||
|
|
||||||
- Type: Warning |
- Type: Warning |
||||||
- Contract: Rubixi |
- Contract: Unknown |
||||||
- Function name: `_function_0x686f2c90` |
- Function name: `_function_0x686f2c90` |
||||||
- PC address: 1940 |
- PC address: 1940 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
In the function '_function_0x686f2c90' a non-zero amount of Ether is sent to an address taken from storage slot 5. |
|
||||||
|
In the function `'_function_0x686f2c90'` a non-zero amount of Ether is sent to an address taken from storage slot 5. |
||||||
There is a check on storage index 5. This storage slot can be written to by calling the function '_function_0x67f809e9'. |
There is a check on storage index 5. This storage slot can be written to by calling the function '_function_0x67f809e9'. |
||||||
|
|
||||||
There is a check on storage index 5. This storage slot can be written to by calling the function '_function_0x67f809e9'. |
There is a check on storage index 5. This storage slot can be written to by calling the function '_function_0x67f809e9'. |
||||||
There is a check on storage index 1. This storage slot can be written to by calling the function 'fallback'. |
There is a check on storage index 1. This storage slot can be written to by calling the function 'fallback'. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/rubixi.sol:75* |
|
||||||
|
|
||||||
``` |
|
||||||
creator.send(collectedFees) |
|
||||||
``` |
|
||||||
## Exception state |
## Exception state |
||||||
|
|
||||||
- Type: Informational |
- Type: Informational |
||||||
- Contract: Rubixi |
- Contract: Unknown |
||||||
- Function name: `_function_0x57d4021b` |
- Function name: `_function_0x57d4021b` |
||||||
- PC address: 1653 |
- PC address: 1653 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
|
|
||||||
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/rubixi.sol:131* |
|
||||||
|
|
||||||
``` |
|
||||||
participants[payoutOrder] |
|
||||||
``` |
|
||||||
## Exception state |
## Exception state |
||||||
|
|
||||||
- Type: Informational |
- Type: Informational |
||||||
- Contract: Rubixi |
- Contract: Unknown |
||||||
- Function name: `_function_0x9dbc4f9b` |
- Function name: `_function_0x9dbc4f9b` |
||||||
- PC address: 2085 |
- PC address: 2085 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
|
|
||||||
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/rubixi.sol:148* |
|
||||||
|
|
||||||
``` |
|
||||||
participants[orderInPyramid] |
|
||||||
``` |
|
||||||
## Integer Overflow |
## Integer Overflow |
||||||
|
|
||||||
- Type: Warning |
- Type: Warning |
||||||
- Contract: Rubixi |
- Contract: Unknown |
||||||
- Function name: `_function_0xfae14192` |
- Function name: `_function_0xfae14192` |
||||||
- PC address: 1223 |
- PC address: 1223 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
A possible integer overflow exists in the function _function_0xfae14192. |
|
||||||
|
A possible integer overflow exists in the function `_function_0xfae14192`. |
||||||
The addition may result in a value higher than the maximum representable integer. |
The addition may result in a value higher than the maximum representable integer. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/rubixi.sol:37* |
|
||||||
|
|
||||||
``` |
|
||||||
collectedFees += msg.value |
|
||||||
``` |
|
||||||
## Integer Underflow |
## Integer Underflow |
||||||
|
|
||||||
- Type: Warning |
- Type: Warning |
||||||
- Contract: Rubixi |
- Contract: Unknown |
||||||
- Function name: `_function_0xd11f13df` |
- Function name: `_function_0xd11f13df` |
||||||
- PC address: 2743 |
- PC address: 2743 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
A possible integer underflow exists in the function _function_0xd11f13df. |
|
||||||
|
A possible integer underflow exists in the function `_function_0xd11f13df`. |
||||||
The subtraction may result in a value < 0. |
The subtraction may result in a value < 0. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/rubixi.sol:143* |
|
||||||
|
|
||||||
``` |
|
||||||
participants.length - payoutOrder |
|
||||||
``` |
|
||||||
## Unchecked CALL return value |
## Unchecked CALL return value |
||||||
|
|
||||||
- Type: Informational |
- Type: Informational |
||||||
- Contract: Rubixi |
- Contract: Unknown |
||||||
- Function name: `_function_0x4229616d` |
- Function name: `_function_0x4229616d` |
||||||
- PC address: 1599 |
- PC address: 1599 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
|
|
||||||
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/rubixi.sol:93* |
|
||||||
|
|
||||||
``` |
|
||||||
creator.send(feesToCollect) |
|
||||||
``` |
|
||||||
## Unchecked CALL return value |
## Unchecked CALL return value |
||||||
|
|
||||||
- Type: Informational |
- Type: Informational |
||||||
- Contract: Rubixi |
- Contract: Unknown |
||||||
- Function name: `_function_0xb4022950` |
- Function name: `_function_0xb4022950` |
||||||
- PC address: 1940 |
- PC address: 1940 |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Description |
### Description |
||||||
|
|
||||||
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
||||||
|
|
||||||
In *<TESTDATA>/inputs/rubixi.sol:75* |
|
||||||
|
|
||||||
``` |
|
||||||
creator.send(collectedFees) |
|
||||||
``` |
|
||||||
## Unchecked CALL return value |
## Unchecked CALL return value |
||||||
|
|
||||||
- Type: Informational |
- Type: Informational |
||||||
- Contract: Rubixi |
- Contract: Unknown |
||||||
- Function name: `_function_0xb4022950` |
- Function name: `_function_0xb4022950` |
||||||
- PC address: 2582 |
- PC address: 2582 |
||||||
|
|
||||||
### Description |
|
||||||
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
|
||||||
|
|
||||||
In *<TESTDATA>/inputs/rubixi.sol:85* |
|
||||||
|
|
||||||
``` |
### Description |
||||||
creator.send(_amt) |
|
||||||
``` |
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
@ -1,127 +1,82 @@ |
|||||||
==== Ether send ==== |
==== Ether send ==== |
||||||
Type: Warning |
Type: Warning |
||||||
Contract: Rubixi |
Contract: Unknown |
||||||
Function name: _function_0x4229616d |
Function name: _function_0x4229616d |
||||||
PC address: 1599 |
PC address: 1599 |
||||||
In the function '_function_0x4229616d' a non-zero amount of Ether is sent to an address taken from storage slot 5. |
In the function `'_function_0x4229616d'` a non-zero amount of Ether is sent to an address taken from storage slot 5. |
||||||
There is a check on storage index 5. This storage slot can be written to by calling the function '_function_0x67f809e9'. |
There is a check on storage index 5. This storage slot can be written to by calling the function '_function_0x67f809e9'. |
||||||
|
|
||||||
There is a check on storage index 5. This storage slot can be written to by calling the function '_function_0x67f809e9'. |
There is a check on storage index 5. This storage slot can be written to by calling the function '_function_0x67f809e9'. |
||||||
There is a check on storage index 1. This storage slot can be written to by calling the function 'fallback'. |
There is a check on storage index 1. This storage slot can be written to by calling the function 'fallback'. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/rubixi.sol:93 |
|
||||||
|
|
||||||
creator.send(feesToCollect) |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== Ether send ==== |
==== Ether send ==== |
||||||
Type: Warning |
Type: Warning |
||||||
Contract: Rubixi |
Contract: Unknown |
||||||
Function name: _function_0x686f2c90 |
Function name: _function_0x686f2c90 |
||||||
PC address: 1940 |
PC address: 1940 |
||||||
In the function '_function_0x686f2c90' a non-zero amount of Ether is sent to an address taken from storage slot 5. |
In the function `'_function_0x686f2c90'` a non-zero amount of Ether is sent to an address taken from storage slot 5. |
||||||
There is a check on storage index 5. This storage slot can be written to by calling the function '_function_0x67f809e9'. |
There is a check on storage index 5. This storage slot can be written to by calling the function '_function_0x67f809e9'. |
||||||
|
|
||||||
There is a check on storage index 5. This storage slot can be written to by calling the function '_function_0x67f809e9'. |
There is a check on storage index 5. This storage slot can be written to by calling the function '_function_0x67f809e9'. |
||||||
There is a check on storage index 1. This storage slot can be written to by calling the function 'fallback'. |
There is a check on storage index 1. This storage slot can be written to by calling the function 'fallback'. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/rubixi.sol:75 |
|
||||||
|
|
||||||
creator.send(collectedFees) |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== Exception state ==== |
==== Exception state ==== |
||||||
Type: Informational |
Type: Informational |
||||||
Contract: Rubixi |
Contract: Unknown |
||||||
Function name: _function_0x57d4021b |
Function name: _function_0x57d4021b |
||||||
PC address: 1653 |
PC address: 1653 |
||||||
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/rubixi.sol:131 |
|
||||||
|
|
||||||
participants[payoutOrder] |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== Exception state ==== |
==== Exception state ==== |
||||||
Type: Informational |
Type: Informational |
||||||
Contract: Rubixi |
Contract: Unknown |
||||||
Function name: _function_0x9dbc4f9b |
Function name: _function_0x9dbc4f9b |
||||||
PC address: 2085 |
PC address: 2085 |
||||||
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
A reachable exception (opcode 0xfe) has been detected. This can be caused by type errors, division by zero, out-of-bounds array access, or assert violations. This is acceptable in most situations. Note however that assert() should only be used to check invariants. Use require() for regular input checking. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/rubixi.sol:148 |
|
||||||
|
|
||||||
participants[orderInPyramid] |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== Integer Overflow ==== |
==== Integer Overflow ==== |
||||||
Type: Warning |
Type: Warning |
||||||
Contract: Rubixi |
Contract: Unknown |
||||||
Function name: _function_0xfae14192 |
Function name: _function_0xfae14192 |
||||||
PC address: 1223 |
PC address: 1223 |
||||||
A possible integer overflow exists in the function _function_0xfae14192. |
A possible integer overflow exists in the function `_function_0xfae14192`. |
||||||
The addition may result in a value higher than the maximum representable integer. |
The addition may result in a value higher than the maximum representable integer. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/rubixi.sol:37 |
|
||||||
|
|
||||||
collectedFees += msg.value |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== Integer Underflow ==== |
==== Integer Underflow ==== |
||||||
Type: Warning |
Type: Warning |
||||||
Contract: Rubixi |
Contract: Unknown |
||||||
Function name: _function_0xd11f13df |
Function name: _function_0xd11f13df |
||||||
PC address: 2743 |
PC address: 2743 |
||||||
A possible integer underflow exists in the function _function_0xd11f13df. |
A possible integer underflow exists in the function `_function_0xd11f13df`. |
||||||
The subtraction may result in a value < 0. |
The subtraction may result in a value < 0. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/rubixi.sol:143 |
|
||||||
|
|
||||||
participants.length - payoutOrder |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== Unchecked CALL return value ==== |
==== Unchecked CALL return value ==== |
||||||
Type: Informational |
Type: Informational |
||||||
Contract: Rubixi |
Contract: Unknown |
||||||
Function name: _function_0x4229616d |
Function name: _function_0x4229616d |
||||||
PC address: 1599 |
PC address: 1599 |
||||||
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/rubixi.sol:93 |
|
||||||
|
|
||||||
creator.send(feesToCollect) |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== Unchecked CALL return value ==== |
==== Unchecked CALL return value ==== |
||||||
Type: Informational |
Type: Informational |
||||||
Contract: Rubixi |
Contract: Unknown |
||||||
Function name: _function_0xb4022950 |
Function name: _function_0xb4022950 |
||||||
PC address: 1940 |
PC address: 1940 |
||||||
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
||||||
-------------------- |
|
||||||
In file: <TESTDATA>/inputs/rubixi.sol:75 |
|
||||||
|
|
||||||
creator.send(collectedFees) |
|
||||||
|
|
||||||
-------------------- |
-------------------- |
||||||
|
|
||||||
==== Unchecked CALL return value ==== |
==== Unchecked CALL return value ==== |
||||||
Type: Informational |
Type: Informational |
||||||
Contract: Rubixi |
Contract: Unknown |
||||||
Function name: _function_0xb4022950 |
Function name: _function_0xb4022950 |
||||||
PC address: 2582 |
PC address: 2582 |
||||||
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
The return value of an external call is not checked. Note that execution continue even if the called contract throws. |
||||||
-------------------- |
-------------------- |
||||||
In file: <TESTDATA>/inputs/rubixi.sol:85 |
|
||||||
|
|
||||||
creator.send(_amt) |
|
||||||
|
|
||||||
-------------------- |
|
||||||
|
|
@ -1,17 +0,0 @@ |
|||||||
{ |
|
||||||
"success": true, |
|
||||||
"error": null, |
|
||||||
"issues": [ |
|
||||||
{ |
|
||||||
"title": "Unchecked SUICIDE", |
|
||||||
"description": "The function _function_0xcbf0b0c0 executes the SUICIDE instruction. The remaining Ether is sent to an address provided as a function argument.\n\nIt seems that this function can be called without restrictions.", |
|
||||||
"function": "_function_0xcbf0b0c0", |
|
||||||
"type": "Warning", |
|
||||||
"address": 146, |
|
||||||
"debug": "<DEBUG-DATA>", |
|
||||||
"filename": "<TESTDATA>/inputs/suicide.sol", |
|
||||||
"lineno": 4, |
|
||||||
"code": "selfdestruct(addr)" |
|
||||||
} |
|
||||||
] |
|
||||||
} |
|
@ -1,17 +0,0 @@ |
|||||||
# Analysis Results |
|
||||||
## Unchecked SUICIDE |
|
||||||
- Type: Warning |
|
||||||
- Contract: Suicide |
|
||||||
- Function name: `_function_0xcbf0b0c0` |
|
||||||
- PC address: 146 |
|
||||||
|
|
||||||
### Description |
|
||||||
The function _function_0xcbf0b0c0 executes the SUICIDE instruction. The remaining Ether is sent to an address provided as a function argument. |
|
||||||
|
|
||||||
It seems that this function can be called without restrictions. |
|
||||||
|
|
||||||
In *<TESTDATA>/inputs/suicide.sol:4* |
|
||||||
|
|
||||||
``` |
|
||||||
selfdestruct(addr) |
|
||||||
``` |
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue