UNPKG

@daostack/arc-experimental

Version:

A platform for building DAOs

251 lines (250 loc) 26.3 kB
{ "contractName": "Redeemer", "abi": [ { "inputs": [ { "internalType": "contract ContributionReward", "name": "_contributionReward", "type": "address" }, { "internalType": "contract GenesisProtocol", "name": "_genesisProtocol", "type": "address" }, { "internalType": "bytes32", "name": "_proposalId", "type": "bytes32" }, { "internalType": "address", "name": "_beneficiary", "type": "address" } ], "name": "redeem", "outputs": [ { "internalType": "uint256[3]", "name": "gpRewards", "type": "uint256[3]" }, { "internalType": "uint256[2]", "name": "gpDaoBountyReward", "type": "uint256[2]" }, { "internalType": "bool", "name": "executed", "type": "bool" }, { "internalType": "uint256", "name": "winningVote", "type": "uint256" }, { "internalType": "int256", "name": "crReputationReward", "type": "int256" }, { "internalType": "uint256", "name": "crNativeTokenReward", "type": "uint256" }, { "internalType": "uint256", "name": "crEthReward", "type": "uint256" }, { "internalType": "uint256", "name": "crExternalTokenReward", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "contract ContributionRewardExt", "name": "_contributionRewardExt", "type": "address" }, { "internalType": "contract GenesisProtocol", "name": "_genesisProtocol", "type": "address" }, { "internalType": "bytes32", "name": "_proposalId", "type": "bytes32" }, { "internalType": "address", "name": "_beneficiary", "type": "address" } ], "name": "redeemFromCRExt", "outputs": [ { "internalType": "uint256[3]", "name": "gpRewards", "type": "uint256[3]" }, { "internalType": "uint256[2]", "name": "gpDaoBountyReward", "type": "uint256[2]" }, { "internalType": "bool", "name": "executed", "type": "bool" }, { "internalType": "uint256", "name": "winningVote", "type": "uint256" }, { "internalType": "int256", "name": "crReputationReward", "type": "int256" }, { "internalType": "uint256", "name": "crNativeTokenReward", "type": "uint256" }, { "internalType": "uint256", "name": "crEthReward", "type": "uint256" }, { "internalType": "uint256", "name": "crExternalTokenReward", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "contract FundingRequest", "name": "_fundingRequest", "type": "address" }, { "internalType": "contract GenesisProtocol", "name": "_genesisProtocol", "type": "address" }, { "internalType": "bytes32", "name": "_proposalId", "type": "bytes32" }, { "internalType": "address", "name": "_beneficiary", "type": "address" } ], "name": "redeemFundingRequest", "outputs": [ { "internalType": "uint256[3]", "name": "gpRewards", "type": "uint256[3]" }, { "internalType": "uint256[2]", "name": "gpDaoBountyReward", "type": "uint256[2]" }, { "internalType": "bool", "name": "executed", "type": "bool" }, { "internalType": "uint256", "name": "winningVote", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "contract Join", "name": "_join", "type": "address" }, { "internalType": "contract GenesisProtocol", "name": "_genesisProtocol", "type": "address" }, { "internalType": "bytes32", "name": "_proposalId", "type": "bytes32" }, { "internalType": "address", "name": "_beneficiary", "type": "address" } ], "name": "redeemJoin", "outputs": [ { "internalType": "uint256[3]", "name": "gpRewards", "type": "uint256[3]" }, { "internalType": "uint256[2]", "name": "gpDaoBountyReward", "type": "uint256[2]" }, { "internalType": "bool", "name": "executed", "type": "bool" }, { "internalType": "uint256", "name": "winningVote", "type": "uint256" }, { "internalType": "uint256", "name": "joinReputationReward", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "function" } ], "bytecode": "0x608060405234801561001057600080fd5b506113cc806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806304a95fd1146100515780632a900e95146101015780636fb0347a146101cd578063f72b1de914610209575b600080fd5b61008d6004803603608081101561006757600080fd5b506001600160a01b038135811691602081013582169160408201359160600135166102c0565b6040518085606080838360005b838110156100b257818101518382015260200161009a565b5050505090500184600260200280838360005b838110156100dd5781810151838201526020016100c5565b50505050905001831515815260200182815260200194505050505060405180910390f35b61013d6004803603608081101561011757600080fd5b506001600160a01b0381358116916020810135821691604082013591606001351661035d565b6040518089606080838360005b8381101561016257818101518382015260200161014a565b5050505090500188600260200280838360005b8381101561018d578181015183820152602001610175565b5050505090500187151581526020018681526020018581526020018481526020018381526020018281526020019850505050505050505060405180910390f35b61013d600480360360808110156101e357600080fd5b506001600160a01b0381358116916020810135821691604082013591606001351661042f565b6102456004803603608081101561021f57600080fd5b506001600160a01b038135811691602081013582169160408201359160600135166104e9565b6040518086606080838360005b8381101561026a578181015183820152602001610252565b5050505090500185600260200280838360005b8381101561029557818101518382015260200161027d565b5050505090500184151581526020018381526020018281526020019550505050505060405180910390f35b6102c861131b565b6102d0611339565b60008060006102e088888861059d565b939850919650945092509050801561035157886001600160a01b031663eda1122c886040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561033857600080fd5b505af115801561034c573d6000803e3d6000fd5b505050505b50945094509450949050565b61036561131b565b61036d611339565b60008060008060008060006103838c8c8c61059d565b939c50919a50985096509050801561041f578c6001600160a01b031663cbba1f5a8c6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156103d957600080fd5b505afa1580156103ed573d6000803e3d6000fd5b505050506040513d602081101561040357600080fd5b50511561041f576104148d8c610941565b929750909550935091505b5094995094995094999196509450565b61043761131b565b61043f611339565b60008060008060008060006104558c8c8c61059d565b939c50919a50985096509050801561041f5760008d6001600160a01b0316635d353bef8d6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156104ad57600080fd5b505afa1580156104c1573d6000803e3d6000fd5b505050506040513d60208110156104d757600080fd5b5051111561041f576104148d8c610d91565b6104f161131b565b6104f9611339565b60008060008061050a89898961059d565b939950919750955093509050801561059157896001600160a01b031663c7916cf9896040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b15801561056257600080fd5b505af1158015610576573d6000803e3d6000fd5b505050506040513d602081101561058c57600080fd5b505191505b50945094509450945094565b6105a561131b565b6105ad611339565b600080600080886001600160a01b03166361d585da896040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156105f757600080fd5b505afa15801561060b573d6000803e3d6000fd5b505050506040513d602081101561062157600080fd5b50519050600381600681111561063357fe5b148061064a5750600481600681111561064857fe5b145b806106605750600581600681111561065e57fe5b145b806106765750600681600681111561067457fe5b145b156106f057886001600160a01b031663e751f271896040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b1580156106c157600080fd5b505af11580156106d5573d6000803e3d6000fd5b505050506040513d60208110156106eb57600080fd5b505193505b886001600160a01b03166361d585da896040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561073457600080fd5b505afa158015610748573d6000803e3d6000fd5b505050506040513d602081101561075e57600080fd5b50519050600281600681111561077057fe5b14806107875750600181600681111561078557fe5b145b1561093557886001600160a01b031663cc3bf9e989896040518363ffffffff1660e01b815260040180838152602001826001600160a01b0316815260200192505050606060405180830381600087803b1580156107e357600080fd5b505af11580156107f7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250606081101561081c57600080fd5b509550600281600681111561082d57fe5b14156108be5760408051636359036b60e01b8152600481018a90526001600160a01b0389811660248301528251908c1692636359036b92604480820193918290030181600087803b15801561088157600080fd5b505af1158015610895573d6000803e3d6000fd5b505050506040513d60408110156108ab57600080fd5b5080516020918201519187019190915285525b886001600160a01b0316633c133818896040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561090257600080fd5b505afa158015610916573d6000803e3d6000fd5b505050506040513d602081101561092c57600080fd5b50519250600191505b50939792965093509350565b60008060008061094f611357565b600180825260208083019190915260408051639f874c9960e01b81526004810189905290516000926001600160a01b038b1692639f874c999260248083019392829003018186803b1580156109a357600080fd5b505afa1580156109b7573d6000803e3d6000fd5b505050506040513d60208110156109cd57600080fd5b505160408051632938bd2f60e11b8152600481018a905290519192506000916001600160a01b038b16916352717a5e916024808301926020929190829003018186803b158015610a1c57600080fd5b505afa158015610a30573d6000803e3d6000fd5b505050506040513d6020811015610a4657600080fd5b505160408051637e078b5560e01b8152600481018b905290519192506000916001600160a01b038c1691637e078b55916024808301926020929190829003018186803b158015610a9557600080fd5b505afa158015610aa9573d6000803e3d6000fd5b505050506040513d6020811015610abf57600080fd5b50519050821580610bab5750828a6001600160a01b0316635aef7de66040518163ffffffff1660e01b815260040160206040518083038186803b158015610b0557600080fd5b505afa158015610b19573d6000803e3d6000fd5b505050506040513d6020811015610b2f57600080fd5b50516040805163fbfa77cf60e01b815290516001600160a01b039092169163fbfa77cf91600480820192602092909190829003018186803b158015610b7357600080fd5b505afa158015610b87573d6000803e3d6000fd5b505050506040513d6020811015610b9d57600080fd5b50516001600160a01b031631105b15610bbc5760006040850152610bc4565b600160408501525b811580610cb4575081816001600160a01b03166370a082318c6001600160a01b0316635aef7de66040518163ffffffff1660e01b815260040160206040518083038186803b158015610c1557600080fd5b505afa158015610c29573d6000803e3d6000fd5b505050506040513d6020811015610c3f57600080fd5b5051604080516001600160e01b031960e085901b1681526001600160a01b039092166004830152516024808301926020929190829003018186803b158015610c8657600080fd5b505afa158015610c9a573d6000803e3d6000fd5b505050506040513d6020811015610cb057600080fd5b5051105b15610cc55760006060850152610ccd565b600160608501525b604051633a0284ff60e01b8152600481018a81526001600160a01b038c1691633a0284ff918c9188919060240182608080838360005b83811015610d1b578181015183820152602001610d03565b5050505090500192505050608060405180830381600087803b158015610d4057600080fd5b505af1158015610d54573d6000803e3d6000fd5b505050506040513d6080811015610d6a57600080fd5b50805160208201516040830151606090930151919d909c50919a5098509650505050505050565b600080600080610d9f611357565b600180825260208083019190915260408051630743ec0760e01b8152600481018990526002602482015290516000926001600160a01b038b1692630743ec079260448083019392829003018186803b158015610dfa57600080fd5b505afa158015610e0e573d6000803e3d6000fd5b505050506040513d6020811015610e2457600080fd5b505160408051639f874c9960e01b8152600481018a905290519192506000916001600160a01b038b1691639f874c99916024808301926020929190829003018186803b158015610e7357600080fd5b505afa158015610e87573d6000803e3d6000fd5b505050506040513d6020811015610e9d57600080fd5b505160408051632938bd2f60e11b8152600481018b905290519192506000916001600160a01b038c16916352717a5e916024808301926020929190829003018186803b158015610eec57600080fd5b505afa158015610f00573d6000803e3d6000fd5b505050506040513d6020811015610f1657600080fd5b505160408051637e078b5560e01b8152600481018c905290519192506000916001600160a01b038d1691637e078b55916024808301926020929190829003018186803b158015610f6557600080fd5b505afa158015610f79573d6000803e3d6000fd5b505050506040513d6020811015610f8f57600080fd5b50519050610f9d84846112b9565b925060008b6001600160a01b0316635aef7de66040518163ffffffff1660e01b815260040160206040518083038186803b158015610fda57600080fd5b505afa158015610fee573d6000803e3d6000fd5b505050506040513d602081101561100457600080fd5b50516040805163fbfa77cf60e01b815290519192506000916001600160a01b0384169163fbfa77cf916004808301926020929190829003018186803b15801561104c57600080fd5b505afa158015611060573d6000803e3d6000fd5b505050506040513d602081101561107657600080fd5b50519050841580611090575084816001600160a01b031631105b156110a157600060408801526110a9565b600160408801525b8c6001600160a01b0316630743ec078d60036040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156110f657600080fd5b505afa15801561110a573d6000803e3d6000fd5b505050506040513d602081101561112057600080fd5b5051955061112e86856112b9565b93508315806111b4575083836001600160a01b03166370a08231846040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561118657600080fd5b505afa15801561119a573d6000803e3d6000fd5b505050506040513d60208110156111b057600080fd5b5051105b156111c557600060608801526111cd565b600160608801525b604051633a0284ff60e01b8152600481018d81526001600160a01b038f1691633a0284ff918f918b919060240182608080838360005b8381101561121b578181015183820152602001611203565b5050505090500192505050608060405180830381600087803b15801561124057600080fd5b505af1158015611254573d6000803e3d6000fd5b505050506040513d608081101561126a57600080fd5b8101908080519060200190929190805190602001909291908051906020019092919080519060200190929190505050809b50819c50829d50839e50505050505050505050505092959194509250565b6000826112c857506000611315565b828202828482816112d557fe5b04146113125760405162461bcd60e51b81526004018080602001828103825260218152602001806113766021913960400191505060405180910390fd5b90505b92915050565b60405180606001604052806003906020820280368337509192915050565b60405180604001604052806002906020820280368337509192915050565b6040518060800160405280600490602082028036833750919291505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220fc2d68529fa1e06036bb611fa5a3933bd4ebed3e17c729a71553705384dfdc0364736f6c634300060c0033", "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c806304a95fd1146100515780632a900e95146101015780636fb0347a146101cd578063f72b1de914610209575b600080fd5b61008d6004803603608081101561006757600080fd5b506001600160a01b038135811691602081013582169160408201359160600135166102c0565b6040518085606080838360005b838110156100b257818101518382015260200161009a565b5050505090500184600260200280838360005b838110156100dd5781810151838201526020016100c5565b50505050905001831515815260200182815260200194505050505060405180910390f35b61013d6004803603608081101561011757600080fd5b506001600160a01b0381358116916020810135821691604082013591606001351661035d565b6040518089606080838360005b8381101561016257818101518382015260200161014a565b5050505090500188600260200280838360005b8381101561018d578181015183820152602001610175565b5050505090500187151581526020018681526020018581526020018481526020018381526020018281526020019850505050505050505060405180910390f35b61013d600480360360808110156101e357600080fd5b506001600160a01b0381358116916020810135821691604082013591606001351661042f565b6102456004803603608081101561021f57600080fd5b506001600160a01b038135811691602081013582169160408201359160600135166104e9565b6040518086606080838360005b8381101561026a578181015183820152602001610252565b5050505090500185600260200280838360005b8381101561029557818101518382015260200161027d565b5050505090500184151581526020018381526020018281526020019550505050505060405180910390f35b6102c861131b565b6102d0611339565b60008060006102e088888861059d565b939850919650945092509050801561035157886001600160a01b031663eda1122c886040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561033857600080fd5b505af115801561034c573d6000803e3d6000fd5b505050505b50945094509450949050565b61036561131b565b61036d611339565b60008060008060008060006103838c8c8c61059d565b939c50919a50985096509050801561041f578c6001600160a01b031663cbba1f5a8c6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156103d957600080fd5b505afa1580156103ed573d6000803e3d6000fd5b505050506040513d602081101561040357600080fd5b50511561041f576104148d8c610941565b929750909550935091505b5094995094995094999196509450565b61043761131b565b61043f611339565b60008060008060008060006104558c8c8c61059d565b939c50919a50985096509050801561041f5760008d6001600160a01b0316635d353bef8d6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156104ad57600080fd5b505afa1580156104c1573d6000803e3d6000fd5b505050506040513d60208110156104d757600080fd5b5051111561041f576104148d8c610d91565b6104f161131b565b6104f9611339565b60008060008061050a89898961059d565b939950919750955093509050801561059157896001600160a01b031663c7916cf9896040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b15801561056257600080fd5b505af1158015610576573d6000803e3d6000fd5b505050506040513d602081101561058c57600080fd5b505191505b50945094509450945094565b6105a561131b565b6105ad611339565b600080600080886001600160a01b03166361d585da896040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156105f757600080fd5b505afa15801561060b573d6000803e3d6000fd5b505050506040513d602081101561062157600080fd5b50519050600381600681111561063357fe5b148061064a5750600481600681111561064857fe5b145b806106605750600581600681111561065e57fe5b145b806106765750600681600681111561067457fe5b145b156106f057886001600160a01b031663e751f271896040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b1580156106c157600080fd5b505af11580156106d5573d6000803e3d6000fd5b505050506040513d60208110156106eb57600080fd5b505193505b886001600160a01b03166361d585da896040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561073457600080fd5b505afa158015610748573d6000803e3d6000fd5b505050506040513d602081101561075e57600080fd5b50519050600281600681111561077057fe5b14806107875750600181600681111561078557fe5b145b1561093557886001600160a01b031663cc3bf9e989896040518363ffffffff1660e01b815260040180838152602001826001600160a01b0316815260200192505050606060405180830381600087803b1580156107e357600080fd5b505af11580156107f7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250606081101561081c57600080fd5b509550600281600681111561082d57fe5b14156108be5760408051636359036b60e01b8152600481018a90526001600160a01b0389811660248301528251908c1692636359036b92604480820193918290030181600087803b15801561088157600080fd5b505af1158015610895573d6000803e3d6000fd5b505050506040513d60408110156108ab57600080fd5b5080516020918201519187019190915285525b886001600160a01b0316633c133818896040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561090257600080fd5b505afa158015610916573d6000803e3d6000fd5b505050506040513d602081101561092c57600080fd5b50519250600191505b50939792965093509350565b60008060008061094f611357565b600180825260208083019190915260408051639f874c9960e01b81526004810189905290516000926001600160a01b038b1692639f874c999260248083019392829003018186803b1580156109a357600080fd5b505afa1580156109b7573d6000803e3d6000fd5b505050506040513d60208110156109cd57600080fd5b505160408051632938bd2f60e11b8152600481018a905290519192506000916001600160a01b038b16916352717a5e916024808301926020929190829003018186803b158015610a1c57600080fd5b505afa158015610a30573d6000803e3d6000fd5b505050506040513d6020811015610a4657600080fd5b505160408051637e078b5560e01b8152600481018b905290519192506000916001600160a01b038c1691637e078b55916024808301926020929190829003018186803b158015610a9557600080fd5b505afa158015610aa9573d6000803e3d6000fd5b505050506040513d6020811015610abf57600080fd5b50519050821580610bab5750828a6001600160a01b0316635aef7de66040518163ffffffff1660e01b815260040160206040518083038186803b158015610b0557600080fd5b505afa158015610b19573d6000803e3d6000fd5b505050506040513d6020811015610b2f57600080fd5b50516040805163fbfa77cf60e01b815290516001600160a01b039092169163fbfa77cf91600480820192602092909190829003018186803b158015610b7357600080fd5b505afa158015610b87573d6000803e3d6000fd5b505050506040513d6020811015610b9d57600080fd5b50516001600160a01b031631105b15610bbc5760006040850152610bc4565b600160408501525b811580610cb4575081816001600160a01b03166370a082318c6001600160a01b0316635aef7de66040518163ffffffff1660e01b815260040160206040518083038186803b158015610c1557600080fd5b505afa158015610c29573d6000803e3d6000fd5b505050506040513d6020811015610c3f57600080fd5b5051604080516001600160e01b031960e085901b1681526001600160a01b039092166004830152516024808301926020929190829003018186803b158015610c8657600080fd5b505afa158015610c9a573d6000803e3d6000fd5b505050506040513d6020811015610cb057600080fd5b5051105b15610cc55760006060850152610ccd565b600160608501525b604051633a0284ff60e01b8152600481018a81526001600160a01b038c1691633a0284ff918c9188919060240182608080838360005b83811015610d1b578181015183820152602001610d03565b5050505090500192505050608060405180830381600087803b158015610d4057600080fd5b505af1158015610d54573d6000803e3d6000fd5b505050506040513d6080811015610d6a57600080fd5b50805160208201516040830151606090930151919d909c50919a5098509650505050505050565b600080600080610d9f611357565b600180825260208083019190915260408051630743ec0760e01b8152600481018990526002602482015290516000926001600160a01b038b1692630743ec079260448083019392829003018186803b158015610dfa57600080fd5b505afa158015610e0e573d6000803e3d6000fd5b505050506040513d6020811015610e2457600080fd5b505160408051639f874c9960e01b8152600481018a905290519192506000916001600160a01b038b1691639f874c99916024808301926020929190829003018186803b158015610e7357600080fd5b505afa158015610e87573d6000803e3d6000fd5b505050506040513d6020811015610e9d57600080fd5b505160408051632938bd2f60e11b8152600481018b905290519192506000916001600160a01b038c16916352717a5e916024808301926020929190829003018186803b158015610eec57600080fd5b505afa158015610f00573d6000803e3d6000fd5b505050506040513d6020811015610f1657600080fd5b505160408051637e078b5560e01b8152600481018c905290519192506000916001600160a01b038d1691637e078b55916024808301926020929190829003018186803b158015610f6557600080fd5b505afa158015610f79573d6000803e3d6000fd5b505050506040513d6020811015610f8f57600080fd5b50519050610f9d84846112b9565b925060008b6001600160a01b0316635aef7de66040518163ffffffff1660e01b815260040160206040518083038186803b158015610fda57600080fd5b505afa158015610fee573d6000803e3d6000fd5b505050506040513d602081101561100457600080fd5b50516040805163fbfa77cf60e01b815290519192506000916001600160a01b0384169163fbfa77cf916004808301926020929190829003018186803b15801561104c57600080fd5b505afa158015611060573d6000803e3d6000fd5b505050506040513d602081101561107657600080fd5b50519050841580611090575084816001600160a01b031631105b156110a157600060408801526110a9565b600160408801525b8c6001600160a01b0316630743ec078d60036040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156110f657600080fd5b505afa15801561110a573d6000803e3d6000fd5b505050506040513d602081101561112057600080fd5b5051955061112e86856112b9565b93508315806111b4575083836001600160a01b03166370a08231846040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561118657600080fd5b505afa15801561119a573d6000803e3d6000fd5b505050506040513d60208110156111b057600080fd5b5051105b156111c557600060608801526111cd565b600160608801525b604051633a0284ff60e01b8152600481018d81526001600160a01b038f1691633a0284ff918f918b919060240182608080838360005b8381101561121b578181015183820152602001611203565b5050505090500192505050608060405180830381600087803b15801561124057600080fd5b505af1158015611254573d6000803e3d6000fd5b505050506040513d608081101561126a57600080fd5b8101908080519060200190929190805190602001909291908051906020019092919080519060200190929190505050809b50819c50829d50839e50505050505050505050505092959194509250565b6000826112c857506000611315565b828202828482816112d557fe5b04146113125760405162461bcd60e51b81526004018080602001828103825260218152602001806113766021913960400191505060405180910390fd5b90505b92915050565b60405180606001604052806003906020820280368337509192915050565b60405180604001604052806002906020820280368337509192915050565b6040518060800160405280600490602082028036833750919291505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220fc2d68529fa1e06036bb611fa5a3933bd4ebed3e17c729a71553705384dfdc0364736f6c634300060c0033", "linkReferences": {}, "deployedLinkReferences": {} }