Advertisement
Guest User

Untitled

a guest
Aug 13th, 2017
480
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .code
  2.   PUSH 60           contract SimpleStorage {\n    ...
  3.   PUSH 40           contract SimpleStorage {\n    ...
  4.   MSTORE            contract SimpleStorage {\n    ...
  5.   CALLVALUE             contract SimpleStorage {\n    ...
  6.   ISZERO            contract SimpleStorage {\n    ...
  7.   PUSH [tag] 1          contract SimpleStorage {\n    ...
  8.   JUMPI             contract SimpleStorage {\n    ...
  9.   PUSH 0            contract SimpleStorage {\n    ...
  10.   DUP1          contract SimpleStorage {\n    ...
  11.   REVERT            contract SimpleStorage {\n    ...
  12. tag 1           contract SimpleStorage {\n    ...
  13.   JUMPDEST          contract SimpleStorage {\n    ...
  14. tag 2           contract SimpleStorage {\n    ...
  15.   JUMPDEST          contract SimpleStorage {\n    ...
  16.   PUSH #[$] 0000000000000000000000000000000000000000000000000000000000000000            contract SimpleStorage {\n    ...
  17.   DUP1          contract SimpleStorage {\n    ...
  18.   PUSH [$] 0000000000000000000000000000000000000000000000000000000000000000         contract SimpleStorage {\n    ...
  19.   PUSH 0            contract SimpleStorage {\n    ...
  20.   CODECOPY          contract SimpleStorage {\n    ...
  21.   PUSH 0            contract SimpleStorage {\n    ...
  22.   RETURN            contract SimpleStorage {\n    ...
  23. .data
  24.   0:
  25.     .code
  26.       PUSH 60           contract SimpleStorage {\n    ...
  27.       PUSH 40           contract SimpleStorage {\n    ...
  28.       MSTORE            contract SimpleStorage {\n    ...
  29.       PUSH 0            contract SimpleStorage {\n    ...
  30.       CALLDATALOAD          contract SimpleStorage {\n    ...
  31.       PUSH 100000000000000000000000000000000000000000000000000000000            contract SimpleStorage {\n    ...
  32.       SWAP1             contract SimpleStorage {\n    ...
  33.       DIV           contract SimpleStorage {\n    ...
  34.       PUSH FFFFFFFF         contract SimpleStorage {\n    ...
  35.       AND           contract SimpleStorage {\n    ...
  36.       DUP1          contract SimpleStorage {\n    ...
  37.       PUSH 60FE47B1         contract SimpleStorage {\n    ...
  38.       EQ            contract SimpleStorage {\n    ...
  39.       PUSH [tag] 2          contract SimpleStorage {\n    ...
  40.       JUMPI             contract SimpleStorage {\n    ...
  41.       DUP1          contract SimpleStorage {\n    ...
  42.       PUSH 6D4CE63C         contract SimpleStorage {\n    ...
  43.       EQ            contract SimpleStorage {\n    ...
  44.       PUSH [tag] 3          contract SimpleStorage {\n    ...
  45.       JUMPI             contract SimpleStorage {\n    ...
  46.     tag 1           contract SimpleStorage {\n    ...
  47.       JUMPDEST          contract SimpleStorage {\n    ...
  48.       PUSH 0            contract SimpleStorage {\n    ...
  49.       DUP1          contract SimpleStorage {\n    ...
  50.       REVERT            contract SimpleStorage {\n    ...
  51.     tag 2           function set(uint x) {\n      ...
  52.       JUMPDEST          function set(uint x) {\n      ...
  53.       CALLVALUE             function set(uint x) {\n      ...
  54.       ISZERO            function set(uint x) {\n      ...
  55.       PUSH [tag] 4          function set(uint x) {\n      ...
  56.       JUMPI             function set(uint x) {\n      ...
  57.       PUSH 0            function set(uint x) {\n      ...
  58.       DUP1          function set(uint x) {\n      ...
  59.       REVERT            function set(uint x) {\n      ...
  60.     tag 4           function set(uint x) {\n      ...
  61.       JUMPDEST          function set(uint x) {\n      ...
  62.       PUSH [tag] 5          function set(uint x) {\n      ...
  63.       PUSH 4            function set(uint x) {\n      ...
  64.       DUP1          function set(uint x) {\n      ...
  65.       DUP1          function set(uint x) {\n      ...
  66.       CALLDATALOAD          function set(uint x) {\n      ...
  67.       SWAP1             function set(uint x) {\n      ...
  68.       PUSH 20           function set(uint x) {\n      ...
  69.       ADD           function set(uint x) {\n      ...
  70.       SWAP1             function set(uint x) {\n      ...
  71.       SWAP2             function set(uint x) {\n      ...
  72.       SWAP1             function set(uint x) {\n      ...
  73.       POP           function set(uint x) {\n      ...
  74.       POP           function set(uint x) {\n      ...
  75.       PUSH [tag] 6          function set(uint x) {\n      ...
  76.       JUMP          function set(uint x) {\n      ...
  77.     tag 5           function set(uint x) {\n      ...
  78.       JUMPDEST          function set(uint x) {\n      ...
  79.       STOP          function set(uint x) {\n      ...
  80.     tag 3           function get() constant return...
  81.       JUMPDEST          function get() constant return...
  82.       CALLVALUE             function get() constant return...
  83.       ISZERO            function get() constant return...
  84.       PUSH [tag] 7          function get() constant return...
  85.       JUMPI             function get() constant return...
  86.       PUSH 0            function get() constant return...
  87.       DUP1          function get() constant return...
  88.       REVERT            function get() constant return...
  89.     tag 7           function get() constant return...
  90.       JUMPDEST          function get() constant return...
  91.       PUSH [tag] 8          function get() constant return...
  92.       PUSH [tag] 9          function get() constant return...
  93.       JUMP          function get() constant return...
  94.     tag 8           function get() constant return...
  95.       JUMPDEST          function get() constant return...
  96.       PUSH 40           function get() constant return...
  97.       MLOAD             function get() constant return...
  98.       DUP1          function get() constant return...
  99.       DUP3          function get() constant return...
  100.       DUP2          function get() constant return...
  101.       MSTORE            function get() constant return...
  102.       PUSH 20           function get() constant return...
  103.       ADD           function get() constant return...
  104.       SWAP2             function get() constant return...
  105.       POP           function get() constant return...
  106.       POP           function get() constant return...
  107.       PUSH 40           function get() constant return...
  108.       MLOAD             function get() constant return...
  109.       DUP1          function get() constant return...
  110.       SWAP2             function get() constant return...
  111.       SUB           function get() constant return...
  112.       SWAP1             function get() constant return...
  113.       RETURN            function get() constant return...
  114.     tag 6           function set(uint x) {\n      ...
  115.       JUMPDEST          function set(uint x) {\n      ...
  116.       DUP1          x
  117.       PUSH 0            storedData
  118.       DUP2          storedData = x
  119.       SWAP1             storedData = x
  120.       SSTORE            storedData = x
  121.       POP           storedData = x
  122.     tag 10          function set(uint x) {\n      ...
  123.       JUMPDEST          function set(uint x) {\n      ...
  124.       POP           function set(uint x) {\n      ...
  125.       JUMP [out]            function set(uint x) {\n      ...
  126.     tag 9           function get() constant return...
  127.       JUMPDEST          function get() constant return...
  128.       PUSH 0            uint
  129.       DUP1          storedData
  130.       SLOAD             storedData
  131.       SWAP1             return storedData
  132.       POP           return storedData
  133.     tag 11          function get() constant return...
  134.       JUMPDEST          function get() constant return...
  135.       SWAP1             function get() constant return...
  136.       JUMP [out]            function get() constant return...
  137.     .data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement