{
  "_format": "hh-sol-artifact-1",
  "contractName": "Competition",
  "sourceName": "contracts/schemes/Competition.sol",
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "bytes32",
          "name": "_proposalId",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "_numberOfWinners",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256[]",
          "name": "_rewardSplit",
          "type": "uint256[]"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "_startTime",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "_votingStartTime",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "_suggestionsEndTime",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "_endTime",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "_maxNumberOfVotesPerVoter",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "address payable",
          "name": "_contributionRewardExt",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "_admin",
          "type": "address"
        }
      ],
      "name": "NewCompetitionProposal",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "bytes32",
          "name": "_proposalId",
          "type": "bytes32"
        },
        {
          "indexed": true,
          "internalType": "uint256",
          "name": "_suggestionId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "string",
          "name": "_descriptionHash",
          "type": "string"
        },
        {
          "indexed": true,
          "internalType": "address payable",
          "name": "_beneficiary",
          "type": "address"
        }
      ],
      "name": "NewSuggestion",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "bytes32",
          "name": "_proposalId",
          "type": "bytes32"
        },
        {
          "indexed": true,
          "internalType": "uint256",
          "name": "_suggestionId",
          "type": "uint256"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "_voter",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "_reputation",
          "type": "uint256"
        }
      ],
      "name": "NewVote",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "bytes32",
          "name": "_proposalId",
          "type": "bytes32"
        },
        {
          "indexed": true,
          "internalType": "uint256",
          "name": "_suggestionId",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "_rewardPercentage",
          "type": "uint256"
        }
      ],
      "name": "Redeem",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "bytes32",
          "name": "_proposalId",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "_snapshotBlock",
          "type": "uint256"
        }
      ],
      "name": "SnapshotBlock",
      "type": "event"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "MAX_NUMBER_OF_WINNERS",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "REDEMPTION_PERIOD",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributionRewardExt",
      "outputs": [
        {
          "internalType": "address payable",
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_suggestionId",
          "type": "uint256"
        }
      ],
      "name": "getOrderedIndexOfSuggestion",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "index",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "address payable",
          "name": "_contributionRewardExt",
          "type": "address"
        }
      ],
      "name": "initialize",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "name": "proposals",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "numberOfWinners",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "startTime",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "votingStartTime",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "suggestionsEndTime",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "endTime",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "maxNumberOfVotesPerVoter",
          "type": "uint256"
        },
        {
          "internalType": "address payable",
          "name": "contributionRewardExt",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "snapshotBlock",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "reputationReward",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "ethReward",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "nativeTokenReward",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "externalTokenReward",
          "type": "uint256"
        },
        {
          "internalType": "address",
          "name": "admin",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "string",
          "name": "_descriptionHash",
          "type": "string"
        },
        {
          "internalType": "int256",
          "name": "_reputationChange",
          "type": "int256"
        },
        {
          "internalType": "uint256[3]",
          "name": "_rewards",
          "type": "uint256[3]"
        },
        {
          "internalType": "contract IERC20",
          "name": "_externalToken",
          "type": "address"
        },
        {
          "internalType": "uint256[]",
          "name": "_rewardSplit",
          "type": "uint256[]"
        },
        {
          "internalType": "uint256[5]",
          "name": "_competitionParams",
          "type": "uint256[5]"
        },
        {
          "internalType": "bool",
          "name": "_proposerIsAdmin",
          "type": "bool"
        }
      ],
      "name": "proposeCompetition",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "proposalId",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_suggestionId",
          "type": "uint256"
        }
      ],
      "name": "redeem",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_proposalId",
          "type": "bytes32"
        }
      ],
      "name": "sendLeftOverFunds",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_proposalId",
          "type": "bytes32"
        }
      ],
      "name": "setSnapshotBlock",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_proposalId",
          "type": "bytes32"
        },
        {
          "internalType": "string",
          "name": "_descriptionHash",
          "type": "string"
        },
        {
          "internalType": "address payable",
          "name": "_beneficiary",
          "type": "address"
        }
      ],
      "name": "suggest",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "suggestions",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "totalVotes",
          "type": "uint256"
        },
        {
          "internalType": "bytes32",
          "name": "proposalId",
          "type": "bytes32"
        },
        {
          "internalType": "address payable",
          "name": "beneficiary",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "suggestionsCounter",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_suggestionId",
          "type": "uint256"
        }
      ],
      "name": "vote",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506124f4806100206000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063ae0a97391161008c578063cffc84ba11610066578063cffc84ba146103fe578063d5c8cc5214610406578063db006a751461040e578063eba9e6331461042b576100ea565b8063ae0a973914610339578063bd9317d914610358578063c4d66de8146103d8576100ea565b8063516b9d37116100c8578063516b9d37146101fb5780635d474a00146102f0578063a65cd35a146102f8578063ab4c981c1461031c576100ea565b80630121b93f146100ef578063302a2a461461012057806332ed5b1214610164575b600080fd5b61010c6004803603602081101561010557600080fd5b5035610448565b604080519115158252519081900360200190f35b61013d6004803603602081101561013657600080fd5b50356108b2565b6040805193845260208401929092526001600160a01b031682820152519081900360600190f35b6101816004803603602081101561017a57600080fd5b50356108db565b604080519d8e5260208e019c909c528c8c019a909a5260608c019890985260808b019690965260a08a01949094526001600160a01b0392831660c08a015260e08901919091526101008801526101208701919091526101408601919091526101608501919091521661018083015251908190036101a00190f35b6102de60048036036101a081101561021257600080fd5b81019060208101813564010000000081111561022d57600080fd5b82018360208201111561023f57600080fd5b8035906020019184600183028401116401000000008311171561026157600080fd5b9193909282359260208101926001600160a01b0360808301351692909160c081019060a0013564010000000081111561029957600080fd5b8201836020820111156102ab57600080fd5b803590602001918460208302840111640100000000831117156102cd57600080fd5b919350915060a0810135151561094d565b60408051918252519081900360200190f35b6102de610f15565b610300610f1c565b604080516001600160a01b039092168252519081900360200190f35b6102de6004803603602081101561033257600080fd5b5035610f2b565b6103566004803603602081101561034f57600080fd5b5035611050565b005b6102de6004803603606081101561036e57600080fd5b8135919081019060408101602082013564010000000081111561039057600080fd5b8201836020820111156103a257600080fd5b803590602001918460018302840111640100000000831117156103c457600080fd5b9193509150356001600160a01b03166113e1565b610356600480360360208110156103ee57600080fd5b50356001600160a01b0316611604565b6102de6116c9565b6102de6116cf565b6103566004803603602081101561042457600080fd5b50356116d4565b6103566004803603602081101561044157600080fd5b5035611d20565b600081815260016020819052604082200154806104a8576040805162461bcd60e51b81526020600482015260196024820152781cdd59d9d95cdd1a5bdb88191bd95cc81b9bdd08195e1a5cdd603a1b604482015290519081900360640190fd5b6104b181611d20565b60035460408051632d77bef360e11b815290516000926001600160a01b031691635aef7de6916004808301926020929190829003018186803b1580156104f657600080fd5b505afa15801561050a573d6000803e3d6000fd5b505050506040513d602081101561052057600080fd5b50516040805163089ae1c960e41b815290519192506000916001600160a01b038416916389ae1c90916004808301926020929190829003018186803b15801561056857600080fd5b505afa15801561057c573d6000803e3d6000fd5b505050506040513d602081101561059257600080fd5b50516000848152602081815260409182902060080154825163277166bf60e11b8152336004820152602481019190915291516001600160a01b0390931692634ee2cd7e926044808201939291829003018186803b1580156105f257600080fd5b505afa158015610606573d6000803e3d6000fd5b505050506040513d602081101561061c57600080fd5b505190508061065c5760405162461bcd60e51b815260040180806020018281038252602f8152602001806122cf602f913960400191505060405180910390fd5b6000838152602081905260409020600581015442106106b6576040805162461bcd60e51b815260206004820152601160248201527018dbdb5c195d1a5d1a5bdb88195b991959607a1b604482015290519081900360640190fd5b6000868152600160209081526040808320338452600381019092529091205415610727576040805162461bcd60e51b815260206004820181905260248201527f616c726561647920766f746564206f6e20746869732073756767657374696f6e604482015290519081900360640190fd5b600682015433600090815260108401602052604090205410610790576040805162461bcd60e51b815260206004820152601e60248201527f657863656564206e756d626572206f6620766f74657320616c6c6f7765640000604482015290519081900360640190fd5b3360009081526010830160205260409020546107b390600163ffffffff611e4716565b3360009081526010840160205260409020558054156108045780546000908152600f830160205260409020546107f090600163ffffffff611eaa16565b81546000908152600f840160205260409020555b8054610816908463ffffffff611e4716565b8082556000908152600f8301602052604090205461083b90600163ffffffff611e4716565b81546000908152600f840160209081526040808320939093553382526003840190522083905561086b8588611eec565b6040805184815290513391899188917fd7d2b1fb5e87b2ff063bc53d745b1f45a5cdbb2f9b277888d590021844fd483e919081900360200190a45060019695505050505050565b60016020819052600091825260409091208054918101546002909101546001600160a01b031683565b6000602081905290815260409020805460028201546003830154600484015460058501546006860154600787015460088801546009890154600a8a0154600b8b0154600c8c0154600e909c01549a9b999a98999798969795966001600160a01b0395861696949593949293919291168d565b60008383358061095a5750425b428110156109995760405162461bcd60e51b815260040180806020018281038252602f81526020018061235d602f913960400191505060405180910390fd5b60648211156109d95760405162461bcd60e51b815260040180806020018281038252602a815260200180612473602a913960400191505060405180910390fd5b6040850135602086013510610a1f5760405162461bcd60e51b81526004018080602001828103825260278152602001806123e86027913960400191505060405180910390fd5b6020850135811115610a625760405162461bcd60e51b815260040180806020018281038252602981526020018061240f6029913960400191505060405180910390fd5b6060850135610aa25760405162461bcd60e51b815260040180806020018281038252603181526020018061227d6031913960400191505060405180910390fd5b604085013560808601351115610ae95760405162461bcd60e51b815260040180806020018281038252603b815260200180612438603b913960400191505060405180910390fd5b60808501358110610b2b5760405162461bcd60e51b815260040180806020018281038252603b81526020018061238c603b913960400191505060405180910390fd5b604089013515610b90576001600160a01b038816610b90576040805162461bcd60e51b815260206004820152601c60248201527f657874656e616c20746f6b656e2063616e6e6f74206265207a65726f00000000604482015290519081900360640190fd5b60008a1215610bd05760405162461bcd60e51b815260040180806020018281038252603b8152602001806122fe603b913960400191505060405180910390fd5b6000805b83811015610c0b57610c01898983818110610beb57fe5b9050602002013583611e4790919063ffffffff16565b9150600101610bd4565b5080606414610c61576040805162461bcd60e51b815260206004820152601f60248201527f746f74616c20726577617264732073706c6974206973206e6f74203130302500604482015290519081900360640190fd5b6003546040516310ca123760e21b8152602481018d90526001600160a01b039091169063432848dc908f908f908f908f908f908790339060048101908190604401866060808284376000838201526001600160a01b03808916601f909201601f19169093019081528683166020820152918516604083015250828103606090810183528101899052608001898980828437600081840152601f19601f82011690508083019250505098505050505050505050602060405180830381600087803b158015610d2d57600080fd5b505af1158015610d41573d6000803e3d6000fd5b505050506040513d6020811015610d5757600080fd5b50516000818152602081905260409020848155909450610d7b906001018989612214565b506000848152602081815260408083206002810186905589830135600382015589820135600582015560608a0135600682015560808a01356004820155600981018f90558d35600b820155918d0135600a8301558c0135600c820155600801558415610e03576000848152602081905260409020600e0180546001600160a01b031916331790555b600084815260208181526040918290206003808201546004830154600584015460068501549354600e86015488518c81529889018b9052606089018590526080890184905260a0890183905260c089018690526001600160a01b0391821660e08a018190529116610100890181905261012097890188815260019097018054988a018990528d997fcf5b519fd1c8161005ac36adf44ad5e13159b7931b236d11507e30cb053c20f0998e9992988e98979695909490939092916101408301908b908015610eef57602002820191906000526020600020905b815481526020019060010190808311610edb575b50509a505050505050505050505060405180910390a25050509998505050505050505050565b6276a70081565b6003546001600160a01b031681565b60008181526001602081905260408220015480610f8b576040805162461bcd60e51b81526020600482015260196024820152781cdd59d9d95cdd1a5bdb88191bd95cc81b9bdd08195e1a5cdd603a1b604482015290519081900360640190fd5b60008181526020818152604091829020600d01805483518184028101840190945280845260609392830182828015610fe257602002820191906000526020600020905b815481526020019060010190808311610fce575b50939450600093505050505b8151811015611048576000858152600160208190526040822054845190929085908590811061101957fe5b60200260200101518152602001908152602001600020600001541115611040576001909301925b600101610fee565b505050919050565b6000818152602081905260409020600501544290611077906276a70063ffffffff611e4716565b106110c9576040805162461bcd60e51b815260206004820152601d60248201527f726564656d7074696f6e20706572696f64206973207374696c6c206f6e000000604482015290519081900360640190fd5b600081815260208190526040902060060154611126576040805162461bcd60e51b81526020600482015260176024820152761c1c9bdc1bdcd85b08191bd95cc81b9bdd08195e1a5cdd604a1b604482015290519081900360640190fd5b8061116d576040805162461bcd60e51b815260206004820152601260248201527170726f706f73616c4964206973207a65726f60701b604482015290519081900360640190fd5b6003546040805163d8145e2d60e01b8152600481018490529051600092839283926001600160a01b039092169163d8145e2d9160248082019261016092909190829003018186803b1580156111c157600080fd5b505afa1580156111d5573d6000803e3d6000fd5b505050506040513d6101608110156111ec57600080fd5b5060c08101516101008201516101209092015160035460408051632d77bef360e11b815290519397509395509093506000926001600160a01b0390911691635aef7de691600480820192602092909190829003018186803b15801561125057600080fd5b505afa158015611264573d6000803e3d6000fd5b505050506040513d602081101561127a57600080fd5b505160035460408051636f4d4abd60e11b8152600481018990526001600160a01b03808516602483015260448201879052915193945091169163de9a957a9160648082019260009290919082900301818387803b1580156112da57600080fd5b505af11580156112ee573d6000803e3d6000fd5b50506003546040805163156460d960e11b8152600481018a90526001600160a01b038681166024830152604482018990529151919092169350632ac8c1b29250606480830192600092919082900301818387803b15801561134e57600080fd5b505af1158015611362573d6000803e3d6000fd5b505060035460408051630dd14c3160e31b8152600481018a90526001600160a01b038681166024830152604482018a90529151919092169350636e8a61889250606480830192600092919082900301818387803b1580156113c257600080fd5b505af11580156113d6573d6000803e3d6000fd5b505050505050505050565b6000848152602081905260408120600e01546001600160a01b031615611468576000858152602081905260409020600e01546001600160a01b03163314611468576040805162461bcd60e51b81526020600482015260166024820152751bdb9b1e4818591b5a5b8818d85b881cdd59d9d95cdd60521b604482015290519081900360640190fd5b6000858152602081905260409020600201544210156114ce576040805162461bcd60e51b815260206004820152601b60248201527f636f6d7065746974696f6e206e6f742073746172746564207965740000000000604482015290519081900360640190fd5b600085815260208190526040902060040154421061151d5760405162461bcd60e51b815260040180806020018281038252602381526020018061249d6023913960400191505060405180910390fd5b60025461153190600163ffffffff611e4716565b600281905560009081526001602081905260408220018690556001600160a01b03831661155f575033611562565b50815b60028054600090815260016020908152604091829020830180546001600160a01b0319166001600160a01b038616908117909155925482518281529182018890529189917fd49d50e437830c78dfc56d998083bd2d5280b983038730ff7ca14c6a329dc549918a918a9181908101848480828437600083820152604051601f909101601f19169092018290039550909350505050a45050600254949350505050565b6003546001600160a01b031615611662576040805162461bcd60e51b815260206004820152601b60248201527f63616e2062652063616c6c6564206f6e6c79206f6e652074696d650000000000604482015290519081900360640190fd5b6001600160a01b0381166116a75760405162461bcd60e51b81526004018080602001828103825260248152602001806123396024913960400191505060405180910390fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b60025481565b606481565b600081815260016020819052604090912001548061172e576040805162461bcd60e51b815260206004820152601260248201527170726f706f73616c4964206973207a65726f60701b604482015290519081900360640190fd5b600081815260208190526040902082611785576040805162461bcd60e51b815260206004820152601460248201527373756767657374696f6e4964206973207a65726f60601b604482015290519081900360640190fd5b428160050154106117dd576040805162461bcd60e51b815260206004820152601760248201527f636f6d7065746974696f6e206973207374696c6c206f6e000000000000000000604482015290519081900360640190fd5b600581015442906117f7906276a70063ffffffff611e4716565b11611849576040805162461bcd60e51b815260206004820152601960248201527f726564656d7074696f6e20706572696f64206973206f76657200000000000000604482015290519081900360640190fd5b600081600601541161189c576040805162461bcd60e51b81526020600482015260176024820152761c1c9bdc1bdcd85b08191bd95cc81b9bdd08195e1a5cdd604a1b604482015290519081900360640190fd5b6000838152600160205260409020600201546001600160a01b0316611908576040805162461bcd60e51b815260206004820152601f60248201527f73756767657374696f6e2077617320616c72656164792072656465656d656400604482015290519081900360640190fd5b6000838152600160205260408120600201546001600160a01b03169061192d85610f2b565b600d84015490915081106119725760405162461bcd60e51b81526004018080602001828103825260218152602001806122ae6021913960400191505060405180910390fd5b60008581526001602090815260408083206002810180546001600160a01b0319169055548352600f8601909152812054825b818401811080156119b55750855481105b156119f0576119e68660010182815481106119cc57fe5b906000526020600020015484611e4790919063ffffffff16565b92506001016119a4565b611a00838363ffffffff61207d16565b8654600d8801549194506000911015611a8757600d87015491505b8654821015611a5d57611a50876001018381548110611a3657fe5b906000526020600020015482611e4790919063ffffffff16565b6001909201919050611a1b565b600d870154611a8490611a7790839063ffffffff61207d16565b859063ffffffff611e4716565b93505b6000611ab16064611aa5878b600c01546120bf90919063ffffffff16565b9063ffffffff61207d16565b60035460408051636f4d4abd60e11b8152600481018d90526001600160a01b038b8116602483015260448201859052915193945091169163de9a957a9160648082019260009290919082900301818387803b158015611b0f57600080fd5b505af1158015611b23573d6000803e3d6000fd5b50505050611b436064611aa5878b600901546120bf90919063ffffffff16565b6003546040805163c4a17ec960e01b8152600481018d90526001600160a01b038b8116602483015260448201859052915193945091169163c4a17ec99160648082019260009290919082900301818387803b158015611ba157600080fd5b505af1158015611bb5573d6000803e3d6000fd5b50505050611bd56064611aa5878b600a01546120bf90919063ffffffff16565b6003546040805163156460d960e11b8152600481018d90526001600160a01b038b81166024830152604482018590529151939450911691632ac8c1b29160648082019260009290919082900301818387803b158015611c3357600080fd5b505af1158015611c47573d6000803e3d6000fd5b50505050611c676064611aa5878b600b01546120bf90919063ffffffff16565b60035460408051630dd14c3160e31b8152600481018d90526001600160a01b038b81166024830152604482018590529151939450911691636e8a61889160648082019260009290919082900301818387803b158015611cc557600080fd5b505af1158015611cd9573d6000803e3d6000fd5b50506040805188815290518d93508c92507febd129592de98831789a95ee9465fa6d4c6cf79d4788ac8d7effc6c8205768d69181900360200190a350505050505050505050565b6000818152602081905260409020600301544211611d85576040805162461bcd60e51b815260206004820152601d60248201527f766f74696e6720706572696f64206e6f74207374617274656420796574000000604482015290519081900360640190fd5b600081815260208190526040902060060154611de2576040805162461bcd60e51b81526020600482015260176024820152761c1c9bdc1bdcd85b08191bd95cc81b9bdd08195e1a5cdd604a1b604482015290519081900360640190fd5b600081815260208190526040902060080154611e4457600081815260208181526040918290204360089091018190558251908152915183927f4169469c5791d1acd84c8c616355c70799ea61c4b680d68e2587e7693259233992908290030190a25b50565b600082820183811015611ea1576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b6000611ea183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612118565b6000828152602081905260408120600d810180549154909290821015611f60575060005b81811015611f465783838281548110611f2557fe5b90600052602060002001541415611f3e57505050612079565b600101611f10565b825460018101845560008481526020902001849055612075565b506000805b6000868152602081905260409020548210156120145760016000858381548110611f8b57fe5b906000526020600020015481526020019081526020016000206000015460016000868581548110611fb857fe5b90600052602060002001548152602001908152602001600020600001541015611fe2575080612009565b84848381548110611fef57fe5b906000526020600020015414156120095750505050612079565b600190910190611f65565b6000858152600160208190526040822054865490929087908590811061203657fe5b90600052602060002001548152602001908152602001600020600001541015612073578484828154811061206657fe5b6000918252602090912001555b505b5050505b5050565b6000611ea183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506121af565b6000826120ce57506000611ea4565b828202828482816120db57fe5b0414611ea15760405162461bcd60e51b81526004018080602001828103825260218152602001806123c76021913960400191505060405180910390fd5b600081848411156121a75760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561216c578181015183820152602001612154565b50505050905090810190601f1680156121995780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600081836121fe5760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561216c578181015183820152602001612154565b50600083858161220a57fe5b0495945050505050565b82805482825590600052602060002090810192821561224f579160200282015b8281111561224f578235825591602001919060010190612234565b5061225b92915061225f565b5090565b61227991905b8082111561225b5760008155600101612265565b9056fe6d61784e756d6265724f66566f746573506572566f7465722073686f756c642062652067726561746572207468616e203073756767657374696f6e206973206e6f7420696e2077696e6e657273206c697374766f74657220686164206e6f2072657075746174696f6e207768656e20736e617073686f74207761732074616b656e6e656761746976652072657075746174696f6e206368616e6765206973206e6f7420616c6c6f77656420666f72206120636f6d7065746974696f6e636f6e747269627574696f6e5265776172644578742063616e6e6f74206265207a65726f737461727454696d652073686f756c642062652067726561746572207468616e2070726f706f73696e672074696d6573756767657374696f6e73456e6454696d652073686f756c64206265206c61746572207468616e2070726f706f73616c2073746172742074696d65536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77766f74696e672073746172742074696d652067726561746572207468616e20656e642074696d65766f74696e672073746172742074696d6520736d616c6c6572207468616e2073746172742074696d6573756767657374696f6e73456e6454696d652073686f756c64206265206561726c696572207468616e2070726f706f73616c20656e642074696d656e756d626572206f662077696e6e6572732067726561746572207468616e206d617820616c6c6f77656473756767657374696f6e73207375626d697373696f6e2074696d65206973206f766572a265627a7a723158200600feb1b56a28bcc3265d12d522b130af51a66d437b028999dcacd42f35880e64736f6c63430005110032",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063ae0a97391161008c578063cffc84ba11610066578063cffc84ba146103fe578063d5c8cc5214610406578063db006a751461040e578063eba9e6331461042b576100ea565b8063ae0a973914610339578063bd9317d914610358578063c4d66de8146103d8576100ea565b8063516b9d37116100c8578063516b9d37146101fb5780635d474a00146102f0578063a65cd35a146102f8578063ab4c981c1461031c576100ea565b80630121b93f146100ef578063302a2a461461012057806332ed5b1214610164575b600080fd5b61010c6004803603602081101561010557600080fd5b5035610448565b604080519115158252519081900360200190f35b61013d6004803603602081101561013657600080fd5b50356108b2565b6040805193845260208401929092526001600160a01b031682820152519081900360600190f35b6101816004803603602081101561017a57600080fd5b50356108db565b604080519d8e5260208e019c909c528c8c019a909a5260608c019890985260808b019690965260a08a01949094526001600160a01b0392831660c08a015260e08901919091526101008801526101208701919091526101408601919091526101608501919091521661018083015251908190036101a00190f35b6102de60048036036101a081101561021257600080fd5b81019060208101813564010000000081111561022d57600080fd5b82018360208201111561023f57600080fd5b8035906020019184600183028401116401000000008311171561026157600080fd5b9193909282359260208101926001600160a01b0360808301351692909160c081019060a0013564010000000081111561029957600080fd5b8201836020820111156102ab57600080fd5b803590602001918460208302840111640100000000831117156102cd57600080fd5b919350915060a0810135151561094d565b60408051918252519081900360200190f35b6102de610f15565b610300610f1c565b604080516001600160a01b039092168252519081900360200190f35b6102de6004803603602081101561033257600080fd5b5035610f2b565b6103566004803603602081101561034f57600080fd5b5035611050565b005b6102de6004803603606081101561036e57600080fd5b8135919081019060408101602082013564010000000081111561039057600080fd5b8201836020820111156103a257600080fd5b803590602001918460018302840111640100000000831117156103c457600080fd5b9193509150356001600160a01b03166113e1565b610356600480360360208110156103ee57600080fd5b50356001600160a01b0316611604565b6102de6116c9565b6102de6116cf565b6103566004803603602081101561042457600080fd5b50356116d4565b6103566004803603602081101561044157600080fd5b5035611d20565b600081815260016020819052604082200154806104a8576040805162461bcd60e51b81526020600482015260196024820152781cdd59d9d95cdd1a5bdb88191bd95cc81b9bdd08195e1a5cdd603a1b604482015290519081900360640190fd5b6104b181611d20565b60035460408051632d77bef360e11b815290516000926001600160a01b031691635aef7de6916004808301926020929190829003018186803b1580156104f657600080fd5b505afa15801561050a573d6000803e3d6000fd5b505050506040513d602081101561052057600080fd5b50516040805163089ae1c960e41b815290519192506000916001600160a01b038416916389ae1c90916004808301926020929190829003018186803b15801561056857600080fd5b505afa15801561057c573d6000803e3d6000fd5b505050506040513d602081101561059257600080fd5b50516000848152602081815260409182902060080154825163277166bf60e11b8152336004820152602481019190915291516001600160a01b0390931692634ee2cd7e926044808201939291829003018186803b1580156105f257600080fd5b505afa158015610606573d6000803e3d6000fd5b505050506040513d602081101561061c57600080fd5b505190508061065c5760405162461bcd60e51b815260040180806020018281038252602f8152602001806122cf602f913960400191505060405180910390fd5b6000838152602081905260409020600581015442106106b6576040805162461bcd60e51b815260206004820152601160248201527018dbdb5c195d1a5d1a5bdb88195b991959607a1b604482015290519081900360640190fd5b6000868152600160209081526040808320338452600381019092529091205415610727576040805162461bcd60e51b815260206004820181905260248201527f616c726561647920766f746564206f6e20746869732073756767657374696f6e604482015290519081900360640190fd5b600682015433600090815260108401602052604090205410610790576040805162461bcd60e51b815260206004820152601e60248201527f657863656564206e756d626572206f6620766f74657320616c6c6f7765640000604482015290519081900360640190fd5b3360009081526010830160205260409020546107b390600163ffffffff611e4716565b3360009081526010840160205260409020558054156108045780546000908152600f830160205260409020546107f090600163ffffffff611eaa16565b81546000908152600f840160205260409020555b8054610816908463ffffffff611e4716565b8082556000908152600f8301602052604090205461083b90600163ffffffff611e4716565b81546000908152600f840160209081526040808320939093553382526003840190522083905561086b8588611eec565b6040805184815290513391899188917fd7d2b1fb5e87b2ff063bc53d745b1f45a5cdbb2f9b277888d590021844fd483e919081900360200190a45060019695505050505050565b60016020819052600091825260409091208054918101546002909101546001600160a01b031683565b6000602081905290815260409020805460028201546003830154600484015460058501546006860154600787015460088801546009890154600a8a0154600b8b0154600c8c0154600e909c01549a9b999a98999798969795966001600160a01b0395861696949593949293919291168d565b60008383358061095a5750425b428110156109995760405162461bcd60e51b815260040180806020018281038252602f81526020018061235d602f913960400191505060405180910390fd5b60648211156109d95760405162461bcd60e51b815260040180806020018281038252602a815260200180612473602a913960400191505060405180910390fd5b6040850135602086013510610a1f5760405162461bcd60e51b81526004018080602001828103825260278152602001806123e86027913960400191505060405180910390fd5b6020850135811115610a625760405162461bcd60e51b815260040180806020018281038252602981526020018061240f6029913960400191505060405180910390fd5b6060850135610aa25760405162461bcd60e51b815260040180806020018281038252603181526020018061227d6031913960400191505060405180910390fd5b604085013560808601351115610ae95760405162461bcd60e51b815260040180806020018281038252603b815260200180612438603b913960400191505060405180910390fd5b60808501358110610b2b5760405162461bcd60e51b815260040180806020018281038252603b81526020018061238c603b913960400191505060405180910390fd5b604089013515610b90576001600160a01b038816610b90576040805162461bcd60e51b815260206004820152601c60248201527f657874656e616c20746f6b656e2063616e6e6f74206265207a65726f00000000604482015290519081900360640190fd5b60008a1215610bd05760405162461bcd60e51b815260040180806020018281038252603b8152602001806122fe603b913960400191505060405180910390fd5b6000805b83811015610c0b57610c01898983818110610beb57fe5b9050602002013583611e4790919063ffffffff16565b9150600101610bd4565b5080606414610c61576040805162461bcd60e51b815260206004820152601f60248201527f746f74616c20726577617264732073706c6974206973206e6f74203130302500604482015290519081900360640190fd5b6003546040516310ca123760e21b8152602481018d90526001600160a01b039091169063432848dc908f908f908f908f908f908790339060048101908190604401866060808284376000838201526001600160a01b03808916601f909201601f19169093019081528683166020820152918516604083015250828103606090810183528101899052608001898980828437600081840152601f19601f82011690508083019250505098505050505050505050602060405180830381600087803b158015610d2d57600080fd5b505af1158015610d41573d6000803e3d6000fd5b505050506040513d6020811015610d5757600080fd5b50516000818152602081905260409020848155909450610d7b906001018989612214565b506000848152602081815260408083206002810186905589830135600382015589820135600582015560608a0135600682015560808a01356004820155600981018f90558d35600b820155918d0135600a8301558c0135600c820155600801558415610e03576000848152602081905260409020600e0180546001600160a01b031916331790555b600084815260208181526040918290206003808201546004830154600584015460068501549354600e86015488518c81529889018b9052606089018590526080890184905260a0890183905260c089018690526001600160a01b0391821660e08a018190529116610100890181905261012097890188815260019097018054988a018990528d997fcf5b519fd1c8161005ac36adf44ad5e13159b7931b236d11507e30cb053c20f0998e9992988e98979695909490939092916101408301908b908015610eef57602002820191906000526020600020905b815481526020019060010190808311610edb575b50509a505050505050505050505060405180910390a25050509998505050505050505050565b6276a70081565b6003546001600160a01b031681565b60008181526001602081905260408220015480610f8b576040805162461bcd60e51b81526020600482015260196024820152781cdd59d9d95cdd1a5bdb88191bd95cc81b9bdd08195e1a5cdd603a1b604482015290519081900360640190fd5b60008181526020818152604091829020600d01805483518184028101840190945280845260609392830182828015610fe257602002820191906000526020600020905b815481526020019060010190808311610fce575b50939450600093505050505b8151811015611048576000858152600160208190526040822054845190929085908590811061101957fe5b60200260200101518152602001908152602001600020600001541115611040576001909301925b600101610fee565b505050919050565b6000818152602081905260409020600501544290611077906276a70063ffffffff611e4716565b106110c9576040805162461bcd60e51b815260206004820152601d60248201527f726564656d7074696f6e20706572696f64206973207374696c6c206f6e000000604482015290519081900360640190fd5b600081815260208190526040902060060154611126576040805162461bcd60e51b81526020600482015260176024820152761c1c9bdc1bdcd85b08191bd95cc81b9bdd08195e1a5cdd604a1b604482015290519081900360640190fd5b8061116d576040805162461bcd60e51b815260206004820152601260248201527170726f706f73616c4964206973207a65726f60701b604482015290519081900360640190fd5b6003546040805163d8145e2d60e01b8152600481018490529051600092839283926001600160a01b039092169163d8145e2d9160248082019261016092909190829003018186803b1580156111c157600080fd5b505afa1580156111d5573d6000803e3d6000fd5b505050506040513d6101608110156111ec57600080fd5b5060c08101516101008201516101209092015160035460408051632d77bef360e11b815290519397509395509093506000926001600160a01b0390911691635aef7de691600480820192602092909190829003018186803b15801561125057600080fd5b505afa158015611264573d6000803e3d6000fd5b505050506040513d602081101561127a57600080fd5b505160035460408051636f4d4abd60e11b8152600481018990526001600160a01b03808516602483015260448201879052915193945091169163de9a957a9160648082019260009290919082900301818387803b1580156112da57600080fd5b505af11580156112ee573d6000803e3d6000fd5b50506003546040805163156460d960e11b8152600481018a90526001600160a01b038681166024830152604482018990529151919092169350632ac8c1b29250606480830192600092919082900301818387803b15801561134e57600080fd5b505af1158015611362573d6000803e3d6000fd5b505060035460408051630dd14c3160e31b8152600481018a90526001600160a01b038681166024830152604482018a90529151919092169350636e8a61889250606480830192600092919082900301818387803b1580156113c257600080fd5b505af11580156113d6573d6000803e3d6000fd5b505050505050505050565b6000848152602081905260408120600e01546001600160a01b031615611468576000858152602081905260409020600e01546001600160a01b03163314611468576040805162461bcd60e51b81526020600482015260166024820152751bdb9b1e4818591b5a5b8818d85b881cdd59d9d95cdd60521b604482015290519081900360640190fd5b6000858152602081905260409020600201544210156114ce576040805162461bcd60e51b815260206004820152601b60248201527f636f6d7065746974696f6e206e6f742073746172746564207965740000000000604482015290519081900360640190fd5b600085815260208190526040902060040154421061151d5760405162461bcd60e51b815260040180806020018281038252602381526020018061249d6023913960400191505060405180910390fd5b60025461153190600163ffffffff611e4716565b600281905560009081526001602081905260408220018690556001600160a01b03831661155f575033611562565b50815b60028054600090815260016020908152604091829020830180546001600160a01b0319166001600160a01b038616908117909155925482518281529182018890529189917fd49d50e437830c78dfc56d998083bd2d5280b983038730ff7ca14c6a329dc549918a918a9181908101848480828437600083820152604051601f909101601f19169092018290039550909350505050a45050600254949350505050565b6003546001600160a01b031615611662576040805162461bcd60e51b815260206004820152601b60248201527f63616e2062652063616c6c6564206f6e6c79206f6e652074696d650000000000604482015290519081900360640190fd5b6001600160a01b0381166116a75760405162461bcd60e51b81526004018080602001828103825260248152602001806123396024913960400191505060405180910390fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b60025481565b606481565b600081815260016020819052604090912001548061172e576040805162461bcd60e51b815260206004820152601260248201527170726f706f73616c4964206973207a65726f60701b604482015290519081900360640190fd5b600081815260208190526040902082611785576040805162461bcd60e51b815260206004820152601460248201527373756767657374696f6e4964206973207a65726f60601b604482015290519081900360640190fd5b428160050154106117dd576040805162461bcd60e51b815260206004820152601760248201527f636f6d7065746974696f6e206973207374696c6c206f6e000000000000000000604482015290519081900360640190fd5b600581015442906117f7906276a70063ffffffff611e4716565b11611849576040805162461bcd60e51b815260206004820152601960248201527f726564656d7074696f6e20706572696f64206973206f76657200000000000000604482015290519081900360640190fd5b600081600601541161189c576040805162461bcd60e51b81526020600482015260176024820152761c1c9bdc1bdcd85b08191bd95cc81b9bdd08195e1a5cdd604a1b604482015290519081900360640190fd5b6000838152600160205260409020600201546001600160a01b0316611908576040805162461bcd60e51b815260206004820152601f60248201527f73756767657374696f6e2077617320616c72656164792072656465656d656400604482015290519081900360640190fd5b6000838152600160205260408120600201546001600160a01b03169061192d85610f2b565b600d84015490915081106119725760405162461bcd60e51b81526004018080602001828103825260218152602001806122ae6021913960400191505060405180910390fd5b60008581526001602090815260408083206002810180546001600160a01b0319169055548352600f8601909152812054825b818401811080156119b55750855481105b156119f0576119e68660010182815481106119cc57fe5b906000526020600020015484611e4790919063ffffffff16565b92506001016119a4565b611a00838363ffffffff61207d16565b8654600d8801549194506000911015611a8757600d87015491505b8654821015611a5d57611a50876001018381548110611a3657fe5b906000526020600020015482611e4790919063ffffffff16565b6001909201919050611a1b565b600d870154611a8490611a7790839063ffffffff61207d16565b859063ffffffff611e4716565b93505b6000611ab16064611aa5878b600c01546120bf90919063ffffffff16565b9063ffffffff61207d16565b60035460408051636f4d4abd60e11b8152600481018d90526001600160a01b038b8116602483015260448201859052915193945091169163de9a957a9160648082019260009290919082900301818387803b158015611b0f57600080fd5b505af1158015611b23573d6000803e3d6000fd5b50505050611b436064611aa5878b600901546120bf90919063ffffffff16565b6003546040805163c4a17ec960e01b8152600481018d90526001600160a01b038b8116602483015260448201859052915193945091169163c4a17ec99160648082019260009290919082900301818387803b158015611ba157600080fd5b505af1158015611bb5573d6000803e3d6000fd5b50505050611bd56064611aa5878b600a01546120bf90919063ffffffff16565b6003546040805163156460d960e11b8152600481018d90526001600160a01b038b81166024830152604482018590529151939450911691632ac8c1b29160648082019260009290919082900301818387803b158015611c3357600080fd5b505af1158015611c47573d6000803e3d6000fd5b50505050611c676064611aa5878b600b01546120bf90919063ffffffff16565b60035460408051630dd14c3160e31b8152600481018d90526001600160a01b038b81166024830152604482018590529151939450911691636e8a61889160648082019260009290919082900301818387803b158015611cc557600080fd5b505af1158015611cd9573d6000803e3d6000fd5b50506040805188815290518d93508c92507febd129592de98831789a95ee9465fa6d4c6cf79d4788ac8d7effc6c8205768d69181900360200190a350505050505050505050565b6000818152602081905260409020600301544211611d85576040805162461bcd60e51b815260206004820152601d60248201527f766f74696e6720706572696f64206e6f74207374617274656420796574000000604482015290519081900360640190fd5b600081815260208190526040902060060154611de2576040805162461bcd60e51b81526020600482015260176024820152761c1c9bdc1bdcd85b08191bd95cc81b9bdd08195e1a5cdd604a1b604482015290519081900360640190fd5b600081815260208190526040902060080154611e4457600081815260208181526040918290204360089091018190558251908152915183927f4169469c5791d1acd84c8c616355c70799ea61c4b680d68e2587e7693259233992908290030190a25b50565b600082820183811015611ea1576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b6000611ea183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612118565b6000828152602081905260408120600d810180549154909290821015611f60575060005b81811015611f465783838281548110611f2557fe5b90600052602060002001541415611f3e57505050612079565b600101611f10565b825460018101845560008481526020902001849055612075565b506000805b6000868152602081905260409020548210156120145760016000858381548110611f8b57fe5b906000526020600020015481526020019081526020016000206000015460016000868581548110611fb857fe5b90600052602060002001548152602001908152602001600020600001541015611fe2575080612009565b84848381548110611fef57fe5b906000526020600020015414156120095750505050612079565b600190910190611f65565b6000858152600160208190526040822054865490929087908590811061203657fe5b90600052602060002001548152602001908152602001600020600001541015612073578484828154811061206657fe5b6000918252602090912001555b505b5050505b5050565b6000611ea183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506121af565b6000826120ce57506000611ea4565b828202828482816120db57fe5b0414611ea15760405162461bcd60e51b81526004018080602001828103825260218152602001806123c76021913960400191505060405180910390fd5b600081848411156121a75760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561216c578181015183820152602001612154565b50505050905090810190601f1680156121995780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600081836121fe5760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561216c578181015183820152602001612154565b50600083858161220a57fe5b0495945050505050565b82805482825590600052602060002090810192821561224f579160200282015b8281111561224f578235825591602001919060010190612234565b5061225b92915061225f565b5090565b61227991905b8082111561225b5760008155600101612265565b9056fe6d61784e756d6265724f66566f746573506572566f7465722073686f756c642062652067726561746572207468616e203073756767657374696f6e206973206e6f7420696e2077696e6e657273206c697374766f74657220686164206e6f2072657075746174696f6e207768656e20736e617073686f74207761732074616b656e6e656761746976652072657075746174696f6e206368616e6765206973206e6f7420616c6c6f77656420666f72206120636f6d7065746974696f6e636f6e747269627574696f6e5265776172644578742063616e6e6f74206265207a65726f737461727454696d652073686f756c642062652067726561746572207468616e2070726f706f73696e672074696d6573756767657374696f6e73456e6454696d652073686f756c64206265206c61746572207468616e2070726f706f73616c2073746172742074696d65536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77766f74696e672073746172742074696d652067726561746572207468616e20656e642074696d65766f74696e672073746172742074696d6520736d616c6c6572207468616e2073746172742074696d6573756767657374696f6e73456e6454696d652073686f756c64206265206561726c696572207468616e2070726f706f73616c20656e642074696d656e756d626572206f662077696e6e6572732067726561746572207468616e206d617820616c6c6f77656473756767657374696f6e73207375626d697373696f6e2074696d65206973206f766572a265627a7a723158200600feb1b56a28bcc3265d12d522b130af51a66d437b028999dcacd42f35880e64736f6c63430005110032",
  "linkReferences": {},
  "deployedLinkReferences": {}
}