{
  "contractName": "LockingEth4Reputation",
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "_locker",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "bytes32",
          "name": "_lockingId",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "_amount",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "_period",
          "type": "uint256"
        }
      ],
      "name": "Lock",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "_beneficiary",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "_amount",
          "type": "uint256"
        }
      ],
      "name": "Redeem",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "bytes32",
          "name": "_lockingId",
          "type": "bytes32"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "_beneficiary",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "_amount",
          "type": "uint256"
        }
      ],
      "name": "Release",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "avatar",
      "outputs": [
        {
          "internalType": "contract Avatar",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getAgreementHash",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "contract Avatar",
          "name": "_avatar",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_reputationReward",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "_lockingStartTime",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "_lockingEndTime",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "_redeemEnableTime",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "_maxLockingPeriod",
          "type": "uint256"
        },
        {
          "internalType": "bytes32",
          "name": "_agreementHash",
          "type": "bytes32"
        }
      ],
      "name": "initialize",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_period",
          "type": "uint256"
        },
        {
          "internalType": "bytes32",
          "name": "_agreementHash",
          "type": "bytes32"
        }
      ],
      "name": "lock",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "lockingId",
          "type": "bytes32"
        }
      ],
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "name": "lockers",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "releaseTime",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "lockingEndTime",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "lockingStartTime",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "lockingsCounter",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "maxLockingPeriod",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_beneficiary",
          "type": "address"
        }
      ],
      "name": "redeem",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "reputation",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "redeemEnableTime",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address payable",
          "name": "_beneficiary",
          "type": "address"
        },
        {
          "internalType": "bytes32",
          "name": "_lockingId",
          "type": "bytes32"
        }
      ],
      "name": "release",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "reputationReward",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "reputationRewardLeft",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "scores",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "totalLocked",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "totalLockedLeft",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "totalScore",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "voteParamsHash",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "votingMachine",
      "outputs": [
        {
          "internalType": "contract IntVoteInterface",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b50611299806100206000396000f3fe60806040526004361061011f5760003560e01c806383805742116100a0578063c006719f11610064578063c006719f14610358578063c3201add1461036d578063c348a24b14610382578063d7c2eec714610397578063ed1ff6d8146103e45761011f565b8063838057421461029457806395a2251f146102e6578063a8c3301714610319578063afe0e33c1461032e578063bf0df445146103435761011f565b806356891412116100e757806356891412146101c95780635aef7de6146101de578063650e81f2146101f3578063696da9211461024c57806376dd110f146102615761011f565b80633d1678f4146101245780633edf7ca11461014b578063496a36f21461017c5780634ea2c7ec1461019f57806355bfec88146101b4575b600080fd5b34801561013057600080fd5b506101396103f9565b60408051918252519081900360200190f35b34801561015757600080fd5b506101606103ff565b604080516001600160a01b039092168252519081900360200190f35b6101396004803603604081101561019257600080fd5b508035906020013561040e565b3480156101ab57600080fd5b50610139610428565b3480156101c057600080fd5b5061013961042e565b3480156101d557600080fd5b50610139610434565b3480156101ea57600080fd5b5061016061043a565b3480156101ff57600080fd5b5061024a600480360360e081101561021657600080fd5b506001600160a01b038135169060208101359060408101359060608101359060808101359060a08101359060c00135610449565b005b34801561025857600080fd5b50610139610461565b34801561026d57600080fd5b506101396004803603602081101561028457600080fd5b50356001600160a01b0316610467565b3480156102a057600080fd5b506102cd600480360360408110156102b757600080fd5b506001600160a01b038135169060200135610479565b6040805192835260208301919091528051918290030190f35b3480156102f257600080fd5b506101396004803603602081101561030957600080fd5b50356001600160a01b031661049d565b34801561032557600080fd5b5061013961073a565b34801561033a57600080fd5b50610139610740565b34801561034f57600080fd5b50610139610746565b34801561036457600080fd5b5061013961074c565b34801561037957600080fd5b50610139610752565b34801561038e57600080fd5b50610139610758565b3480156103a357600080fd5b506103d0600480360360408110156103ba57600080fd5b506001600160a01b03813516906020013561075e565b604080519115158252519081900360200190f35b3480156103f057600080fd5b506101396107af565b60425481565b6035546001600160a01b031681565b600061041f348433600180876107b5565b90505b92915050565b60365481565b60415481565b60395481565b6034546001600160a01b031681565b61045887878787878787610b89565b50505050505050565b60005490565b60386020526000908152604090205481565b60376020908152600092835260408084209091529082529020805460019091015482565b600060425442116104ee576040805162461bcd60e51b81526020600482015260166024820152756e6f77203e2072656465656d456e61626c6554696d6560501b604482015290519081900360640190fd5b6001600160a01b03821660009081526038602052604090205461054e576040805162461bcd60e51b8152602060048201526013602482015272073636f72652073686f756c64206265203e203606c1b604482015290519081900360640190fd5b6001600160a01b0382166000908152603860205260408120805490829055603d5490919061058390839063ffffffff610c3616565b905061059a603b5482610c8f90919063ffffffff16565b603e549093506105b0908463ffffffff610cd116565b603e5560345460408051638da5cb5b60e01b815290516001600160a01b0390921691638da5cb5b91600480820192602092909190829003018186803b1580156105f857600080fd5b505afa15801561060c573d6000803e3d6000fd5b505050506040513d602081101561062257600080fd5b50516040805163dea9e24d60e01b8152600481018690526001600160a01b0387811660248301529151919092169163dea9e24d9160448083019260209291908290030181600087803b15801561067757600080fd5b505af115801561068b573d6000803e3d6000fd5b505050506040513d60208110156106a157600080fd5b50516106f4576040805162461bcd60e51b815260206004820152601e60248201527f6d696e742072657075746174696f6e2073686f756c6420737563636565640000604482015290519081900360640190fd5b6040805184815290516001600160a01b038616917f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a6919081900360200190a25050919050565b603f5481565b603e5481565b60405481565b603b5481565b603c5481565b603a5481565b60008061076b8484610d13565b6040519091506001600160a01b0385169082156108fc029083906000818181858888f193505050501580156107a4573d6000803e3d6000fd5b506001949350505050565b603d5481565b60008160005481146107f85760405162461bcd60e51b81526004018080602001828103825260288152602001806111ee6028913960400191505060405180910390fd5b6000881161084d576040805162461bcd60e51b815260206004820152601c60248201527f6c6f636b696e6720616d6f756e742073686f756c64206265203e203000000000604482015290519081900360640190fd5b60405487111561088e5760405162461bcd60e51b815260040180806020018281038252602c815260200180611216602c913960400191505060405180910390fd5b600087116108e3576040805162461bcd60e51b815260206004820152601c60248201527f6c6f636b696e6720706572696f642073686f756c64206265203e203000000000604482015290519081900360640190fd5b603f544211156109245760405162461bcd60e51b81526004018080602001828103825260308152602001806111356030913960400191505060405180910390fd5b6041544210156109655760405162461bcd60e51b815260040180806020018281038252602881526020018061110d6028913960400191505060405180910390fd5b603c54604080513060601b6020808301919091526034808301859052835180840390910181526054909201909252805191012092506109ab90600163ffffffff610e3e16565b603c556001600160a01b0386166000908152603760209081526040808320858452909152902088815542880160018201556039546109ef908a63ffffffff610e3e16565b603955603a54610a05908a63ffffffff610e3e16565b603a556000610a3a86610a2e89610a228d8f63ffffffff610c3616565b9063ffffffff610c3616565b9063ffffffff610c8f16565b905060008111610a85576040805162461bcd60e51b8152602060048201526011602482015270073636f7265206d757374206d65203e203607c1b604482015290519081900360640190fd5b6001600160a01b038816600090815260386020526040902054610aae908263ffffffff610e3e16565b6001600160a01b0389166000908152603860205260409020819055603d549081810281610ad757fe5b0414610b1e576040805162461bcd60e51b81526020600482015260116024820152700e6c6dee4ca40d2e640e8dede40d0d2ced607b1b604482015290519081900360640190fd5b603b54610b31908263ffffffff610e3e16565b603b55604080518b8152602081018b9052815186926001600160a01b038c16927fd173f98f4a2080eab40a0bff4d9a575753270cb2401c74efdec1feb0ba31b426929081900390910190a35050509695505050505050565b610b9287610e98565b848411610bd05760405162461bcd60e51b815260040180806020018281038252603a8152602001806111b4603a913960400191505060405180910390fd5b83831015610c0f5760405162461bcd60e51b81526004018080602001828103825260228152602001806112426022913960400191505060405180910390fd5b603d869055603e869055603f84905560408290556041859055604283905561045881610fb0565b600082610c4557506000610422565b82820282848281610c5257fe5b041461041f5760405162461bcd60e51b81526004018080602001828103825260218152602001806111656021913960400191505060405180910390fd5b600061041f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061100a565b600061041f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506110ac565b6001600160a01b038216600090815260376020908152604080832084845290915281208054610d80576040805162461bcd60e51b81526020600482015260146024820152730616d6f756e742073686f756c64206265203e20360641b604482015290519081900360640190fd5b80546000825560018201549092504211610de1576040805162461bcd60e51b815260206004820152601a60248201527f636865636b20746865206c6f636b20706572696f642070617373000000000000604482015290519081900360640190fd5b603a54610df4908363ffffffff610cd116565b603a556040805183815290516001600160a01b0386169185917fcb7ab693259d2332e08e7666832578144deb74443e37a762847e848793fc29819181900360200190a35092915050565b60008282018381101561041f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154610100900460ff1680610eb15750610eb1611106565b80610ebf575060015460ff16155b610efa5760405162461bcd60e51b815260040180806020018281038252602e815260200180611186602e913960400191505060405180910390fd5b600154610100900460ff16158015610f24576001805460ff1961ff00199091166101001716811790555b6001600160a01b038216610f7f576040805162461bcd60e51b815260206004820152601760248201527f536368656d65206d757374206861766520617661746172000000000000000000604482015290519081900360640190fd5b603480546001600160a01b0319166001600160a01b0384161790558015610fac576001805461ff00191690555b5050565b60005415611005576040805162461bcd60e51b815260206004820152601b60248201527f43616e206e6f74207365742061677265656d656e742074776963650000000000604482015290519081900360640190fd5b600055565b600081836110965760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561105b578181015183820152602001611043565b50505050905090810190601f1680156110885780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816110a257fe5b0495945050505050565b600081848411156110fe5760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561105b578181015183820152602001611043565b505050900390565b303b159056fe6c6f636b2073686f756c64207374617274206166746572206c6f636b696e67537461727454696d656c6f636b2073686f756c642062652077697468696e2074686520616c6c6f776564206c6f636b696e6720706572696f64536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a65646c6f636b696e6720656e642074696d652073686f756c642062652067726561746572207468616e206c6f636b696e672073746172742074696d6553656e646572206d7573742073656e64207468652072696768742061677265656d656e74486173686c6f636b696e6720706572696f642073686f756c64206265203c3d206d61784c6f636b696e67506572696f6472656465656d456e61626c6554696d65203e3d206c6f636b696e67456e6454696d65a26469706673582212206ec34d3693a7c0aa9f3ffdac93e6ae7f6c4314d4be33e1e830a8ca4d3c5be70664736f6c634300060a0033",
  "deployedBytecode": "0x60806040526004361061011f5760003560e01c806383805742116100a0578063c006719f11610064578063c006719f14610358578063c3201add1461036d578063c348a24b14610382578063d7c2eec714610397578063ed1ff6d8146103e45761011f565b8063838057421461029457806395a2251f146102e6578063a8c3301714610319578063afe0e33c1461032e578063bf0df445146103435761011f565b806356891412116100e757806356891412146101c95780635aef7de6146101de578063650e81f2146101f3578063696da9211461024c57806376dd110f146102615761011f565b80633d1678f4146101245780633edf7ca11461014b578063496a36f21461017c5780634ea2c7ec1461019f57806355bfec88146101b4575b600080fd5b34801561013057600080fd5b506101396103f9565b60408051918252519081900360200190f35b34801561015757600080fd5b506101606103ff565b604080516001600160a01b039092168252519081900360200190f35b6101396004803603604081101561019257600080fd5b508035906020013561040e565b3480156101ab57600080fd5b50610139610428565b3480156101c057600080fd5b5061013961042e565b3480156101d557600080fd5b50610139610434565b3480156101ea57600080fd5b5061016061043a565b3480156101ff57600080fd5b5061024a600480360360e081101561021657600080fd5b506001600160a01b038135169060208101359060408101359060608101359060808101359060a08101359060c00135610449565b005b34801561025857600080fd5b50610139610461565b34801561026d57600080fd5b506101396004803603602081101561028457600080fd5b50356001600160a01b0316610467565b3480156102a057600080fd5b506102cd600480360360408110156102b757600080fd5b506001600160a01b038135169060200135610479565b6040805192835260208301919091528051918290030190f35b3480156102f257600080fd5b506101396004803603602081101561030957600080fd5b50356001600160a01b031661049d565b34801561032557600080fd5b5061013961073a565b34801561033a57600080fd5b50610139610740565b34801561034f57600080fd5b50610139610746565b34801561036457600080fd5b5061013961074c565b34801561037957600080fd5b50610139610752565b34801561038e57600080fd5b50610139610758565b3480156103a357600080fd5b506103d0600480360360408110156103ba57600080fd5b506001600160a01b03813516906020013561075e565b604080519115158252519081900360200190f35b3480156103f057600080fd5b506101396107af565b60425481565b6035546001600160a01b031681565b600061041f348433600180876107b5565b90505b92915050565b60365481565b60415481565b60395481565b6034546001600160a01b031681565b61045887878787878787610b89565b50505050505050565b60005490565b60386020526000908152604090205481565b60376020908152600092835260408084209091529082529020805460019091015482565b600060425442116104ee576040805162461bcd60e51b81526020600482015260166024820152756e6f77203e2072656465656d456e61626c6554696d6560501b604482015290519081900360640190fd5b6001600160a01b03821660009081526038602052604090205461054e576040805162461bcd60e51b8152602060048201526013602482015272073636f72652073686f756c64206265203e203606c1b604482015290519081900360640190fd5b6001600160a01b0382166000908152603860205260408120805490829055603d5490919061058390839063ffffffff610c3616565b905061059a603b5482610c8f90919063ffffffff16565b603e549093506105b0908463ffffffff610cd116565b603e5560345460408051638da5cb5b60e01b815290516001600160a01b0390921691638da5cb5b91600480820192602092909190829003018186803b1580156105f857600080fd5b505afa15801561060c573d6000803e3d6000fd5b505050506040513d602081101561062257600080fd5b50516040805163dea9e24d60e01b8152600481018690526001600160a01b0387811660248301529151919092169163dea9e24d9160448083019260209291908290030181600087803b15801561067757600080fd5b505af115801561068b573d6000803e3d6000fd5b505050506040513d60208110156106a157600080fd5b50516106f4576040805162461bcd60e51b815260206004820152601e60248201527f6d696e742072657075746174696f6e2073686f756c6420737563636565640000604482015290519081900360640190fd5b6040805184815290516001600160a01b038616917f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a6919081900360200190a25050919050565b603f5481565b603e5481565b60405481565b603b5481565b603c5481565b603a5481565b60008061076b8484610d13565b6040519091506001600160a01b0385169082156108fc029083906000818181858888f193505050501580156107a4573d6000803e3d6000fd5b506001949350505050565b603d5481565b60008160005481146107f85760405162461bcd60e51b81526004018080602001828103825260288152602001806111ee6028913960400191505060405180910390fd5b6000881161084d576040805162461bcd60e51b815260206004820152601c60248201527f6c6f636b696e6720616d6f756e742073686f756c64206265203e203000000000604482015290519081900360640190fd5b60405487111561088e5760405162461bcd60e51b815260040180806020018281038252602c815260200180611216602c913960400191505060405180910390fd5b600087116108e3576040805162461bcd60e51b815260206004820152601c60248201527f6c6f636b696e6720706572696f642073686f756c64206265203e203000000000604482015290519081900360640190fd5b603f544211156109245760405162461bcd60e51b81526004018080602001828103825260308152602001806111356030913960400191505060405180910390fd5b6041544210156109655760405162461bcd60e51b815260040180806020018281038252602881526020018061110d6028913960400191505060405180910390fd5b603c54604080513060601b6020808301919091526034808301859052835180840390910181526054909201909252805191012092506109ab90600163ffffffff610e3e16565b603c556001600160a01b0386166000908152603760209081526040808320858452909152902088815542880160018201556039546109ef908a63ffffffff610e3e16565b603955603a54610a05908a63ffffffff610e3e16565b603a556000610a3a86610a2e89610a228d8f63ffffffff610c3616565b9063ffffffff610c3616565b9063ffffffff610c8f16565b905060008111610a85576040805162461bcd60e51b8152602060048201526011602482015270073636f7265206d757374206d65203e203607c1b604482015290519081900360640190fd5b6001600160a01b038816600090815260386020526040902054610aae908263ffffffff610e3e16565b6001600160a01b0389166000908152603860205260409020819055603d549081810281610ad757fe5b0414610b1e576040805162461bcd60e51b81526020600482015260116024820152700e6c6dee4ca40d2e640e8dede40d0d2ced607b1b604482015290519081900360640190fd5b603b54610b31908263ffffffff610e3e16565b603b55604080518b8152602081018b9052815186926001600160a01b038c16927fd173f98f4a2080eab40a0bff4d9a575753270cb2401c74efdec1feb0ba31b426929081900390910190a35050509695505050505050565b610b9287610e98565b848411610bd05760405162461bcd60e51b815260040180806020018281038252603a8152602001806111b4603a913960400191505060405180910390fd5b83831015610c0f5760405162461bcd60e51b81526004018080602001828103825260228152602001806112426022913960400191505060405180910390fd5b603d869055603e869055603f84905560408290556041859055604283905561045881610fb0565b600082610c4557506000610422565b82820282848281610c5257fe5b041461041f5760405162461bcd60e51b81526004018080602001828103825260218152602001806111656021913960400191505060405180910390fd5b600061041f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061100a565b600061041f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506110ac565b6001600160a01b038216600090815260376020908152604080832084845290915281208054610d80576040805162461bcd60e51b81526020600482015260146024820152730616d6f756e742073686f756c64206265203e20360641b604482015290519081900360640190fd5b80546000825560018201549092504211610de1576040805162461bcd60e51b815260206004820152601a60248201527f636865636b20746865206c6f636b20706572696f642070617373000000000000604482015290519081900360640190fd5b603a54610df4908363ffffffff610cd116565b603a556040805183815290516001600160a01b0386169185917fcb7ab693259d2332e08e7666832578144deb74443e37a762847e848793fc29819181900360200190a35092915050565b60008282018381101561041f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154610100900460ff1680610eb15750610eb1611106565b80610ebf575060015460ff16155b610efa5760405162461bcd60e51b815260040180806020018281038252602e815260200180611186602e913960400191505060405180910390fd5b600154610100900460ff16158015610f24576001805460ff1961ff00199091166101001716811790555b6001600160a01b038216610f7f576040805162461bcd60e51b815260206004820152601760248201527f536368656d65206d757374206861766520617661746172000000000000000000604482015290519081900360640190fd5b603480546001600160a01b0319166001600160a01b0384161790558015610fac576001805461ff00191690555b5050565b60005415611005576040805162461bcd60e51b815260206004820152601b60248201527f43616e206e6f74207365742061677265656d656e742074776963650000000000604482015290519081900360640190fd5b600055565b600081836110965760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561105b578181015183820152602001611043565b50505050905090810190601f1680156110885780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816110a257fe5b0495945050505050565b600081848411156110fe5760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561105b578181015183820152602001611043565b505050900390565b303b159056fe6c6f636b2073686f756c64207374617274206166746572206c6f636b696e67537461727454696d656c6f636b2073686f756c642062652077697468696e2074686520616c6c6f776564206c6f636b696e6720706572696f64536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a65646c6f636b696e6720656e642074696d652073686f756c642062652067726561746572207468616e206c6f636b696e672073746172742074696d6553656e646572206d7573742073656e64207468652072696768742061677265656d656e74486173686c6f636b696e6720706572696f642073686f756c64206265203c3d206d61784c6f636b696e67506572696f6472656465656d456e61626c6554696d65203e3d206c6f636b696e67456e6454696d65a26469706673582212206ec34d3693a7c0aa9f3ffdac93e6ae7f6c4314d4be33e1e830a8ca4d3c5be70664736f6c634300060a0033"
}