60 txs
108 calls
constructor
constructor()
functions
authority
viewfunction authority() view returns (address)
canCall
viewfunction canCall(address caller, address code, bytes4 sig) view returns (bool)
govActions
viewfunction govActions() view returns (address)
owner
viewfunction owner() view returns (address)
pause
viewfunction pause() view returns (address)
cage
nonpayablefunction cage(address end)
cast
nonpayablefunction cast(address who, bytes data, uint256 eta)
customExec
nonpayablefunction customExec(address who, bytes data)
deny
nonpayablefunction deny(address from, address to)
dripAndFile
nonpayablefunction dripAndFile(address who, bytes32 ilk, bytes32 what, uint256 data)
dripAndFile
nonpayablefunction dripAndFile(address who, bytes32 what, uint256 data)
execSpell
nonpayablefunction execSpell(address spell, bytes fax)
file
nonpayablefunction file(address who, bytes32 ilk, bytes32 what, address data)
file
nonpayablefunction file(address who, bytes32 ilk, bytes32 what, uint256 data)
file
nonpayablefunction file(address who, bytes32 what, address data)
file
nonpayablefunction file(address who, bytes32 what, uint256 data)
init
nonpayablefunction init(address who, bytes32 ilk)
rely
nonpayablefunction rely(address from, address to)
schedule
nonpayablefunction schedule(address who, bytes data)
setAuthority
nonpayablefunction setAuthority(address authority_)
setAuthorityAndDelay
nonpayablefunction setAuthorityAndDelay(address newAuthority, uint256 newDelay)
setDelay
nonpayablefunction setDelay(uint256 newDelay)
setOwner
nonpayablefunction setOwner(address owner_)
setPause
nonpayablefunction setPause(address addr)
setPauseAuthority
nonpayablefunction setPauseAuthority(address newAuthority)
events
Cast
event Cast(address usr, bytes32 tag, bytes fax, uint256 eta)
LogSetAuthority
event LogSetAuthority(address indexed authority)
LogSetOwner
event LogSetOwner(address indexed owner)
Schedule
event Schedule(address usr, bytes32 tag, bytes fax, uint256 eta)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b50600180546001600160a01b031916339081179091556040517fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a26040516200005e90620000a2565b604051809103906000f0801580156200007b573d6000803e3d6000fd5b50600380546001600160a01b0319166001600160a01b0392909216919091179055620000b0565b610af8806200291183390190565b61285180620000c06000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c806386c09ded116100de578063bf7e214f11610097578063e3c277dd11610071578063e3c277dd146106e2578063e43c09f414610714578063f1f169e714610742578063fa6b6f6d1461077857610173565b8063bf7e214f1461068f578063d95270f114610697578063e177246e146106c557610173565b806386c09ded146104ee5780638da5cb5b14610526578063b169542c1461052e578063b2fe131e14610554578063b700961314610608578063b7beac591461065d57610173565b80634b90364f116101305780634b90364f1461039c5780637063805c146103c25780637a9e5e4b146104765780637b21b8581461049c578063836f038f146104c05780638456cb59146104e657610173565b80630b0f6186146101785780630f66e0cf146101a657806313af40351461025a5780632cc0b254146102805780632d9f080e146102ac5780633c6c71f8146102e6575b600080fd5b6101a46004803603604081101561018e57600080fd5b506001600160a01b0381351690602001356107b0565b005b6101a4600480360360408110156101bc57600080fd5b6001600160a01b038235169190810190604081016020820135600160201b8111156101e657600080fd5b8201836020820111156101f857600080fd5b803590602001918460018302840111600160201b8311171561021957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610a27945050505050565b6101a46004803603602081101561027057600080fd5b50356001600160a01b0316610bb6565b6101a46004803603604081101561029657600080fd5b506001600160a01b038135169060200135610c5b565b6101a4600480360360808110156102c257600080fd5b506001600160a01b0381358116916020810135916040820135916060013516610d75565b6101a4600480360360608110156102fc57600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561032657600080fd5b82018360208201111561033857600080fd5b803590602001918460018302840111600160201b8311171561035957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250610ffb915050565b6101a4600480360360208110156103b257600080fd5b50356001600160a01b031661125e565b6101a4600480360360408110156103d857600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561040257600080fd5b82018360208201111561041457600080fd5b803590602001918460018302840111600160201b8311171561043557600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506114c8945050505050565b6101a46004803603602081101561048c57600080fd5b50356001600160a01b03166116f5565b6104a4611796565b604080516001600160a01b039092168252519081900360200190f35b6101a4600480360360208110156104d657600080fd5b50356001600160a01b03166117a5565b6104a4611866565b6101a46004803603608081101561050457600080fd5b506001600160a01b038135169060208101359060408101359060600135611875565b6104a46119a0565b6101a46004803603602081101561054457600080fd5b50356001600160a01b03166119af565b6101a46004803603604081101561056a57600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561059457600080fd5b8201836020820111156105a657600080fd5b803590602001918460018302840111600160201b831117156105c757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611ac4945050505050565b6106496004803603606081101561061e57600080fd5b5080356001600160a01b0390811691602081013590911690604001356001600160e01b031916611db0565b604080519115158252519081900360200190f35b6101a46004803603606081101561067357600080fd5b506001600160a01b038135169060208101359060400135611dc4565b6104a461203e565b6101a4600480360360408110156106ad57600080fd5b506001600160a01b038135811691602001351661204d565b6101a4600480360360208110156106db57600080fd5b503561216b565b6101a4600480360360608110156106f857600080fd5b506001600160a01b03813516906020810135906040013561227d565b6101a46004803603604081101561072a57600080fd5b506001600160a01b03813581169160200135166123a1565b6101a46004803603606081101561075857600080fd5b506001600160a01b038135811691602081013591604090910135166124bf565b6101a46004803603608081101561078e57600080fd5b506001600160a01b0381351690602081013590604081013590606001356125e7565b6107c6336000356001600160e01b031916612712565b610805576040805162461bcd60e51b815260206004820152601460248201526000805160206127fc833981519152604482015290519081900360640190fd5b600354600254604080516001600160a01b0392831660248083018290528785166044808501919091526064808501899052855180860382018152608495860187526020810180516001600160e01b0316636ce37c3b60e11b17815296516346d2fbbb60e01b81529790981660048801818152813f948901859052429289018390526080938901938452895196890196909652885190989397939691956346d2fbbb948a948a948a948a949360a401919080838360005b838110156108d35781810151838201526020016108bb565b50505050905090810190601f1680156109005780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561092257600080fd5b505af1158015610936573d6000803e3d6000fd5b505060025460405163168ccd6760e01b81526001600160a01b0388811660048301908152602483018990526064830187905260806044840190815288516084850152885192909416955063168ccd6794508993899389938993929160a40190602086019080838360005b838110156109b85781810151838201526020016109a0565b50505050905090810190601f1680156109e55780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610a0757600080fd5b505af1158015610a1b573d6000803e3d6000fd5b50505050505050505050565b610a3d336000356001600160e01b031916612712565b610a7c576040805162461bcd60e51b815260206004820152601460248201526000805160206127fc833981519152604482015290519081900360640190fd5b600354604080516001600160a01b0385811660248301908152604483019384528551606484015285519190941693843f9360609388938893929160840190602085019080838360005b83811015610add578181015183820152602001610ac5565b50505050905090810190601f168015610b0a5780820380516001836020036101000a031916815260200191505b5060408051601f198184030181529181526020820180516001600160e01b0316630f66e0cf60e01b17815260025491516346d2fbbb60e01b81526001600160a01b038b811660048301908152602483018c90524260648401819052608060448501908152875160848601528751979c50909a509190941697506346d2fbbb96508b95508a948a948a94909360a401918083836000838110156108d35781810151838201526020016108bb565b610bcc336000356001600160e01b031916612712565b610c0b576040805162461bcd60e51b815260206004820152601460248201526000805160206127fc833981519152604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0383811691909117918290556040519116907fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a250565b610c71336000356001600160e01b031916612712565b610cb0576040805162461bcd60e51b815260206004820152601460248201526000805160206127fc833981519152604482015290519081900360640190fd5b600354604080516001600160a01b038581166024808401919091526044808401879052845180850382018152606494850186526020810180516001600160e01b0316630b302c9560e21b17815260025496516346d2fbbb60e01b815297851660048901818152813f958a0186905242978a018890526080948a01948552835160848b015283519199959893979693909316946346d2fbbb948a948a948a948a9492939260a40191908083836000838110156108d35781810151838201526020016108bb565b610d8b336000356001600160e01b031916612712565b610dca576040805162461bcd60e51b815260206004820152601460248201526000805160206127fc833981519152604482015290519081900360640190fd5b600354604080516001600160a01b038781166024808401919091526044808401899052606480850189905287841660848087019190915286518087038201815260a496870188526020810180516001600160e01b03166316cf840760e11b17815260025498516346d2fbbb60e01b815299871660048b01818152813f978c0188905242958c018690526080968c019687528351948c01949094528251909a96999298949792909216956346d2fbbb958b958b958b958b9591949092019180838360005b83811015610ea5578181015183820152602001610e8d565b50505050905090810190601f168015610ed25780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610ef457600080fd5b505af1158015610f08573d6000803e3d6000fd5b505060025460405163168ccd6760e01b81526001600160a01b0388811660048301908152602483018990526064830187905260806044840190815288516084850152885192909416955063168ccd6794508993899389938993929160a40190602086019080838360005b83811015610f8a578181015183820152602001610f72565b50505050905090810190601f168015610fb75780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610fd957600080fd5b505af1158015610fed573d6000803e3d6000fd5b505050505050505050505050565b600354604080516001600160a01b0386811660248301908152604483019384528651606484015286519190941693843f9360609389938993929160840190602085019080838360005b8381101561105c578181015183820152602001611044565b50505050905090810190601f1680156110895780820380516001836020036101000a031916815260200191505b5060408051601f198184030181529181526020820180516001600160e01b0316630f66e0cf60e01b178152600254915163168ccd6760e01b81526001600160a01b038b811660048301908152602483018c9052606483018e9052608060448401908152865160848501528651969b5091909416985063168ccd6797508b96508a955089948d9493919260a401919080838360005b8381101561113557818101518382015260200161111d565b50505050905090810190601f1680156111625780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561118457600080fd5b505af1158015611198573d6000803e3d6000fd5b505050507f5e5d8084bdee4452234567d11a9d952b9614fb37b64a32870aad9cf1d70def308383838760405180856001600160a01b0316815260200184815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015611219578181015183820152602001611201565b50505050905090810190601f1680156112465780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a1505050505050565b611274336000356001600160e01b031916612712565b6112b3576040805162461bcd60e51b815260206004820152601460248201526000805160206127fc833981519152604482015290519081900360640190fd5b600354600254604080516001600160a01b039283166024808301829052868516604480850191909152845180850382018152606494850186526020810180516001600160e01b031663e7796f3360e01b17815295516346d2fbbb60e01b81529690971660048701818152813f9388018490524295880186905260809288019283528851608489015288519198939793966346d2fbbb948a948a948a948a94909360a4019180838360005b8381101561137557818101518382015260200161135d565b50505050905090810190601f1680156113a25780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156113c457600080fd5b505af11580156113d8573d6000803e3d6000fd5b505060025460405163168ccd6760e01b81526001600160a01b0388811660048301908152602483018990526064830187905260806044840190815288516084850152885192909416955063168ccd6794508993899389938993929160a40190602086019080838360005b8381101561145a578181015183820152602001611442565b50505050905090810190601f1680156114875780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156114a957600080fd5b505af11580156114bd573d6000803e3d6000fd5b505050505050505050565b6114de336000356001600160e01b031916612712565b61151d576040805162461bcd60e51b815260206004820152601460248201526000805160206127fc833981519152604482015290519081900360640190fd5b6002546040516346d2fbbb60e01b81526001600160a01b0380851660048301908152853f6024840181905242606485018190526080604486019081528751608487015287519296919594909116936346d2fbbb93899388938a9389939260a490910190602086019080838360005b838110156115a357818101518382015260200161158b565b50505050905090810190601f1680156115d05780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156115f257600080fd5b505af1158015611606573d6000803e3d6000fd5b505060025460405163168ccd6760e01b81526001600160a01b0388811660048301908152602483018890526064830187905260806044840190815289516084850152895192909416955063168ccd679450899388938a938993929160a40190602086019080838360005b83811015611688578181015183820152602001611670565b50505050905090810190601f1680156116b55780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156116d757600080fd5b505af11580156116eb573d6000803e3d6000fd5b5050505050505050565b61170b336000356001600160e01b031916612712565b61174a576040805162461bcd60e51b815260206004820152601460248201526000805160206127fc833981519152604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b03838116919091178083556040519116917f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada491a250565b6003546001600160a01b031681565b6117bb336000356001600160e01b031916612712565b6117fa576040805162461bcd60e51b815260206004820152601460248201526000805160206127fc833981519152604482015290519081900360640190fd5b6001600160a01b038116611844576040805162461bcd60e51b815260206004820152600c60248201526b04164647265737320697320360a41b604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b031681565b61188b336000356001600160e01b031916612712565b6118ca576040805162461bcd60e51b815260206004820152601460248201526000805160206127fc833981519152604482015290519081900360640190fd5b600354604080516001600160a01b0387811660248084019190915260448084018990526064808501899052608480860189905286518087038201815260a496870188526020810180516001600160e01b03166386c09ded60e01b17815260025498516346d2fbbb60e01b815299871660048b01818152813f978c0188905242958c018690526080968c019687528351948c01949094528251909a96999298949792909216956346d2fbbb958b958b958b958b95919490920191808383600083811015610ea5578181015183820152602001610e8d565b6001546001600160a01b031681565b6119c5336000356001600160e01b031916612712565b611a04576040805162461bcd60e51b815260206004820152601460248201526000805160206127fc833981519152604482015290519081900360640190fd5b600354604080516001600160a01b03848116602480840191909152835180840382018152604493840185526020810180516001600160e01b0316632c5a550b60e21b17815260025495516346d2fbbb60e01b815296841660048801818152813f9489018590524260648a018190526080978a01978852845160848b01528451929995989497909694909416946346d2fbbb948a948a948a948a9490939260a49091019180838360008381101561137557818101518382015260200161135d565b611ada336000356001600160e01b031916612712565b611b19576040805162461bcd60e51b815260206004820152601460248201526000805160206127fc833981519152604482015290519081900360640190fd5b600354604080516001600160a01b0385811660248301908152604483019384528551606484015285519190941693843f9360609388938893929160840190602085019080838360005b83811015611b7a578181015183820152602001611b62565b50505050905090810190601f168015611ba75780820380516001836020036101000a031916815260200191505b5060408051601f19818403018152918152602080830180516001600160e01b0316630f66e0cf60e01b1790526002548251630d48571f60e31b81529251939850600097506001600160a01b03169550636a42b8f894506004808301945090929182900301818787803b158015611c1c57600080fd5b505af1158015611c30573d6000803e3d6000fd5b505050506040513d6020811015611c4657600080fd5b50516002546040516346d2fbbb60e01b81526001600160a01b038781166004830190815260248301889052429094016064830181905260806044840190815287516084850152875191965091909316936346d2fbbb938993899389938993909260a40190602086019080838360005b83811015611ccd578181015183820152602001611cb5565b50505050905090810190601f168015611cfa5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015611d1c57600080fd5b505af1158015611d30573d6000803e3d6000fd5b505050507fd68436dd03724091e59850808b8267fa313a29359abf0f69d25af2dbcbe6facc8484848460405180856001600160a01b03168152602001848152602001806020018381526020018281038252848181518152602001915080519060200190808383600083811015611219578181015183820152602001611201565b6000611dbc8483612712565b949350505050565b611dda336000356001600160e01b031916612712565b611e19576040805162461bcd60e51b815260206004820152601460248201526000805160206127fc833981519152604482015290519081900360640190fd5b600354604080516001600160a01b0386811660248084019190915260448084018890526064808501889052855180860382018152608495860187526020810180516001600160e01b031663b7beac5960e01b17815260025497516346d2fbbb60e01b815298861660048a01818152813f968b0187905242948b018590526080958b019586528351988b01989098528251909995989297939692909216946346d2fbbb948a948a948a948a9492939260a4019180838360005b83811015611ee9578181015183820152602001611ed1565b50505050905090810190601f168015611f165780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015611f3857600080fd5b505af1158015611f4c573d6000803e3d6000fd5b505060025460405163168ccd6760e01b81526001600160a01b0388811660048301908152602483018990526064830187905260806044840190815288516084850152885192909416955063168ccd6794508993899389938993929160a40190602086019080838360005b83811015611fce578181015183820152602001611fb6565b50505050905090810190601f168015611ffb5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561201d57600080fd5b505af1158015612031573d6000803e3d6000fd5b5050505050505050505050565b6000546001600160a01b031681565b612063336000356001600160e01b031916612712565b6120a2576040805162461bcd60e51b815260206004820152601460248201526000805160206127fc833981519152604482015290519081900360640190fd5b600354604080516001600160a01b03858116602480840191909152858216604480850191909152845180850382018152606494850186526020810180516001600160e01b031663d95270f160e01b17815260025496516346d2fbbb60e01b815297851660048901818152813f958a0186905242978a018890526080948a01948552835160848b015283519199959893979693909316946346d2fbbb948a948a948a948a9492939260a40191908083836000838110156108d35781810151838201526020016108bb565b612181336000356001600160e01b031916612712565b6121c0576040805162461bcd60e51b815260206004820152601460248201526000805160206127fc833981519152604482015290519081900360640190fd5b600354600254604080516001600160a01b0392831660248083018290526044808401889052845180850382018152606494850186526020810180516001600160e01b0316633690f27160e11b17815295516346d2fbbb60e01b81529690971660048701818152813f9388018490524295880186905260809288019283528851608489015288519198939793966346d2fbbb948a948a948a948a94909360a4019180838360008381101561137557818101518382015260200161135d565b612293336000356001600160e01b031916612712565b6122d2576040805162461bcd60e51b815260206004820152601460248201526000805160206127fc833981519152604482015290519081900360640190fd5b600354604080516001600160a01b0386811660248084019190915260448084018890526064808501889052855180860382018152608495860187526020810180516001600160e01b031663e3c277dd60e01b17815260025497516346d2fbbb60e01b815298861660048a01818152813f968b0187905242948b018590526080958b019586528351988b01989098528251909995989297939692909216946346d2fbbb948a948a948a948a9492939260a40191808383600083811015611ee9578181015183820152602001611ed1565b6123b7336000356001600160e01b031916612712565b6123f6576040805162461bcd60e51b815260206004820152601460248201526000805160206127fc833981519152604482015290519081900360640190fd5b600354604080516001600160a01b03858116602480840191909152858216604480850191909152845180850382018152606494850186526020810180516001600160e01b031663390f027d60e21b17815260025496516346d2fbbb60e01b815297851660048901818152813f958a0186905242978a018890526080948a01948552835160848b015283519199959893979693909316946346d2fbbb948a948a948a948a9492939260a40191908083836000838110156108d35781810151838201526020016108bb565b6124d5336000356001600160e01b031916612712565b612514576040805162461bcd60e51b815260206004820152601460248201526000805160206127fc833981519152604482015290519081900360640190fd5b600354604080516001600160a01b038681166024808401919091526044808401889052868316606480860191909152855180860382018152608495860187526020810180516001600160e01b031663f1f169e760e01b17815260025497516346d2fbbb60e01b815298861660048a01818152813f968b0187905242948b018590526080958b019586528351988b01989098528251909995989297939692909216946346d2fbbb948a948a948a948a9492939260a40191808383600083811015611ee9578181015183820152602001611ed1565b6125fd336000356001600160e01b031916612712565b61263c576040805162461bcd60e51b815260206004820152601460248201526000805160206127fc833981519152604482015290519081900360640190fd5b600354604080516001600160a01b0387811660248084019190915260448084018990526064808501899052608480860189905286518087038201815260a496870188526020810180516001600160e01b031663fa6b6f6d60e01b17815260025498516346d2fbbb60e01b815299871660048b01818152813f978c0188905242958c018690526080968c019687528351948c01949094528251909a96999298949792909216956346d2fbbb958b958b958b958b95919490920191808383600083811015610ea5578181015183820152602001610e8d565b60006001600160a01b03831630141561272d575060016127f5565b6001546001600160a01b038481169116141561274b575060016127f5565b6000546001600160a01b0316612763575060006127f5565b6000546040805163b700961360e01b81526001600160a01b0386811660048301523060248301526001600160e01b0319861660448301529151919092169163b7009613916064808301926020929190829003018186803b1580156127c657600080fd5b505afa1580156127da573d6000803e3d6000fd5b505050506040513d60208110156127f057600080fd5b505190505b9291505056fe64732d617574682d756e617574686f72697a6564000000000000000000000000a264697066735822122007f8744063f189243bd2bb621cf10e50c8048ecc15b82367fce6ddcd1da8224564736f6c634300060c0033608060405234801561001057600080fd5b50610ad8806100206000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063d95270f11161008c578063e43c09f411610066578063e43c09f41461035f578063e7796f331461038d578063f1f169e7146103bb578063fa6b6f6d146103f1576100ea565b8063d95270f1146102c9578063d9c6f876146102f7578063e3c277dd1461032d576100ea565b80636d21e4e2116100c85780636d21e4e21461020d57806386c09ded14610239578063b169542c14610271578063b7beac5914610297576100ea565b80630f66e0cf146100ef5780632cc0b254146101a75780632d9f080e146101d3575b600080fd5b6101a56004803603604081101561010557600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561013057600080fd5b82018360208201111561014257600080fd5b8035906020019184600183028401116401000000008311171561016457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610429945050505050565b005b6101a5600480360360408110156101bd57600080fd5b506001600160a01b038135169060200135610520565b6101a5600480360360808110156101e957600080fd5b506001600160a01b0381358116916020810135916040820135916060013516610582565b6101a56004803603604081101561022357600080fd5b506001600160a01b0381351690602001356105ff565b6101a56004803603608081101561024f57600080fd5b506001600160a01b038135169060208101359060408101359060600135610645565b6101a56004803603602081101561028757600080fd5b50356001600160a01b03166106f9565b6101a5600480360360608110156102ad57600080fd5b506001600160a01b03813516906020810135906040013561074f565b6101a5600480360360408110156102df57600080fd5b506001600160a01b03813581169160200135166107ba565b6101a56004803603606081101561030d57600080fd5b506001600160a01b03813581169160208101359091169060400135610809565b6101a56004803603606081101561034357600080fd5b506001600160a01b0381351690602081013590604001356108b6565b6101a56004803603604081101561037557600080fd5b506001600160a01b0381358116916020013516610957565b6101a5600480360360408110156103a357600080fd5b506001600160a01b03813581169160200135166109a6565b6101a5600480360360608110156103d157600080fd5b506001600160a01b038135811691602081013591604090910135166109f5565b6101a56004803603608081101561040757600080fd5b506001600160a01b038135169060208101359060408101359060600135610a4c565b6000826001600160a01b0316826040518082805190602001908083835b602083106104655780518252601f199092019160209182019101610446565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146104c7576040519150601f19603f3d011682016040523d82523d6000602084013e6104cc565b606091505b505090508061051b576040805162461bcd60e51b815260206004820152601660248201527533b7bb16b0b1ba34b7b73996b1b0b63616b2b93937b960511b604482015290519081900360640190fd5b505050565b816001600160a01b0316633b663195826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561056657600080fd5b505af115801561057a573d6000803e3d6000fd5b505050505050565b836001600160a01b031663ebecb39d8484846040518463ffffffff1660e01b815260040180848152602001838152602001826001600160a01b031681526020019350505050600060405180830381600087803b1580156105e157600080fd5b505af11580156105f5573d6000803e3d6000fd5b5050505050505050565b816001600160a01b031663e177246e826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561056657600080fd5b836001600160a01b03166344e2a5a8846040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561068b57600080fd5b505af115801561069f573d6000803e3d6000fd5b50505050836001600160a01b0316631a0b287e8484846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b1580156105e157600080fd5b806001600160a01b031663692450096040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561073457600080fd5b505af1158015610748573d6000803e3d6000fd5b5050505050565b826001600160a01b03166329ae811483836040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561079d57600080fd5b505af11580156107b1573d6000803e3d6000fd5b50505050505050565b816001600160a01b03166365fae35e826040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b15801561056657600080fd5b826001600160a01b0316637a9e5e4b836040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b15801561085857600080fd5b505af115801561086c573d6000803e3d6000fd5b50505050826001600160a01b031663e177246e826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561079d57600080fd5b826001600160a01b0316639f678cca6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156108f157600080fd5b505af1158015610905573d6000803e3d6000fd5b50505050826001600160a01b03166329ae811483836040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561079d57600080fd5b816001600160a01b0316639c52a7f1826040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b15801561056657600080fd5b816001600160a01b0316637a9e5e4b826040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b15801561056657600080fd5b826001600160a01b031663d4e8be8383836040518363ffffffff1660e01b815260040180838152602001826001600160a01b0316815260200192505050600060405180830381600087803b15801561079d57600080fd5b836001600160a01b0316631a0b287e8484846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b1580156105e157600080fdfea2646970667358221220c2843e45e5ef54b53dd2cda0c92f38820ca9b9cd2d9b71419fba95c5d0b4882c64736f6c634300060c0033