@levxdao/airdrop
Version:
[](http://www.wtfpl.net/)
328 lines (327 loc) • 26.5 kB
JSON
{
"_format": "hh-sol-artifact-1",
"contractName": "LevxStreaming",
"sourceName": "contracts/LevxStreaming.sol",
"abi": [
{
"inputs": [
{
"internalType": "address",
"name": "_levx",
"type": "address"
},
{
"internalType": "address",
"name": "_signer",
"type": "address"
},
{
"internalType": "address",
"name": "_wallet",
"type": "address"
},
{
"internalType": "uint64",
"name": "_deadline",
"type": "uint64"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "bytes32",
"name": "id",
"type": "bytes32"
},
{
"indexed": false,
"internalType": "uint256",
"name": "nonce",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "amount",
"type": "uint256"
},
{
"indexed": true,
"internalType": "address",
"name": "recipient",
"type": "address"
}
],
"name": "Claim",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "previousOwner",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "OwnershipTransferred",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "bytes32",
"name": "id",
"type": "bytes32"
},
{
"indexed": false,
"internalType": "uint256",
"name": "nonce",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "amount",
"type": "uint256"
},
{
"indexed": true,
"internalType": "address",
"name": "recipient",
"type": "address"
}
],
"name": "Start",
"type": "event"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "id",
"type": "bytes32"
},
{
"internalType": "uint256",
"name": "nonce",
"type": "uint256"
},
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "bytes",
"name": "callData",
"type": "bytes"
}
],
"name": "claim",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "deadline",
"outputs": [
{
"internalType": "uint64",
"name": "",
"type": "uint64"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "levx",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "owner",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "id",
"type": "bytes32"
},
{
"internalType": "uint256",
"name": "index",
"type": "uint256"
}
],
"name": "pendingAmount",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "renounceOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "signer",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "id",
"type": "bytes32"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
},
{
"internalType": "uint8",
"name": "v",
"type": "uint8"
},
{
"internalType": "bytes32",
"name": "r",
"type": "bytes32"
},
{
"internalType": "bytes32",
"name": "s",
"type": "bytes32"
}
],
"name": "start",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
},
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "streams",
"outputs": [
{
"internalType": "address",
"name": "recipient",
"type": "address"
},
{
"internalType": "uint64",
"name": "startedAt",
"type": "uint64"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "claimed",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "transferOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "wallet",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
}
],
"bytecode": "0x6101006040523480156200001257600080fd5b5060405162001419380380620014198339810160408190526200003591620000e5565b620000403362000078565b606093841b6001600160601b031990811660805292841b831660a052921b1660c09081521b6001600160c01b03191660e0526200014e565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b0381168114620000e057600080fd5b919050565b60008060008060808587031215620000fb578384fd5b6200010685620000c8565b93506200011660208601620000c8565b92506200012660408601620000c8565b60608601519092506001600160401b038116811462000143578182fd5b939692955090935050565b60805160601c60a05160601c60c05160601c60e05160c01c61125d620001bc6000396000818160f7015261068901526000818161014c01526108ce01526000818160b301526107300152600081816101730152818161034c015281816103cb01526108ac015261125d6000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c8063715018a611610071578063715018a6146101955780638da5cb5b1461019d578063c2449e42146101ae578063d0f00f71146101f4578063f2fde38b14610215578063f89a335f14610228576100a9565b8063238ac933146100ae57806329dcb0cf146100f25780633e3e2df914610132578063521eb2731461014757806362df34721461016e575b600080fd5b6100d57f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6101197f000000000000000000000000000000000000000000000000000000000000000081565b60405167ffffffffffffffff90911681526020016100e9565b610145610140366004611064565b61023b565b005b6100d57f000000000000000000000000000000000000000000000000000000000000000081565b6100d57f000000000000000000000000000000000000000000000000000000000000000081565b610145610448565b6000546001600160a01b03166100d5565b6101c16101bc366004611043565b6104ae565b604080516001600160a01b03909516855267ffffffffffffffff90931660208501529183015260608201526080016100e9565b610207610202366004611043565b61050a565b6040519081526020016100e9565b610145610223366004611009565b61056b565b6101456102363660046110f3565b610636565b600085815260016020526040812080548690811061026957634e487b7160e01b600052603260045260246000fd5b6000918252602090912060039091020180549091506001600160a01b031633146102cc5760405162461bcd60e51b815260206004820152600f60248201526e2622ab2c1d102327a92124a22222a760891b60448201526064015b60405180910390fd5b60006102d7826108f4565b905060008260020154826102eb91906111ce565b6002840183905590506001600160a01b03861661037857604080518881526020810183905233918a917f1960dfd4537d6acbc4c5daa63ceab7e696c3b69223ca133bdb1cbc8ffc105b71910160405180910390a36103736001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163383610950565b61043e565b60408051888152602081018390526001600160a01b038816918a917f1960dfd4537d6acbc4c5daa63ceab7e696c3b69223ca133bdb1cbc8ffc105b71910160405180910390a36103f26001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168783610950565b61043c85858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506001600160a01b038a16929150506109b8565b505b5050505050505050565b6000546001600160a01b031633146104a25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102c3565b6104ac6000610a01565b565b600160205281600052604060002081815481106104ca57600080fd5b60009182526020909120600390910201805460018201546002909201546001600160a01b0382169450600160a01b90910467ffffffffffffffff16925084565b600082815260016020526040812080548291908490811061053b57634e487b7160e01b600052603260045260246000fd5b906000526020600020906003020190508060020154610559826108f4565b61056391906111ce565b949350505050565b6000546001600160a01b031633146105c55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102c3565b6001600160a01b03811661062a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102c3565b61063381610a01565b50565b6000841161067d5760405162461bcd60e51b8152602060048201526014602482015273131155960e881253959053125117d05353d5539560621b60448201526064016102c3565b4267ffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000008116908216106106ea5760405162461bcd60e51b815260206004820152600d60248201526c131155960e8811561412549151609a1b60448201526064016102c3565b60008681526001602090815260408083205481519283018a90529082018190526060820188905291906080016040516020818303038152906040528051906020012090507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166107ba6107b2836040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b888888610a51565b6001600160a01b0316146108055760405162461bcd60e51b8152602060048201526012602482015271131155960e8815539055551213d49256915160721b60448201526064016102c3565b60008881526001602081815260408084208054808501825590855293829020600390940290930180546001600160e01b0319163367ffffffffffffffff60a01b19811691909117600160a01b67ffffffffffffffff8a16021782559281018b905583518681529182018b9052928b917f5b3457de7e5226f80550c41609da83871b7ea7fcf4ba4ee4d55dd3c928a532a7910160405180910390a361043c6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000308b610a79565b8054600090819061091690600160a01b900467ffffffffffffffff16426111ce565b905062ed4e00811115610929575062ed4e005b62ed4e0081846001015461093d91906111af565b610947919061118f565b9150505b919050565b6040516001600160a01b0383166024820152604481018290526109b390849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610ab7565b505050565b60606109fa83836040518060400160405280601e81526020017f416464726573733a206c6f772d6c6576656c2063616c6c206661696c65640000815250610b89565b9392505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000806000610a6287878787610b98565b91509150610a6f81610c85565b5095945050505050565b6040516001600160a01b0380851660248301528316604482015260648101829052610ab19085906323b872dd60e01b9060840161097c565b50505050565b6000610b0c826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610b899092919063ffffffff16565b8051909150156109b35780806020019051810190610b2a9190611023565b6109b35760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016102c3565b60606105638484600085610e88565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610bcf5750600090506003610c7c565b8460ff16601b14158015610be757508460ff16601c14155b15610bf85750600090506004610c7c565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610c4c573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610c7557600060019250925050610c7c565b9150600090505b94509492505050565b6000816004811115610ca757634e487b7160e01b600052602160045260246000fd5b1415610cb257610633565b6001816004811115610cd457634e487b7160e01b600052602160045260246000fd5b1415610d225760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016102c3565b6002816004811115610d4457634e487b7160e01b600052602160045260246000fd5b1415610d925760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016102c3565b6003816004811115610db457634e487b7160e01b600052602160045260246000fd5b1415610e0d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016102c3565b6004816004811115610e2f57634e487b7160e01b600052602160045260246000fd5b14156106335760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016102c3565b606082471015610ee95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016102c3565b6001600160a01b0385163b610f405760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102c3565b600080866001600160a01b03168587604051610f5c9190611140565b60006040518083038185875af1925050503d8060008114610f99576040519150601f19603f3d011682016040523d82523d6000602084013e610f9e565b606091505b5091509150610fae828286610fb9565b979650505050505050565b60608315610fc85750816109fa565b825115610fd85782518084602001fd5b8160405162461bcd60e51b81526004016102c3919061115c565b80356001600160a01b038116811461094b57600080fd5b60006020828403121561101a578081fd5b6109fa82610ff2565b600060208284031215611034578081fd5b815180151581146109fa578182fd5b60008060408385031215611055578081fd5b50508035926020909101359150565b60008060008060006080868803121561107b578081fd5b853594506020860135935061109260408701610ff2565b9250606086013567ffffffffffffffff808211156110ae578283fd5b818801915088601f8301126110c1578283fd5b8135818111156110cf578384fd5b8960208285010111156110e0578384fd5b9699959850939650602001949392505050565b600080600080600060a0868803121561110a578081fd5b8535945060208601359350604086013560ff81168114611128578182fd5b94979396509394606081013594506080013592915050565b600082516111528184602087016111e5565b9190910192915050565b600060208252825180602084015261117b8160408501602087016111e5565b601f01601f19169190910160400192915050565b6000826111aa57634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156111c9576111c9611211565b500290565b6000828210156111e0576111e0611211565b500390565b60005b838110156112005781810151838201526020016111e8565b83811115610ab15750506000910152565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220ba66b797e563706ce7d63ae78699f556ea24b86d161eff477792a422a1277b0a64736f6c63430008030033",
"deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c8063715018a611610071578063715018a6146101955780638da5cb5b1461019d578063c2449e42146101ae578063d0f00f71146101f4578063f2fde38b14610215578063f89a335f14610228576100a9565b8063238ac933146100ae57806329dcb0cf146100f25780633e3e2df914610132578063521eb2731461014757806362df34721461016e575b600080fd5b6100d57f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6101197f000000000000000000000000000000000000000000000000000000000000000081565b60405167ffffffffffffffff90911681526020016100e9565b610145610140366004611064565b61023b565b005b6100d57f000000000000000000000000000000000000000000000000000000000000000081565b6100d57f000000000000000000000000000000000000000000000000000000000000000081565b610145610448565b6000546001600160a01b03166100d5565b6101c16101bc366004611043565b6104ae565b604080516001600160a01b03909516855267ffffffffffffffff90931660208501529183015260608201526080016100e9565b610207610202366004611043565b61050a565b6040519081526020016100e9565b610145610223366004611009565b61056b565b6101456102363660046110f3565b610636565b600085815260016020526040812080548690811061026957634e487b7160e01b600052603260045260246000fd5b6000918252602090912060039091020180549091506001600160a01b031633146102cc5760405162461bcd60e51b815260206004820152600f60248201526e2622ab2c1d102327a92124a22222a760891b60448201526064015b60405180910390fd5b60006102d7826108f4565b905060008260020154826102eb91906111ce565b6002840183905590506001600160a01b03861661037857604080518881526020810183905233918a917f1960dfd4537d6acbc4c5daa63ceab7e696c3b69223ca133bdb1cbc8ffc105b71910160405180910390a36103736001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163383610950565b61043e565b60408051888152602081018390526001600160a01b038816918a917f1960dfd4537d6acbc4c5daa63ceab7e696c3b69223ca133bdb1cbc8ffc105b71910160405180910390a36103f26001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168783610950565b61043c85858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506001600160a01b038a16929150506109b8565b505b5050505050505050565b6000546001600160a01b031633146104a25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102c3565b6104ac6000610a01565b565b600160205281600052604060002081815481106104ca57600080fd5b60009182526020909120600390910201805460018201546002909201546001600160a01b0382169450600160a01b90910467ffffffffffffffff16925084565b600082815260016020526040812080548291908490811061053b57634e487b7160e01b600052603260045260246000fd5b906000526020600020906003020190508060020154610559826108f4565b61056391906111ce565b949350505050565b6000546001600160a01b031633146105c55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102c3565b6001600160a01b03811661062a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102c3565b61063381610a01565b50565b6000841161067d5760405162461bcd60e51b8152602060048201526014602482015273131155960e881253959053125117d05353d5539560621b60448201526064016102c3565b4267ffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000008116908216106106ea5760405162461bcd60e51b815260206004820152600d60248201526c131155960e8811561412549151609a1b60448201526064016102c3565b60008681526001602090815260408083205481519283018a90529082018190526060820188905291906080016040516020818303038152906040528051906020012090507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166107ba6107b2836040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b888888610a51565b6001600160a01b0316146108055760405162461bcd60e51b8152602060048201526012602482015271131155960e8815539055551213d49256915160721b60448201526064016102c3565b60008881526001602081815260408084208054808501825590855293829020600390940290930180546001600160e01b0319163367ffffffffffffffff60a01b19811691909117600160a01b67ffffffffffffffff8a16021782559281018b905583518681529182018b9052928b917f5b3457de7e5226f80550c41609da83871b7ea7fcf4ba4ee4d55dd3c928a532a7910160405180910390a361043c6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000308b610a79565b8054600090819061091690600160a01b900467ffffffffffffffff16426111ce565b905062ed4e00811115610929575062ed4e005b62ed4e0081846001015461093d91906111af565b610947919061118f565b9150505b919050565b6040516001600160a01b0383166024820152604481018290526109b390849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610ab7565b505050565b60606109fa83836040518060400160405280601e81526020017f416464726573733a206c6f772d6c6576656c2063616c6c206661696c65640000815250610b89565b9392505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000806000610a6287878787610b98565b91509150610a6f81610c85565b5095945050505050565b6040516001600160a01b0380851660248301528316604482015260648101829052610ab19085906323b872dd60e01b9060840161097c565b50505050565b6000610b0c826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610b899092919063ffffffff16565b8051909150156109b35780806020019051810190610b2a9190611023565b6109b35760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016102c3565b60606105638484600085610e88565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610bcf5750600090506003610c7c565b8460ff16601b14158015610be757508460ff16601c14155b15610bf85750600090506004610c7c565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610c4c573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610c7557600060019250925050610c7c565b9150600090505b94509492505050565b6000816004811115610ca757634e487b7160e01b600052602160045260246000fd5b1415610cb257610633565b6001816004811115610cd457634e487b7160e01b600052602160045260246000fd5b1415610d225760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016102c3565b6002816004811115610d4457634e487b7160e01b600052602160045260246000fd5b1415610d925760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016102c3565b6003816004811115610db457634e487b7160e01b600052602160045260246000fd5b1415610e0d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016102c3565b6004816004811115610e2f57634e487b7160e01b600052602160045260246000fd5b14156106335760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016102c3565b606082471015610ee95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016102c3565b6001600160a01b0385163b610f405760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102c3565b600080866001600160a01b03168587604051610f5c9190611140565b60006040518083038185875af1925050503d8060008114610f99576040519150601f19603f3d011682016040523d82523d6000602084013e610f9e565b606091505b5091509150610fae828286610fb9565b979650505050505050565b60608315610fc85750816109fa565b825115610fd85782518084602001fd5b8160405162461bcd60e51b81526004016102c3919061115c565b80356001600160a01b038116811461094b57600080fd5b60006020828403121561101a578081fd5b6109fa82610ff2565b600060208284031215611034578081fd5b815180151581146109fa578182fd5b60008060408385031215611055578081fd5b50508035926020909101359150565b60008060008060006080868803121561107b578081fd5b853594506020860135935061109260408701610ff2565b9250606086013567ffffffffffffffff808211156110ae578283fd5b818801915088601f8301126110c1578283fd5b8135818111156110cf578384fd5b8960208285010111156110e0578384fd5b9699959850939650602001949392505050565b600080600080600060a0868803121561110a578081fd5b8535945060208601359350604086013560ff81168114611128578182fd5b94979396509394606081013594506080013592915050565b600082516111528184602087016111e5565b9190910192915050565b600060208252825180602084015261117b8160408501602087016111e5565b601f01601f19169190910160400192915050565b6000826111aa57634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156111c9576111c9611211565b500290565b6000828210156111e0576111e0611211565b500390565b60005b838110156112005781810151838201526020016111e8565b83811115610ab15750506000910152565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220ba66b797e563706ce7d63ae78699f556ea24b86d161eff477792a422a1277b0a64736f6c63430008030033",
"linkReferences": {},
"deployedLinkReferences": {}
}