{
  "_format": "hh-sol-artifact-1",
  "contractName": "LockingEth4Reputation",
  "sourceName": "contracts/schemes/LockingEth4Reputation.sol",
  "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"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "avatar",
      "outputs": [
        {
          "internalType": "contract Avatar",
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAgreementHash",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "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": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_period",
          "type": "uint256"
        },
        {
          "internalType": "bytes32",
          "name": "_agreementHash",
          "type": "bytes32"
        }
      ],
      "name": "lock",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "lockingId",
          "type": "bytes32"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "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"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "lockingEndTime",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "lockingStartTime",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "lockingsCounter",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "maxLockingPeriod",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "address",
          "name": "_beneficiary",
          "type": "address"
        }
      ],
      "name": "redeem",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "reputation",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "redeemEnableTime",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "address payable",
          "name": "_beneficiary",
          "type": "address"
        },
        {
          "internalType": "bytes32",
          "name": "_lockingId",
          "type": "bytes32"
        }
      ],
      "name": "release",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reputationReward",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reputationRewardLeft",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "scores",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "totalLocked",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "totalLockedLeft",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "totalScore",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506111c5806100206000396000f3fe6080604052600436106101095760003560e01c806395a2251f11610095578063c006719f11610064578063c006719f14610318578063c3201add1461032d578063c348a24b14610342578063d7c2eec714610357578063ed1ff6d8146103a457610109565b806395a2251f146102a6578063a8c33017146102d9578063afe0e33c146102ee578063bf0df4451461030357610109565b80635aef7de6116100dc5780635aef7de614610182578063650e81f2146101b3578063696da9211461020c57806376dd110f14610221578063838057421461025457610109565b80633d1678f41461010e578063496a36f21461013557806355bfec8814610158578063568914121461016d575b600080fd5b34801561011a57600080fd5b506101236103b9565b60408051918252519081900360200190f35b6101236004803603604081101561014b57600080fd5b50803590602001356103bf565b34801561016457600080fd5b506101236103d9565b34801561017957600080fd5b506101236103df565b34801561018e57600080fd5b506101976103e5565b604080516001600160a01b039092168252519081900360200190f35b3480156101bf57600080fd5b5061020a600480360360e08110156101d657600080fd5b506001600160a01b038135169060208101359060408101359060608101359060808101359060a08101359060c001356103f4565b005b34801561021857600080fd5b5061012361040c565b34801561022d57600080fd5b506101236004803603602081101561024457600080fd5b50356001600160a01b0316610412565b34801561026057600080fd5b5061028d6004803603604081101561027757600080fd5b506001600160a01b038135169060200135610424565b6040805192835260208301919091528051918290030190f35b3480156102b257600080fd5b50610123600480360360208110156102c957600080fd5b50356001600160a01b0316610448565b3480156102e557600080fd5b506101236106f0565b3480156102fa57600080fd5b506101236106f6565b34801561030f57600080fd5b506101236106fc565b34801561032457600080fd5b50610123610702565b34801561033957600080fd5b50610123610708565b34801561034e57600080fd5b5061012361070e565b34801561036357600080fd5b506103906004803603604081101561037a57600080fd5b506001600160a01b038135169060200135610714565b604080519115158252519081900360200190f35b3480156103b057600080fd5b50610123610765565b600d5481565b60006103d03484336001808761076b565b90505b92915050565b600c5481565b60045481565b6001546001600160a01b031681565b61040387878787878787610b3f565b50505050505050565b60005490565b60036020526000908152604090205481565b60026020908152600092835260408084209091529082529020805460019091015482565b6000600d544211610499576040805162461bcd60e51b81526020600482015260166024820152756e6f77203e2072656465656d456e61626c6554696d6560501b604482015290519081900360640190fd5b6001600160a01b0382166000908152600360205260409020546104f9576040805162461bcd60e51b8152602060048201526013602482015272073636f72652073686f756c64206265203e203606c1b604482015290519081900360640190fd5b6001600160a01b038216600090815260036020526040812080549082905560085490919061052e90839063ffffffff610caf16565b905061054560065482610d0890919063ffffffff16565b60095490935061055b908463ffffffff610d4a16565b60095560015460408051638da5cb5b60e01b815290516001600160a01b0390921691638da5cb5b91600480820192602092909190829003018186803b1580156105a357600080fd5b505afa1580156105b7573d6000803e3d6000fd5b505050506040513d60208110156105cd57600080fd5b50516001546040805163757cca5960e11b8152600481018790526001600160a01b03888116602483015292831660448201529051919092169163eaf994b29160648083019260209291908290030181600087803b15801561062d57600080fd5b505af1158015610641573d6000803e3d6000fd5b505050506040513d602081101561065757600080fd5b50516106aa576040805162461bcd60e51b815260206004820152601e60248201527f6d696e742072657075746174696f6e2073686f756c6420737563636565640000604482015290519081900360640190fd5b6040805184815290516001600160a01b038616917f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a6919081900360200190a25050919050565b600a5481565b60095481565b600b5481565b60065481565b60075481565b60055481565b6000806107218484610d8c565b6040519091506001600160a01b0385169082156108fc029083906000818181858888f1935050505015801561075a573d6000803e3d6000fd5b506001949350505050565b60085481565b60008160005481146107ae5760405162461bcd60e51b815260040180806020018281038252602881526020018061111b6028913960400191505060405180910390fd5b60008811610803576040805162461bcd60e51b815260206004820152601c60248201527f6c6f636b696e6720616d6f756e742073686f756c64206265203e203000000000604482015290519081900360640190fd5b600b548711156108445760405162461bcd60e51b815260040180806020018281038252602c815260200180611143602c913960400191505060405180910390fd5b60008711610899576040805162461bcd60e51b815260206004820152601c60248201527f6c6f636b696e6720706572696f642073686f756c64206265203e203000000000604482015290519081900360640190fd5b600a544211156108da5760405162461bcd60e51b81526004018080602001828103825260308152602001806110906030913960400191505060405180910390fd5b600c5442101561091b5760405162461bcd60e51b81526004018080602001828103825260288152602001806110686028913960400191505060405180910390fd5b600754604080513060601b60208083019190915260348083018590528351808403909101815260549092019092528051910120925061096190600163ffffffff610eb716565b6007556001600160a01b0386166000908152600260209081526040808320858452909152902088815542880160018201556004546109a5908a63ffffffff610eb716565b6004556005546109bb908a63ffffffff610eb716565b60055560006109f0866109e4896109d88d8f63ffffffff610caf16565b9063ffffffff610caf16565b9063ffffffff610d0816565b905060008111610a3b576040805162461bcd60e51b8152602060048201526011602482015270073636f7265206d757374206d65203e203607c1b604482015290519081900360640190fd5b6001600160a01b038816600090815260036020526040902054610a64908263ffffffff610eb716565b6001600160a01b03891660009081526003602052604090208190556008549081810281610a8d57fe5b0414610ad4576040805162461bcd60e51b81526020600482015260116024820152700e6c6dee4ca40d2e640e8dede40d0d2ced607b1b604482015290519081900360640190fd5b600654610ae7908263ffffffff610eb716565b600655604080518b8152602081018b9052815186926001600160a01b038c16927fd173f98f4a2080eab40a0bff4d9a575753270cb2401c74efdec1feb0ba31b426929081900390910190a35050509695505050505050565b6001546001600160a01b031615610b9d576040805162461bcd60e51b815260206004820152601b60248201527f63616e2062652063616c6c6564206f6e6c79206f6e652074696d650000000000604482015290519081900360640190fd5b6001600160a01b038716610bf0576040805162461bcd60e51b81526020600482015260156024820152746176617461722063616e6e6f74206265207a65726f60581b604482015290519081900360640190fd5b848411610c2e5760405162461bcd60e51b815260040180806020018281038252603a8152602001806110e1603a913960400191505060405180910390fd5b83831015610c6d5760405162461bcd60e51b815260040180806020018281038252602281526020018061116f6022913960400191505060405180910390fd5b60088690556009869055600a849055600b829055600180546001600160a01b0319166001600160a01b038916179055600c859055600d83905561040381610f11565b600082610cbe575060006103d3565b82820282848281610ccb57fe5b04146103d05760405162461bcd60e51b81526004018080602001828103825260218152602001806110c06021913960400191505060405180910390fd5b60006103d083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610f6b565b60006103d083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061100d565b6001600160a01b038216600090815260026020908152604080832084845290915281208054610df9576040805162461bcd60e51b81526020600482015260146024820152730616d6f756e742073686f756c64206265203e20360641b604482015290519081900360640190fd5b80546000825560018201549092504211610e5a576040805162461bcd60e51b815260206004820152601a60248201527f636865636b20746865206c6f636b20706572696f642070617373000000000000604482015290519081900360640190fd5b600554610e6d908363ffffffff610d4a16565b6005556040805183815290516001600160a01b0386169185917fcb7ab693259d2332e08e7666832578144deb74443e37a762847e848793fc29819181900360200190a35092915050565b6000828201838110156103d0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60005415610f66576040805162461bcd60e51b815260206004820152601b60248201527f43616e206e6f74207365742061677265656d656e742074776963650000000000604482015290519081900360640190fd5b600055565b60008183610ff75760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610fbc578181015183820152602001610fa4565b50505050905090810190601f168015610fe95780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161100357fe5b0495945050505050565b6000818484111561105f5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610fbc578181015183820152602001610fa4565b50505090039056fe6c6f636b2073686f756c64207374617274206166746572206c6f636b696e67537461727454696d656c6f636b2073686f756c642062652077697468696e2074686520616c6c6f776564206c6f636b696e6720706572696f64536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776c6f636b696e6720656e642074696d652073686f756c642062652067726561746572207468616e206c6f636b696e672073746172742074696d6553656e646572206d7573742073656e64207468652072696768742061677265656d656e74486173686c6f636b696e6720706572696f642073686f756c64206265203c3d206d61784c6f636b696e67506572696f6472656465656d456e61626c6554696d65203e3d206c6f636b696e67456e6454696d65a265627a7a7231582005a81d18513879c83c7f98d845b4b957c797c225dacfb5b0aad029b3d3f85d9864736f6c63430005110032",
  "deployedBytecode": "0x6080604052600436106101095760003560e01c806395a2251f11610095578063c006719f11610064578063c006719f14610318578063c3201add1461032d578063c348a24b14610342578063d7c2eec714610357578063ed1ff6d8146103a457610109565b806395a2251f146102a6578063a8c33017146102d9578063afe0e33c146102ee578063bf0df4451461030357610109565b80635aef7de6116100dc5780635aef7de614610182578063650e81f2146101b3578063696da9211461020c57806376dd110f14610221578063838057421461025457610109565b80633d1678f41461010e578063496a36f21461013557806355bfec8814610158578063568914121461016d575b600080fd5b34801561011a57600080fd5b506101236103b9565b60408051918252519081900360200190f35b6101236004803603604081101561014b57600080fd5b50803590602001356103bf565b34801561016457600080fd5b506101236103d9565b34801561017957600080fd5b506101236103df565b34801561018e57600080fd5b506101976103e5565b604080516001600160a01b039092168252519081900360200190f35b3480156101bf57600080fd5b5061020a600480360360e08110156101d657600080fd5b506001600160a01b038135169060208101359060408101359060608101359060808101359060a08101359060c001356103f4565b005b34801561021857600080fd5b5061012361040c565b34801561022d57600080fd5b506101236004803603602081101561024457600080fd5b50356001600160a01b0316610412565b34801561026057600080fd5b5061028d6004803603604081101561027757600080fd5b506001600160a01b038135169060200135610424565b6040805192835260208301919091528051918290030190f35b3480156102b257600080fd5b50610123600480360360208110156102c957600080fd5b50356001600160a01b0316610448565b3480156102e557600080fd5b506101236106f0565b3480156102fa57600080fd5b506101236106f6565b34801561030f57600080fd5b506101236106fc565b34801561032457600080fd5b50610123610702565b34801561033957600080fd5b50610123610708565b34801561034e57600080fd5b5061012361070e565b34801561036357600080fd5b506103906004803603604081101561037a57600080fd5b506001600160a01b038135169060200135610714565b604080519115158252519081900360200190f35b3480156103b057600080fd5b50610123610765565b600d5481565b60006103d03484336001808761076b565b90505b92915050565b600c5481565b60045481565b6001546001600160a01b031681565b61040387878787878787610b3f565b50505050505050565b60005490565b60036020526000908152604090205481565b60026020908152600092835260408084209091529082529020805460019091015482565b6000600d544211610499576040805162461bcd60e51b81526020600482015260166024820152756e6f77203e2072656465656d456e61626c6554696d6560501b604482015290519081900360640190fd5b6001600160a01b0382166000908152600360205260409020546104f9576040805162461bcd60e51b8152602060048201526013602482015272073636f72652073686f756c64206265203e203606c1b604482015290519081900360640190fd5b6001600160a01b038216600090815260036020526040812080549082905560085490919061052e90839063ffffffff610caf16565b905061054560065482610d0890919063ffffffff16565b60095490935061055b908463ffffffff610d4a16565b60095560015460408051638da5cb5b60e01b815290516001600160a01b0390921691638da5cb5b91600480820192602092909190829003018186803b1580156105a357600080fd5b505afa1580156105b7573d6000803e3d6000fd5b505050506040513d60208110156105cd57600080fd5b50516001546040805163757cca5960e11b8152600481018790526001600160a01b03888116602483015292831660448201529051919092169163eaf994b29160648083019260209291908290030181600087803b15801561062d57600080fd5b505af1158015610641573d6000803e3d6000fd5b505050506040513d602081101561065757600080fd5b50516106aa576040805162461bcd60e51b815260206004820152601e60248201527f6d696e742072657075746174696f6e2073686f756c6420737563636565640000604482015290519081900360640190fd5b6040805184815290516001600160a01b038616917f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a6919081900360200190a25050919050565b600a5481565b60095481565b600b5481565b60065481565b60075481565b60055481565b6000806107218484610d8c565b6040519091506001600160a01b0385169082156108fc029083906000818181858888f1935050505015801561075a573d6000803e3d6000fd5b506001949350505050565b60085481565b60008160005481146107ae5760405162461bcd60e51b815260040180806020018281038252602881526020018061111b6028913960400191505060405180910390fd5b60008811610803576040805162461bcd60e51b815260206004820152601c60248201527f6c6f636b696e6720616d6f756e742073686f756c64206265203e203000000000604482015290519081900360640190fd5b600b548711156108445760405162461bcd60e51b815260040180806020018281038252602c815260200180611143602c913960400191505060405180910390fd5b60008711610899576040805162461bcd60e51b815260206004820152601c60248201527f6c6f636b696e6720706572696f642073686f756c64206265203e203000000000604482015290519081900360640190fd5b600a544211156108da5760405162461bcd60e51b81526004018080602001828103825260308152602001806110906030913960400191505060405180910390fd5b600c5442101561091b5760405162461bcd60e51b81526004018080602001828103825260288152602001806110686028913960400191505060405180910390fd5b600754604080513060601b60208083019190915260348083018590528351808403909101815260549092019092528051910120925061096190600163ffffffff610eb716565b6007556001600160a01b0386166000908152600260209081526040808320858452909152902088815542880160018201556004546109a5908a63ffffffff610eb716565b6004556005546109bb908a63ffffffff610eb716565b60055560006109f0866109e4896109d88d8f63ffffffff610caf16565b9063ffffffff610caf16565b9063ffffffff610d0816565b905060008111610a3b576040805162461bcd60e51b8152602060048201526011602482015270073636f7265206d757374206d65203e203607c1b604482015290519081900360640190fd5b6001600160a01b038816600090815260036020526040902054610a64908263ffffffff610eb716565b6001600160a01b03891660009081526003602052604090208190556008549081810281610a8d57fe5b0414610ad4576040805162461bcd60e51b81526020600482015260116024820152700e6c6dee4ca40d2e640e8dede40d0d2ced607b1b604482015290519081900360640190fd5b600654610ae7908263ffffffff610eb716565b600655604080518b8152602081018b9052815186926001600160a01b038c16927fd173f98f4a2080eab40a0bff4d9a575753270cb2401c74efdec1feb0ba31b426929081900390910190a35050509695505050505050565b6001546001600160a01b031615610b9d576040805162461bcd60e51b815260206004820152601b60248201527f63616e2062652063616c6c6564206f6e6c79206f6e652074696d650000000000604482015290519081900360640190fd5b6001600160a01b038716610bf0576040805162461bcd60e51b81526020600482015260156024820152746176617461722063616e6e6f74206265207a65726f60581b604482015290519081900360640190fd5b848411610c2e5760405162461bcd60e51b815260040180806020018281038252603a8152602001806110e1603a913960400191505060405180910390fd5b83831015610c6d5760405162461bcd60e51b815260040180806020018281038252602281526020018061116f6022913960400191505060405180910390fd5b60088690556009869055600a849055600b829055600180546001600160a01b0319166001600160a01b038916179055600c859055600d83905561040381610f11565b600082610cbe575060006103d3565b82820282848281610ccb57fe5b04146103d05760405162461bcd60e51b81526004018080602001828103825260218152602001806110c06021913960400191505060405180910390fd5b60006103d083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610f6b565b60006103d083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061100d565b6001600160a01b038216600090815260026020908152604080832084845290915281208054610df9576040805162461bcd60e51b81526020600482015260146024820152730616d6f756e742073686f756c64206265203e20360641b604482015290519081900360640190fd5b80546000825560018201549092504211610e5a576040805162461bcd60e51b815260206004820152601a60248201527f636865636b20746865206c6f636b20706572696f642070617373000000000000604482015290519081900360640190fd5b600554610e6d908363ffffffff610d4a16565b6005556040805183815290516001600160a01b0386169185917fcb7ab693259d2332e08e7666832578144deb74443e37a762847e848793fc29819181900360200190a35092915050565b6000828201838110156103d0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60005415610f66576040805162461bcd60e51b815260206004820152601b60248201527f43616e206e6f74207365742061677265656d656e742074776963650000000000604482015290519081900360640190fd5b600055565b60008183610ff75760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610fbc578181015183820152602001610fa4565b50505050905090810190601f168015610fe95780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161100357fe5b0495945050505050565b6000818484111561105f5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610fbc578181015183820152602001610fa4565b50505090039056fe6c6f636b2073686f756c64207374617274206166746572206c6f636b696e67537461727454696d656c6f636b2073686f756c642062652077697468696e2074686520616c6c6f776564206c6f636b696e6720706572696f64536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f776c6f636b696e6720656e642074696d652073686f756c642062652067726561746572207468616e206c6f636b696e672073746172742074696d6553656e646572206d7573742073656e64207468652072696768742061677265656d656e74486173686c6f636b696e6720706572696f642073686f756c64206265203c3d206d61784c6f636b696e67506572696f6472656465656d456e61626c6554696d65203e3d206c6f636b696e67456e6454696d65a265627a7a7231582005a81d18513879c83c7f98d845b4b957c797c225dacfb5b0aad029b3d3f85d9864736f6c63430005110032",
  "linkReferences": {},
  "deployedLinkReferences": {}
}