mirror of https://github.com/ConsenSys/mythril
blockchainethereumsmart-contractssoliditysecurityprogram-analysissecurity-analysissymbolic-execution
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
252 lines
37 KiB
252 lines
37 KiB
<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: '555', 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: '561', 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: '560', 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: '564', 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: '563', 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: '565', 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: '562', 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: '559', 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: '558', 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: '566', 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: '557', 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: '572', 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: '571', 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: '573', 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: '570', 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: '569', 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: '574', 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: '568', 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: '580', 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: '579', 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: '581', 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: '578', 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: '577', 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: '582', 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: '576', 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: '588', 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: '587', 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: '589', 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: '586', 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: '585', 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: '590', 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: '584', 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: '596', 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: '595', 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: '597', 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: '594', 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: '593', 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: '598', 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: '592', 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: '603', 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: '602', 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: '601', 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: '604', 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: '600', 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: '610', 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: '609', 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: '613', 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: '612', 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: '614', 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: '611', 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: '608', 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: '607', 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: '615', 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: '606', 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: '621', 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: '620', 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: '619', 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: '618', 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: '622', 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: '617', 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: '623', 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: '616', 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: '605', 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: '599', 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: '591', 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: '583', 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: '575', 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: '567', 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: '556', 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: '554', 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: '554', to: '555', 'arrows': 'to', 'label': 'Not(ULE(4, calldatasize_Unknown))', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '560', to: '561', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '559', to: '560', 'arrows': 'to', 'label': 'ULE(8, calldata_Unknown_4)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '563', to: '564', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '562', to: '563', 'arrows': 'to', 'label': 'Not(ULE(8, calldata_Unknown_4))', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '562', to: '565', 'arrows': 'to', 'label': 'ULE(8, calldata_Unknown_4)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '559', to: '562', 'arrows': 'to', 'label': 'Not(ULE(8, calldata_Unknown_4))', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '558', to: '559', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '557', to: '558', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '557', to: '566', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '556', to: '557', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x1d4277c', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '571', to: '572', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '570', to: '571', 'arrows': 'to', 'label': 'Not(calldata_Unknown_4 == 23)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '570', to: '573', 'arrows': 'to', 'label': 'calldata_Unknown_4 == 23', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '569', to: '570', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '568', to: '569', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '568', to: '574', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '567', to: '568', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x546455b5', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '579', to: '580', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '578', to: '579', 'arrows': 'to', 'label': 'Not(calldata_Unknown_4 == 23)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '578', to: '581', 'arrows': 'to', 'label': 'calldata_Unknown_4 == 23', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '577', to: '578', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '576', to: '577', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '576', to: '582', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '575', to: '576', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x78375f14', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '587', to: '588', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '586', to: '587', 'arrows': 'to', 'label': 'Not(ULE(8, calldata_Unknown_4))', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '586', to: '589', 'arrows': 'to', 'label': 'ULE(8, calldata_Unknown_4)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '585', to: '586', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '584', to: '585', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '584', to: '590', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '583', to: '584', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0x92dd38ea', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '595', to: '596', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '594', to: '595', 'arrows': 'to', 'label': 'Not(calldata_Unknown_4 == 0)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '594', to: '597', 'arrows': 'to', 'label': 'calldata_Unknown_4 == 0', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '593', to: '594', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '592', to: '593', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '592', to: '598', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '591', to: '592', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0xa08299f1', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '602', to: '603', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '601', to: '602', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '600', to: '601', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '600', to: '604', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '599', to: '600', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0xb34c3610', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '609', to: '610', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '608', to: '609', 'arrows': 'to', 'label': 'calldata_Unknown_4 == 0', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '612', to: '613', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '611', to: '612', 'arrows': 'to', 'label': 'Not(calldata_Unknown_4 == 0)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '611', to: '614', 'arrows': 'to', 'label': 'calldata_Unknown_4 == 0', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '608', to: '611', 'arrows': 'to', 'label': 'Not(calldata_Unknown_4 == 0)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '607', to: '608', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '606', to: '607', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '606', to: '615', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '605', to: '606', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0xb630d706', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '620', to: '621', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '619', to: '620', 'arrows': 'to', 'label': 'True', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '618', to: '619', 'arrows': 'to', 'label': '', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '617', to: '618', 'arrows': 'to', 'label': 'callvalue == 0', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '617', to: '622', 'arrows': 'to', 'label': 'Not(callvalue == 0)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '616', to: '617', 'arrows': 'to', 'label': 'Extract(0xff, 0xe0, calldata_Unknown_0) == 0xf44f13d8', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '616', to: '623', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0xf44f13d8)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '605', to: '616', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0xb630d706)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '599', to: '605', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0xb34c3610)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '591', to: '599', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0xa08299f1)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '583', to: '591', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x92dd38ea)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '575', to: '583', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x78375f14)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '567', to: '575', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x546455b5)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '556', to: '567', 'arrows': 'to', 'label': 'Not(Extract(0xff, 0xe0, calldata_Unknown_0) == 0x1d4277c)', 'smooth': {'type': 'cubicBezier'}},
|
|
{from: '554', to: '556', '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>
|
|
|