{
  "contractName": "CounterApp",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "INCREMENT_ROLE",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "hasInitialized",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_script",
          "type": "bytes"
        }
      ],
      "name": "getEVMScriptExecutor",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getRecoveryVault",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "step",
          "type": "uint256"
        }
      ],
      "name": "decrement",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "value",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "step",
          "type": "uint256"
        }
      ],
      "name": "increment",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "token",
          "type": "address"
        }
      ],
      "name": "allowRecoverability",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "appId",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getInitializationBlock",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_token",
          "type": "address"
        }
      ],
      "name": "transferToVault",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_sender",
          "type": "address"
        },
        {
          "name": "_role",
          "type": "bytes32"
        },
        {
          "name": "_params",
          "type": "uint256[]"
        }
      ],
      "name": "canPerform",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getEVMScriptRegistry",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "kernel",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "isPetrified",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "DECREMENT_ROLE",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_initValue",
          "type": "uint256"
        }
      ],
      "name": "initialize",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "step",
          "type": "uint256"
        }
      ],
      "name": "Increment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "step",
          "type": "uint256"
        }
      ],
      "name": "Decrement",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "executor",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "script",
          "type": "bytes"
        },
        {
          "indexed": false,
          "name": "input",
          "type": "bytes"
        },
        {
          "indexed": false,
          "name": "returnData",
          "type": "bytes"
        }
      ],
      "name": "ScriptResult",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "vault",
          "type": "address"
        },
        {
          "indexed": true,
          "name": "token",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "RecoverToVault",
      "type": "event"
    }
  ],
  "bytecode": "0x6080604052620000176401000000006200001d810204565b6200023b565b6200003064010000000062000125810204565b60408051808201909152601881527f494e49545f414c52454144595f494e495449414c495a45440000000000000000602082015290156200010c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015620000d0578181015183820152602001620000b6565b50505050905090810190601f168015620000fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506200012360001964010000000062000154810204565b565b60006200014f600080516020620016b0833981519152640100000000620010ba6200023382021704565b905090565b6200016764010000000062000125810204565b60408051808201909152601881527f494e49545f414c52454144595f494e495449414c495a454400000000000000006020820152901562000206576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015620000d0578181015183820152602001620000b6565b5062000230600080516020620016b083398151915282640100000000620014356200023782021704565b50565b5490565b9055565b611465806200024b6000396000f3006080604052600436106100f05763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663029bb7e381146100f55780630803fac01461011c5780632914b9bd1461014557806332f0a3b5146101c75780633a9ebefd146101dc5780633fa4f245146101f65780637cf5dab01461020b5780637e7db6e11461022357806380afdea8146102515780638b3dd749146102665780639d4941d81461027b578063a1658fad146102a9578063a479e5081461031d578063d4aae0c414610332578063de4796ed14610347578063e999688f1461035c578063fe4b84df14610371575b600080fd5b34801561010157600080fd5b5061010a610389565b60408051918252519081900360200190f35b34801561012857600080fd5b506101316103be565b604080519115158252519081900360200190f35b34801561015157600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261019e9436949293602493928401919081908401838280828437509497506103e79650505050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156101d357600080fd5b5061019e6104f3565b3480156101e857600080fd5b506101f4600435610591565b005b34801561020257600080fd5b5061010a61070a565b34801561021757600080fd5b506101f4600435610710565b34801561022f57600080fd5b5061013173ffffffffffffffffffffffffffffffffffffffff6004351661084b565b34801561025d57600080fd5b5061010a610851565b34801561027257600080fd5b5061010a610881565b34801561028757600080fd5b506101f473ffffffffffffffffffffffffffffffffffffffff600435166108ac565b3480156102b557600080fd5b50604080516020600460443581810135838102808601850190965280855261013195833573ffffffffffffffffffffffffffffffffffffffff16956024803596369695606495939492019291829185019084908082843750949750610bce9650505050505050565b34801561032957600080fd5b5061019e610d5e565b34801561033e57600080fd5b5061019e610e20565b34801561035357600080fd5b50610131610e4b565b34801561036857600080fd5b5061010a610e7c565b34801561037d57600080fd5b506101f4600435610eb1565b604080517f494e4352454d454e545f524f4c450000000000000000000000000000000000008152905190819003600e01902081565b6000806103c9610881565b905080158015906103e15750806103de610f66565b10155b91505090565b60006103f1610d5e565b73ffffffffffffffffffffffffffffffffffffffff166304bf2a7f836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561047557818101518382015260200161045d565b50505050905090810190601f1680156104a25780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b1580156104c157600080fd5b505af11580156104d5573d6000803e3d6000fd5b505050506040513d60208110156104eb57600080fd5b505192915050565b60006104fd610e20565b73ffffffffffffffffffffffffffffffffffffffff166332f0a3b56040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561056057600080fd5b505af1158015610574573d6000803e3d6000fd5b505050506040513d602081101561058a57600080fd5b5051905090565b604080517f44454352454d454e545f524f4c450000000000000000000000000000000000008152815190819003600e018120600080835260208301909352916105e09133918491905b50610bce565b60408051808201909152600f81527f4150505f415554485f4641494c4544000000000000000000000000000000000060208201529015156106b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561067e578181015183820152602001610666565b50505050905090810190601f1680156106ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000546106cd908363ffffffff610f6a16565b60005560408051838152905133917f6b7e3c491cf1853ed43c9cc473d0dbfa8a17d1c836321655f35b48cf00faee03919081900360200190a25050565b60005481565b604080517f494e4352454d454e545f524f4c450000000000000000000000000000000000008152815190819003600e0181206000808352602083019093529161075d9133918491906105da565b60408051808201909152600f81527f4150505f415554485f4641494c4544000000000000000000000000000000000060208201529015156107fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360008381101561067e578181015183820152602001610666565b5060005461080e908363ffffffff61101516565b60005560408051838152905133917fb182275171042022ff972a26edbd0171bccc74463bd22e56dbbeba4e93b7a668919081900360200190a25050565b50600190565b600061087c7fd625496217aa6a3453eecb9c3489dc5a53e6c67b444329ea2b2cbc9ff547639b6110ba565b905090565b600061087c7febb05b386a8d34882b8711d156f463690983dc47815980fb82aeeff1aa43579e6110ba565b60008060006108ba8461084b565b60408051808201909152601281527f5245434f5645525f444953414c4c4f57454400000000000000000000000000006020820152901515610957576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360008381101561067e578181015183820152602001610666565b506109606104f3565b925061096b836110c2565b60408051808201909152601a81527f5245434f5645525f5641554c545f4e4f545f434f4e54524143540000000000006020820152901515610a08576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360008381101561067e578181015183820152602001610666565b5073ffffffffffffffffffffffffffffffffffffffff84161515610a73576040513031925073ffffffffffffffffffffffffffffffffffffffff84169083156108fc029084906000818181858888f19350505050158015610a6d573d6000803e3d6000fd5b50610b63565b5082610a9b73ffffffffffffffffffffffffffffffffffffffff82163063ffffffff6110fc16565b9150610ac473ffffffffffffffffffffffffffffffffffffffff8216848463ffffffff61123516565b60408051808201909152601d81527f5245434f5645525f544f4b454e5f5452414e534645525f4641494c45440000006020820152901515610b61576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360008381101561067e578181015183820152602001610666565b505b8373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f596caf56044b55fb8c4ca640089bbc2b63cae3e978b851f5745cbb7c5b288e02846040518082815260200191505060405180910390a350505050565b600080610bd96103be565b1515610be85760009150610d56565b610bf0610e20565b905073ffffffffffffffffffffffffffffffffffffffff81161515610c185760009150610d56565b8073ffffffffffffffffffffffffffffffffffffffff1663fdef9106863087610c40886112cd565b6040517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff808616600483019081529085166024830152604482018490526080606483019081528351608484015283519192909160a490910190602085019080838360005b83811015610cd8578181015183820152602001610cc0565b50505050905090810190601f168015610d055780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b158015610d2757600080fd5b505af1158015610d3b573d6000803e3d6000fd5b505050506040513d6020811015610d5157600080fd5b505191505b509392505050565b600080610d69610e20565b604080517fbe00bbd80000000000000000000000000000000000000000000000000000000081527fd6f028ca0e8edb4a8c9757ca4fdccab25fa1e0317da1188108f7d2dee14902fb60048201527fddbcfd564f642ab5627cf68b9b7d374fb4f8a36e941a75d89c87998cef03bd616024820152905173ffffffffffffffffffffffffffffffffffffffff929092169163be00bbd8916044808201926020929091908290030181600087803b1580156104c157600080fd5b600061087c7f4172f0f7d2289153072b0a6ca36959e0cbe2efc3afe50fc81636caa96338137b6110ba565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610e76610881565b14905090565b604080517f44454352454d454e545f524f4c450000000000000000000000000000000000008152905190819003600e01902081565b610eb9610881565b60408051808201909152601881527f494e49545f414c52454144595f494e495449414c495a4544000000000000000060208201529015610f55576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360008381101561067e578181015183820152602001610666565b506000819055610f636112d7565b50565b4390565b60408051808201909152601281527f4d4154485f5355425f554e444552464c4f570000000000000000000000000000602082015260009081908484111561100d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360008381101561067e578181015183820152602001610666565b505050900390565b60408051808201909152601181527f4d4154485f4144445f4f564552464c4f5700000000000000000000000000000060208201526000908383019084821015610d56576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360008381101561067e578181015183820152602001610666565b5490565b5490565b60008073ffffffffffffffffffffffffffffffffffffffff831615156110eb57600091506110f6565b823b90506000811191505b50919050565b6040805173ffffffffffffffffffffffffffffffffffffffff83166024808301919091528251808303909101815260449091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f70a0823100000000000000000000000000000000000000000000000000000000179052600090818061118986846113b6565b60408051808201909152601c81527f534146455f4552435f32305f42414c414e43455f5245564552544544000000006020820152919350915082151561122b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360008381101561067e578181015183820152602001610666565b5095945050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526000906112c485826113e7565b95945050505050565b8051602002815290565b6112df610881565b60408051808201909152601881527f494e49545f414c52454144595f494e495449414c495a454400000000000000006020820152901561137b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360008381101561067e578181015183820152602001610666565b506113b4611387610f66565b7febb05b386a8d34882b8711d156f463690983dc47815980fb82aeeff1aa43579e9063ffffffff61143516565b565b6000806000806040516020818751602089018a5afa925060008311156113db57805191505b50909590945092505050565b6000806040516020818551602087016000895af1600081111561142b573d8015611418576020811461142157611429565b60019350611429565b600183511493505b505b5090949350505050565b90555600a165627a7a72305820f13b519d2970bd446732dead3291362b16c37ab9af611a48488ac51d559b782b0029ebb05b386a8d34882b8711d156f463690983dc47815980fb82aeeff1aa43579e",
  "deployedBytecode": "0x6080604052600436106100f05763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663029bb7e381146100f55780630803fac01461011c5780632914b9bd1461014557806332f0a3b5146101c75780633a9ebefd146101dc5780633fa4f245146101f65780637cf5dab01461020b5780637e7db6e11461022357806380afdea8146102515780638b3dd749146102665780639d4941d81461027b578063a1658fad146102a9578063a479e5081461031d578063d4aae0c414610332578063de4796ed14610347578063e999688f1461035c578063fe4b84df14610371575b600080fd5b34801561010157600080fd5b5061010a610389565b60408051918252519081900360200190f35b34801561012857600080fd5b506101316103be565b604080519115158252519081900360200190f35b34801561015157600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261019e9436949293602493928401919081908401838280828437509497506103e79650505050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156101d357600080fd5b5061019e6104f3565b3480156101e857600080fd5b506101f4600435610591565b005b34801561020257600080fd5b5061010a61070a565b34801561021757600080fd5b506101f4600435610710565b34801561022f57600080fd5b5061013173ffffffffffffffffffffffffffffffffffffffff6004351661084b565b34801561025d57600080fd5b5061010a610851565b34801561027257600080fd5b5061010a610881565b34801561028757600080fd5b506101f473ffffffffffffffffffffffffffffffffffffffff600435166108ac565b3480156102b557600080fd5b50604080516020600460443581810135838102808601850190965280855261013195833573ffffffffffffffffffffffffffffffffffffffff16956024803596369695606495939492019291829185019084908082843750949750610bce9650505050505050565b34801561032957600080fd5b5061019e610d5e565b34801561033e57600080fd5b5061019e610e20565b34801561035357600080fd5b50610131610e4b565b34801561036857600080fd5b5061010a610e7c565b34801561037d57600080fd5b506101f4600435610eb1565b604080517f494e4352454d454e545f524f4c450000000000000000000000000000000000008152905190819003600e01902081565b6000806103c9610881565b905080158015906103e15750806103de610f66565b10155b91505090565b60006103f1610d5e565b73ffffffffffffffffffffffffffffffffffffffff166304bf2a7f836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561047557818101518382015260200161045d565b50505050905090810190601f1680156104a25780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b1580156104c157600080fd5b505af11580156104d5573d6000803e3d6000fd5b505050506040513d60208110156104eb57600080fd5b505192915050565b60006104fd610e20565b73ffffffffffffffffffffffffffffffffffffffff166332f0a3b56040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561056057600080fd5b505af1158015610574573d6000803e3d6000fd5b505050506040513d602081101561058a57600080fd5b5051905090565b604080517f44454352454d454e545f524f4c450000000000000000000000000000000000008152815190819003600e018120600080835260208301909352916105e09133918491905b50610bce565b60408051808201909152600f81527f4150505f415554485f4641494c4544000000000000000000000000000000000060208201529015156106b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561067e578181015183820152602001610666565b50505050905090810190601f1680156106ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000546106cd908363ffffffff610f6a16565b60005560408051838152905133917f6b7e3c491cf1853ed43c9cc473d0dbfa8a17d1c836321655f35b48cf00faee03919081900360200190a25050565b60005481565b604080517f494e4352454d454e545f524f4c450000000000000000000000000000000000008152815190819003600e0181206000808352602083019093529161075d9133918491906105da565b60408051808201909152600f81527f4150505f415554485f4641494c4544000000000000000000000000000000000060208201529015156107fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360008381101561067e578181015183820152602001610666565b5060005461080e908363ffffffff61101516565b60005560408051838152905133917fb182275171042022ff972a26edbd0171bccc74463bd22e56dbbeba4e93b7a668919081900360200190a25050565b50600190565b600061087c7fd625496217aa6a3453eecb9c3489dc5a53e6c67b444329ea2b2cbc9ff547639b6110ba565b905090565b600061087c7febb05b386a8d34882b8711d156f463690983dc47815980fb82aeeff1aa43579e6110ba565b60008060006108ba8461084b565b60408051808201909152601281527f5245434f5645525f444953414c4c4f57454400000000000000000000000000006020820152901515610957576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360008381101561067e578181015183820152602001610666565b506109606104f3565b925061096b836110c2565b60408051808201909152601a81527f5245434f5645525f5641554c545f4e4f545f434f4e54524143540000000000006020820152901515610a08576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360008381101561067e578181015183820152602001610666565b5073ffffffffffffffffffffffffffffffffffffffff84161515610a73576040513031925073ffffffffffffffffffffffffffffffffffffffff84169083156108fc029084906000818181858888f19350505050158015610a6d573d6000803e3d6000fd5b50610b63565b5082610a9b73ffffffffffffffffffffffffffffffffffffffff82163063ffffffff6110fc16565b9150610ac473ffffffffffffffffffffffffffffffffffffffff8216848463ffffffff61123516565b60408051808201909152601d81527f5245434f5645525f544f4b454e5f5452414e534645525f4641494c45440000006020820152901515610b61576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360008381101561067e578181015183820152602001610666565b505b8373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f596caf56044b55fb8c4ca640089bbc2b63cae3e978b851f5745cbb7c5b288e02846040518082815260200191505060405180910390a350505050565b600080610bd96103be565b1515610be85760009150610d56565b610bf0610e20565b905073ffffffffffffffffffffffffffffffffffffffff81161515610c185760009150610d56565b8073ffffffffffffffffffffffffffffffffffffffff1663fdef9106863087610c40886112cd565b6040517c010000000000000000000000000000000000000000000000000000000063ffffffff871602815273ffffffffffffffffffffffffffffffffffffffff808616600483019081529085166024830152604482018490526080606483019081528351608484015283519192909160a490910190602085019080838360005b83811015610cd8578181015183820152602001610cc0565b50505050905090810190601f168015610d055780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b158015610d2757600080fd5b505af1158015610d3b573d6000803e3d6000fd5b505050506040513d6020811015610d5157600080fd5b505191505b509392505050565b600080610d69610e20565b604080517fbe00bbd80000000000000000000000000000000000000000000000000000000081527fd6f028ca0e8edb4a8c9757ca4fdccab25fa1e0317da1188108f7d2dee14902fb60048201527fddbcfd564f642ab5627cf68b9b7d374fb4f8a36e941a75d89c87998cef03bd616024820152905173ffffffffffffffffffffffffffffffffffffffff929092169163be00bbd8916044808201926020929091908290030181600087803b1580156104c157600080fd5b600061087c7f4172f0f7d2289153072b0a6ca36959e0cbe2efc3afe50fc81636caa96338137b6110ba565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610e76610881565b14905090565b604080517f44454352454d454e545f524f4c450000000000000000000000000000000000008152905190819003600e01902081565b610eb9610881565b60408051808201909152601881527f494e49545f414c52454144595f494e495449414c495a4544000000000000000060208201529015610f55576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360008381101561067e578181015183820152602001610666565b506000819055610f636112d7565b50565b4390565b60408051808201909152601281527f4d4154485f5355425f554e444552464c4f570000000000000000000000000000602082015260009081908484111561100d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360008381101561067e578181015183820152602001610666565b505050900390565b60408051808201909152601181527f4d4154485f4144445f4f564552464c4f5700000000000000000000000000000060208201526000908383019084821015610d56576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360008381101561067e578181015183820152602001610666565b5490565b5490565b60008073ffffffffffffffffffffffffffffffffffffffff831615156110eb57600091506110f6565b823b90506000811191505b50919050565b6040805173ffffffffffffffffffffffffffffffffffffffff83166024808301919091528251808303909101815260449091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f70a0823100000000000000000000000000000000000000000000000000000000179052600090818061118986846113b6565b60408051808201909152601c81527f534146455f4552435f32305f42414c414e43455f5245564552544544000000006020820152919350915082151561122b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360008381101561067e578181015183820152602001610666565b5095945050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526000906112c485826113e7565b95945050505050565b8051602002815290565b6112df610881565b60408051808201909152601881527f494e49545f414c52454144595f494e495449414c495a454400000000000000006020820152901561137b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360008381101561067e578181015183820152602001610666565b506113b4611387610f66565b7febb05b386a8d34882b8711d156f463690983dc47815980fb82aeeff1aa43579e9063ffffffff61143516565b565b6000806000806040516020818751602089018a5afa925060008311156113db57805191505b50909590945092505050565b6000806040516020818551602087016000895af1600081111561142b573d8015611418576020811461142157611429565b60019350611429565b600183511493505b505b5090949350505050565b90555600a165627a7a72305820f13b519d2970bd446732dead3291362b16c37ab9af611a48488ac51d559b782b0029",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
