0 txs
2 calls
constructor
constructor()
functions
ilk
viewfunction ilk() view returns (bytes32)
LIQUIDATION_ORACLE
viewfunction LIQUIDATION_ORACLE() view returns (address)
MCD_JOIN_SA001_A
viewfunction MCD_JOIN_SA001_A() view returns (address)
MCD_JOIN_USDD
viewfunction MCD_JOIN_USDD() view returns (address)
MCD_JUG
viewfunction MCD_JUG() view returns (address)
MCD_SPOT
viewfunction MCD_SPOT() view returns (address)
MCD_USDD
viewfunction MCD_USDD() view returns (address)
MCD_VAT
viewfunction MCD_VAT() view returns (address)
MCD_VOW
viewfunction MCD_VOW() view returns (address)
MILLION
viewfunction MILLION() view returns (uint256)
PSM_GEM
viewfunction PSM_GEM() view returns (address)
PSM_KEY
viewfunction PSM_KEY() view returns (bytes32)
PSM
viewfunction PSM() view returns (address)
RAD
viewfunction RAD() view returns (uint256)
RAY
viewfunction RAY() view returns (uint256)
RWA_TOKEN_FACTORY
viewfunction RWA_TOKEN_FACTORY() view returns (address)
RWA_URN_CLOSE_HELPER
viewfunction RWA_URN_CLOSE_HELPER() view returns (address)
SA001_A_INITIAL_DC
viewfunction SA001_A_INITIAL_DC() view returns (uint256)
SA001_A_INITIAL_PRICE
viewfunction SA001_A_INITIAL_PRICE() view returns (uint256)
SA001_A_INPUT_CONDUIT_JAR
viewfunction SA001_A_INPUT_CONDUIT_JAR() view returns (address)
SA001_A_INPUT_CONDUIT_URN
viewfunction SA001_A_INPUT_CONDUIT_URN() view returns (address)
SA001_A_JAR
viewfunction SA001_A_JAR() view returns (address)
SA001_A_MAT
viewfunction SA001_A_MAT() view returns (uint256)
SA001_A_OUTPUT_CONDUIT
viewfunction SA001_A_OUTPUT_CONDUIT() view returns (address)
SA001_A_RATE
viewfunction SA001_A_RATE() view returns (uint256)
SA001_A_REMEDIATION_PERIOD
viewfunction SA001_A_REMEDIATION_PERIOD() view returns (uint48)
SA001_A_URN_CLOSE_HELPER
viewfunction SA001_A_URN_CLOSE_HELPER() view returns (address)
SA001_A_URN
viewfunction SA001_A_URN() view returns (address)
SA001_DOC
viewfunction SA001_DOC() view returns (string)
SA001_GEM
viewfunction SA001_GEM() view returns (address)
SA001_OPERATOR
viewfunction SA001_OPERATOR() view returns (address)
SA001_USER
viewfunction SA001_USER() view returns (address)
THOUSAND
viewfunction THOUSAND() view returns (uint256)
WAD
viewfunction WAD() view returns (uint256)
ZERO_PCT_RATE
viewfunction ZERO_PCT_RATE() view returns (uint256)
setup
nonpayablefunction setup()
events
No events.
errors
No errors.
creation bytecode
0x6101806040523480156200001257600080fd5b50604080516321f8a72160e01b8152661350d117d5905560ca1b60048201529051600080516020620038f8833981519152916321f8a721916024808301926020929190829003018186803b1580156200006a57600080fd5b505afa1580156200007f573d6000803e3d6000fd5b505050506040513d60208110156200009657600080fd5b505160601b6001600160601b031916608052604080516321f8a72160e01b8152671350d117d4d413d560c21b60048201529051600080516020620038f8833981519152916321f8a721916024808301926020929190829003018186803b1580156200010057600080fd5b505afa15801562000115573d6000803e3d6000fd5b505050506040513d60208110156200012c57600080fd5b505160601b6001600160601b03191660a052604080516321f8a72160e01b8152664d43445f4a554760c81b60048201529051600080516020620038f8833981519152916321f8a721916024808301926020929190829003018186803b1580156200019557600080fd5b505afa158015620001aa573d6000803e3d6000fd5b505050506040513d6020811015620001c157600080fd5b505160601b6001600160601b03191660c052604080516321f8a72160e01b8152664d43445f564f5760c81b60048201529051600080516020620038f8833981519152916321f8a721916024808301926020929190829003018186803b1580156200022a57600080fd5b505afa1580156200023f573d6000803e3d6000fd5b505050506040513d60208110156200025657600080fd5b505160601b6001600160601b03191661012052604080516321f8a72160e01b8152671350d117d554d11160c21b60048201529051600080516020620038f8833981519152916321f8a721916024808301926020929190829003018186803b158015620002c157600080fd5b505afa158015620002d6573d6000803e3d6000fd5b505050506040513d6020811015620002ed57600080fd5b505160601b6001600160601b03191660e052604080516321f8a72160e01b81526c1350d117d293d25397d554d111609a1b60048201529051600080516020620038f8833981519152916321f8a721916024808301926020929190829003018186803b1580156200035c57600080fd5b505afa15801562000371573d6000803e3d6000fd5b505050506040513d60208110156200038857600080fd5b505160601b6001600160601b03191661010052604080516321f8a72160e01b81526d4d43445f50534d5f555344545f4160901b60048201529051600091600080516020620038f8833981519152916321f8a72191602480820192602092909190829003018186803b158015620003fd57600080fd5b505afa15801562000412573d6000803e3d6000fd5b505050506040513d60208110156200042957600080fd5b50516001600160601b0319606082901b16610140526040805162b327b360e11b815290519192506001600160a01b038316916301664f6691600480820192602092909190829003018186803b1580156200048257600080fd5b505afa15801562000497573d6000803e3d6000fd5b505050506040513d6020811015620004ae57600080fd5b505160408051637bd2bea760e01b815290516001600160a01b0390921691637bd2bea791600480820192602092909190829003018186803b158015620004f357600080fd5b505afa15801562000508573d6000803e3d6000fd5b505050506040513d60208110156200051f57600080fd5b50516001600160601b031960609190911b16610160525060805160601c60a05160601c60c05160601c60e05160601c6101005160601c6101205160601c6101405160601c6101605160601c6132c5620006336000398061120252806116ec5280611ad852806131c9525080610472528061130052806113fe52806117ea5250806104c65280610e285250806105265280610b55528061100d5250806104ea5280610f1a528061110452806115ee52806119da5250806104965280610a635280611f545280612311525080611e6752806123b8528061241b52806132355250806103d3528061059552806109715280611ecc528061200c528061209f528061213e528061219d52806121e352506132c56000f3fe608060405234801561001057600080fd5b506004361061021c5760003560e01c80639014879a11610125578063df478e2e116100ad578063e9e69ddd1161007c578063e9e69ddd146103c1578063f7ad371114610267578063f7f7907014610267578063fce63565146103c9578063fffc64b3146103025761021c565b8063df478e2e146103a9578063dfcfa9da146103b1578063e5185f411461026f578063e6c0a737146103b95761021c565b8063ba0bba40116100f4578063ba0bba401461030a578063bf2ca70614610314578063c5ce281e14610391578063d80774ae14610399578063defede9e146103a15761021c565b80639014879a146102f2578063903200311461027f57806393828b06146102fa578063a4edeba4146103025761021c565b80635dac9ed7116101a85780636be501a3116101775780636be501a3146102ca57806374beb47d146102d2578063757a45e4146102da578063785a79bb146102e2578063851cad90146102ea5761021c565b80635dac9ed71461028f5780635f1eec411461029757806363a5103f1461029f5780636a146024146102c25761021c565b806328f874da116101ef57806328f874da1461026f57806332bc934c1461027757806346397f2a1461027f578063517a4cc414610287578063552033c4146102675761021c565b806306218dd51461022157806306f405fd146102455780630fca3d601461025f5780631036da8714610267575b600080fd5b6102296103d1565b604080516001600160a01b039092168252519081900360200190f35b61024d6103f5565b60408051918252519081900360200190f35b61022961040c565b61024d610424565b610229610434565b61024d61044c565b61024d610453565b610229610458565b610229610470565b610229610494565b6102a7610453565b6040805165ffffffffffff9092168252519081900360200190f35b61024d6104b8565b6102296104c4565b6102296104e8565b61022961050c565b610229610524565b61024d610548565b61024d61054e565b610229610563565b61022961057b565b610312610593565b005b61031c61318e565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561035657818101518382015260200161033e565b50505050905090810190601f1680156103835780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61024d6131a1565b6102296131af565b6102296131c7565b6102296131eb565b610229613203565b61022961321b565b610229613233565b610229613257565b7f000000000000000000000000000000000000000000000000000000000000000081565b722cd76fe086b93ce2f768a00b22a0000000000081565b73b2d9199f16222c54bfbefee54a7289c1502e73ef81565b6b033b2e3c9fd0803ce800000081565b7309b1e13a3eb32f1064990b1ab130492da9d1e76e81565b620f424081565b600081565b73840e36e2944b3cdadb5939fae37034dfff03f44b81565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b670de0b6b3a764000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b73df0ee9c4574f4f9d463abe1c2dc6142d2a9f707481565b7f000000000000000000000000000000000000000000000000000000000000000081565b6103e881565b6d4d43445f50534d5f555344545f4160901b81565b738ae934522f2e13d5a805f2e9369754a1a8e57fe681565b733a1ab2de0f74f3acdf80286477c4b612fb6fd91d81565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316734bd34b5360faebc7919dcb77264b56d5bb9671606001600160a01b03166336569e776040518163ffffffff1660e01b815260040160206040518083038186803b15801561060a57600080fd5b505afa15801561061e573d6000803e3d6000fd5b505050506040513d602081101561063457600080fd5b50516001600160a01b031614610686576040805162461bcd60e51b81526020600482015260126024820152710d4ded2dc5aecc2e85adcdee85adac2e8c6d60731b604482015290519081900360640190fd5b6653413030312d4160c81b734bd34b5360faebc7919dcb77264b56d5bb9671606001600160a01b031663c5ce281e6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106de57600080fd5b505afa1580156106f2573d6000803e3d6000fd5b505050506040513d602081101561070857600080fd5b505114610751576040805162461bcd60e51b81526020600482015260126024820152710d4ded2dc5ad2d8d65adcdee85adac2e8c6d60731b604482015290519081900360640190fd5b73df0ee9c4574f4f9d463abe1c2dc6142d2a9f70746001600160a01b0316734bd34b5360faebc7919dcb77264b56d5bb9671606001600160a01b0316637bd2bea76040518163ffffffff1660e01b815260040160206040518083038186803b1580156107bc57600080fd5b505afa1580156107d0573d6000803e3d6000fd5b505050506040513d60208110156107e657600080fd5b50516001600160a01b031614610838576040805162461bcd60e51b81526020600482015260126024820152710d4ded2dc5acecada5adcdee85adac2e8c6d60731b604482015290519081900360640190fd5b73df0ee9c4574f4f9d463abe1c2dc6142d2a9f70746001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561088557600080fd5b505afa158015610899573d6000803e3d6000fd5b505050506040513d60208110156108af57600080fd5b5051604080516359de7d4160e11b81529051734bd34b5360faebc7919dcb77264b56d5bb9671609163b3bcfa82916004808301926020929190829003018186803b1580156108fc57600080fd5b505afa158015610910573d6000803e3d6000fd5b505050506040513d602081101561092657600080fd5b50511461096f576040805162461bcd60e51b81526020600482015260126024820152710d4ded2dc5ac8cac65adcdee85adac2e8c6d60731b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031673b2d9199f16222c54bfbefee54a7289c1502e73ef6001600160a01b03166336569e776040518163ffffffff1660e01b815260040160206040518083038186803b1580156109e657600080fd5b505afa1580156109fa573d6000803e3d6000fd5b505050506040513d6020811015610a1057600080fd5b50516001600160a01b031614610a61576040805162461bcd60e51b81526020600482015260116024820152700eae4dc5aecc2e85adcdee85adac2e8c6d607b1b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031673b2d9199f16222c54bfbefee54a7289c1502e73ef6001600160a01b03166384718d896040518163ffffffff1660e01b815260040160206040518083038186803b158015610ad857600080fd5b505afa158015610aec573d6000803e3d6000fd5b505050506040513d6020811015610b0257600080fd5b50516001600160a01b031614610b53576040805162461bcd60e51b81526020600482015260116024820152700eae4dc5ad4eace5adcdee85adac2e8c6d607b1b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031673b2d9199f16222c54bfbefee54a7289c1502e73ef6001600160a01b031663c78d6d216040518163ffffffff1660e01b815260040160206040518083038186803b158015610bca57600080fd5b505afa158015610bde573d6000803e3d6000fd5b505050506040513d6020811015610bf457600080fd5b50516001600160a01b031614610c4a576040805162461bcd60e51b81526020600482015260166024820152750eae4dc5aeae6c8c8d4ded2dc5adcdee85adac2e8c6d60531b604482015290519081900360640190fd5b734bd34b5360faebc7919dcb77264b56d5bb9671606001600160a01b031673b2d9199f16222c54bfbefee54a7289c1502e73ef6001600160a01b03166301664f666040518163ffffffff1660e01b815260040160206040518083038186803b158015610cb557600080fd5b505afa158015610cc9573d6000803e3d6000fd5b505050506040513d6020811015610cdf57600080fd5b50516001600160a01b031614610d34576040805162461bcd60e51b81526020600482015260156024820152740eae4dc5acecadad4ded2dc5adcdee85adac2e8c6d605b1b604482015290519081900360640190fd5b734f9eb4cd3406e81103ae84431ed2cdc5af797bb76001600160a01b031673b2d9199f16222c54bfbefee54a7289c1502e73ef6001600160a01b0316637692535f6040518163ffffffff1660e01b815260040160206040518083038186803b158015610d9f57600080fd5b505afa158015610db3573d6000803e3d6000fd5b505050506040513d6020811015610dc957600080fd5b50516001600160a01b031614610e26576040805162461bcd60e51b815260206004820152601b60248201527f75726e2d6f7574707574636f6e647569742d6e6f742d6d617463680000000000604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316734534288c9e7b06dd023d68cbb701c105e72f6b816001600160a01b031663626cb3c56040518163ffffffff1660e01b815260040160206040518083038186803b158015610e9d57600080fd5b505afa158015610eb1573d6000803e3d6000fd5b505050506040513d6020811015610ec757600080fd5b50516001600160a01b031614610f18576040805162461bcd60e51b81526020600482015260116024820152700d4c2e45aecdeee5adcdee85adac2e8c6d607b1b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316734534288c9e7b06dd023d68cbb701c105e72f6b816001600160a01b0316630c30bc026040518163ffffffff1660e01b815260040160206040518083038186803b158015610f8f57600080fd5b505afa158015610fa3573d6000803e3d6000fd5b505050506040513d6020811015610fb957600080fd5b50516001600160a01b03161461100b576040805162461bcd60e51b81526020600482015260126024820152710d4c2e45aeae6c8c85adcdee85adac2e8c6d60731b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316734534288c9e7b06dd023d68cbb701c105e72f6b816001600160a01b031663c78d6d216040518163ffffffff1660e01b815260040160206040518083038186803b15801561108257600080fd5b505afa158015611096573d6000803e3d6000fd5b505050506040513d60208110156110ac57600080fd5b50516001600160a01b031614611102576040805162461bcd60e51b81526020600482015260166024820152750d4c2e45aeae6c8c8d4ded2dc5adcdee85adac2e8c6d60531b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316734f9eb4cd3406e81103ae84431ed2cdc5af797bb76001600160a01b0316630c30bc026040518163ffffffff1660e01b815260040160206040518083038186803b15801561117957600080fd5b505afa15801561118d573d6000803e3d6000fd5b505050506040513d60208110156111a357600080fd5b50516001600160a01b031614611200576040805162461bcd60e51b815260206004820152601d60248201527f6f75747075742d636f6e647569742d757364642d6e6f742d6d61746368000000604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316734f9eb4cd3406e81103ae84431ed2cdc5af797bb76001600160a01b0316637bd2bea76040518163ffffffff1660e01b815260040160206040518083038186803b15801561127757600080fd5b505afa15801561128b573d6000803e3d6000fd5b505050506040513d60208110156112a157600080fd5b50516001600160a01b0316146112fe576040805162461bcd60e51b815260206004820152601c60248201527f6f75747075742d636f6e647569742d67656d2d6e6f742d6d6174636800000000604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316734f9eb4cd3406e81103ae84431ed2cdc5af797bb76001600160a01b03166304bda2626040518163ffffffff1660e01b815260040160206040518083038186803b15801561137557600080fd5b505afa158015611389573d6000803e3d6000fd5b505050506040513d602081101561139f57600080fd5b50516001600160a01b0316146113fc576040805162461bcd60e51b815260206004820152601c60248201527f6f75747075742d636f6e647569742d70736d2d6e6f742d6d6174636800000000604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031673b2a30cd313dd4bbbbe3d376205573a7121b02f846001600160a01b03166304bda2626040518163ffffffff1660e01b815260040160206040518083038186803b15801561147357600080fd5b505afa158015611487573d6000803e3d6000fd5b505050506040513d602081101561149d57600080fd5b50516001600160a01b0316146114fa576040805162461bcd60e51b815260206004820152601f60248201527f696e7075742d636f6e647569742d75726e2d70736d2d6e6f742d6d6174636800604482015290519081900360640190fd5b73b2d9199f16222c54bfbefee54a7289c1502e73ef6001600160a01b031673b2a30cd313dd4bbbbe3d376205573a7121b02f846001600160a01b031663131519816040518163ffffffff1660e01b815260040160206040518083038186803b15801561156557600080fd5b505afa158015611579573d6000803e3d6000fd5b505050506040513d602081101561158f57600080fd5b50516001600160a01b0316146115ec576040805162461bcd60e51b815260206004820152601e60248201527f696e7075742d636f6e647569742d75726e2d746f2d6e6f742d6d617463680000604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031673b2a30cd313dd4bbbbe3d376205573a7121b02f846001600160a01b0316630c30bc026040518163ffffffff1660e01b815260040160206040518083038186803b15801561166357600080fd5b505afa158015611677573d6000803e3d6000fd5b505050506040513d602081101561168d57600080fd5b50516001600160a01b0316146116ea576040805162461bcd60e51b815260206004820181905260248201527f696e7075742d636f6e647569742d75726e2d757364642d6e6f742d6d61746368604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031673b2a30cd313dd4bbbbe3d376205573a7121b02f846001600160a01b0316637bd2bea76040518163ffffffff1660e01b815260040160206040518083038186803b15801561176157600080fd5b505afa158015611775573d6000803e3d6000fd5b505050506040513d602081101561178b57600080fd5b50516001600160a01b0316146117e8576040805162461bcd60e51b815260206004820152601f60248201527f696e7075742d636f6e647569742d75726e2d67656d2d6e6f742d6d6174636800604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316738ae934522f2e13d5a805f2e9369754a1a8e57fe66001600160a01b03166304bda2626040518163ffffffff1660e01b815260040160206040518083038186803b15801561185f57600080fd5b505afa158015611873573d6000803e3d6000fd5b505050506040513d602081101561188957600080fd5b50516001600160a01b0316146118e6576040805162461bcd60e51b815260206004820152601f60248201527f696e7075742d636f6e647569742d6a61722d70736d2d6e6f742d6d6174636800604482015290519081900360640190fd5b734534288c9e7b06dd023d68cbb701c105e72f6b816001600160a01b0316738ae934522f2e13d5a805f2e9369754a1a8e57fe66001600160a01b031663131519816040518163ffffffff1660e01b815260040160206040518083038186803b15801561195157600080fd5b505afa158015611965573d6000803e3d6000fd5b505050506040513d602081101561197b57600080fd5b50516001600160a01b0316146119d8576040805162461bcd60e51b815260206004820152601e60248201527f696e7075742d636f6e647569742d6a61722d746f2d6e6f742d6d617463680000604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316738ae934522f2e13d5a805f2e9369754a1a8e57fe66001600160a01b0316630c30bc026040518163ffffffff1660e01b815260040160206040518083038186803b158015611a4f57600080fd5b505afa158015611a63573d6000803e3d6000fd5b505050506040513d6020811015611a7957600080fd5b50516001600160a01b031614611ad6576040805162461bcd60e51b815260206004820181905260248201527f696e7075742d636f6e647569742d6a61722d757364642d6e6f742d6d61746368604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316738ae934522f2e13d5a805f2e9369754a1a8e57fe66001600160a01b0316637bd2bea76040518163ffffffff1660e01b815260040160206040518083038186803b158015611b4d57600080fd5b505afa158015611b61573d6000803e3d6000fd5b505050506040513d6020811015611b7757600080fd5b50516001600160a01b031614611bd4576040805162461bcd60e51b815260206004820152601f60248201527f696e7075742d636f6e647569742d6a61722d67656d2d6e6f742d6d6174636800604482015290519081900360640190fd5b604080516020810180835260008083529251631982714160e11b81526653413030312d4160c81b600482018181526024830186905260648301869052608060448401908152855160848501528551733a1ab2de0f74f3acdf80286477c4b612fb6fd91d97633304e28297949690958694939260a49091019190808383885b83811015611c6a578181015183820152602001611c52565b50505050905090810190601f168015611c975780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015611cb957600080fd5b505af1158015611ccd573d6000803e3d6000fd5b505050506000733a1ab2de0f74f3acdf80286477c4b612fb6fd91d6001600160a01b031663d9638d366653413030312d4160c81b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015611d3757600080fd5b505af1158015611d4b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526080811015611d7457600080fd5b8101908080516040519392919084640100000000821115611d9457600080fd5b908301906020820185811115611da957600080fd5b8251640100000000811182820188101715611dc357600080fd5b82525081516020918201929091019080838360005b83811015611df0578181015183820152602001611dd8565b50505050905090810190601f168015611e1d5780820380516001836020036101000a031916815260200191505b5060408181526020929092015163ebecb39d60e01b82526653413030312d4160c81b60048301526207069760ec1b60248301526001600160a01b03808216604484015292519096507f0000000000000000000000000000000000000000000000000000000000000000909216945063ebecb39d9350606480820193506000929182900301818387803b158015611eb257600080fd5b505af1158015611ec6573d6000803e3d6000fd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633b6631956653413030312d4160c81b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015611f3a57600080fd5b505af1158015611f4e573d6000803e3d6000fd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633b6631956653413030312d4160c81b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015611fc257600080fd5b505af1158015611fd6573d6000803e3d6000fd5b5050604080516332fd71af60e11b8152734bd34b5360faebc7919dcb77264b56d5bb967160600482015290516001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001693506365fae35e9250602480830192600092919082900301818387803b15801561205557600080fd5b505af1158015612069573d6000803e3d6000fd5b5050604080516332fd71af60e11b8152733a1ab2de0f74f3acdf80286477c4b612fb6fd91d600482015290516001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001693506365fae35e9250602480830192600092919082900301818387803b1580156120e857600080fd5b505af11580156120fc573d6000803e3d6000fd5b505060408051630d05943f60e11b81526653413030312d4160c81b6004820152636c696e6560e01b602482015260006044820181905291516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169450631a0b287e93506064808301939282900301818387803b15801561218357600080fd5b505af1158015612197573d6000803e3d6000fd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166329ae8114722cd76fe086b93ce2f768a00b22a000000000006000027f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663babe8a3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561223a57600080fd5b505afa15801561224e573d6000803e3d6000fd5b505050506040513d602081101561226457600080fd5b5051604080516001600160e01b031960e086901b168152634c696e6560e01b600482015292909101602483015251604480830192600092919082900301818387803b1580156122b257600080fd5b505af11580156122c6573d6000803e3d6000fd5b505060408051630d05943f60e11b81526653413030312d4160c81b6004820152636475747960e01b60248201526b033b2e3c9fd0803ce8000000604482015290516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169350631a0b287e9250606480830192600092919082900301818387803b15801561235a57600080fd5b505af115801561236e573d6000803e3d6000fd5b505060408051630d05943f60e11b81526653413030312d4160c81b6004820152621b585d60ea1b60248201526b033b2e3c9fd0803ce8000000604482015290516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169350631a0b287e9250606480830192600092919082900301818387803b15801561240157600080fd5b505af1158015612415573d6000803e3d6000fd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631504460f6653413030312d4160c81b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561248957600080fd5b505af115801561249d573d6000803e3d6000fd5b5050604080516332fd71af60e11b815273b2d9199f16222c54bfbefee54a7289c1502e73ef60048201529051734bd34b5360faebc7919dcb77264b56d5bb96716093506365fae35e9250602480830192600092919082900301818387803b15801561250757600080fd5b505af115801561251b573d6000803e3d6000fd5b5050604080516328ec8bf160e21b81527309b1e13a3eb32f1064990b1ab130492da9d1e76e6004820152905173b2d9199f16222c54bfbefee54a7289c1502e73ef935063a3b22fc49250602480830192600092919082900301818387803b15801561258557600080fd5b505af1158015612599573d6000803e3d6000fd5b5050604080516328ec8bf160e21b8152733a1ab2de0f74f3acdf80286477c4b612fb6fd91d6004820152905173b2d9199f16222c54bfbefee54a7289c1502e73ef935063a3b22fc49250602480830192600092919082900301818387803b15801561260357600080fd5b505af1158015612617573d6000803e3d6000fd5b5050604080516328ec8bf160e21b81527309b1e13a3eb32f1064990b1ab130492da9d1e76e60048201529051734f9eb4cd3406e81103ae84431ed2cdc5af797bb7935063a3b22fc49250602480830192600092919082900301818387803b15801561268157600080fd5b505af1158015612695573d6000803e3d6000fd5b505060408051631503bc9f60e31b81527309b1e13a3eb32f1064990b1ab130492da9d1e76e60048201529051734f9eb4cd3406e81103ae84431ed2cdc5af797bb7935063a81de4f89250602480830192600092919082900301818387803b1580156126ff57600080fd5b505af1158015612713573d6000803e3d6000fd5b505060408051633ca70a7160e21b81527309b1e13a3eb32f1064990b1ab130492da9d1e76e60048201529051734f9eb4cd3406e81103ae84431ed2cdc5af797bb7935063f29c29c49250602480830192600092919082900301818387803b15801561277d57600080fd5b505af1158015612791573d6000803e3d6000fd5b50506040805163d4e8be8360e01b81526571756974546f60d01b600482015273b2d9199f16222c54bfbefee54a7289c1502e73ef60248201529051734f9eb4cd3406e81103ae84431ed2cdc5af797bb7935063d4e8be839250604480830192600092919082900301818387803b15801561280a57600080fd5b505af115801561281e573d6000803e3d6000fd5b505060408051631503bc9f60e31b81527309b1e13a3eb32f1064990b1ab130492da9d1e76e6004820152905173b2a30cd313dd4bbbbe3d376205573a7121b02f84935063a81de4f89250602480830192600092919082900301818387803b15801561288857600080fd5b505af115801561289c573d6000803e3d6000fd5b50506040805163d4e8be8360e01b81526571756974546f60d01b60048201527309b1e13a3eb32f1064990b1ab130492da9d1e76e6024820152905173b2a30cd313dd4bbbbe3d376205573a7121b02f84935063d4e8be839250604480830192600092919082900301818387803b15801561291557600080fd5b505af1158015612929573d6000803e3d6000fd5b505060408051631503bc9f60e31b81527309b1e13a3eb32f1064990b1ab130492da9d1e76e60048201529051738ae934522f2e13d5a805f2e9369754a1a8e57fe6935063a81de4f89250602480830192600092919082900301818387803b15801561299357600080fd5b505af11580156129a7573d6000803e3d6000fd5b50506040805163d4e8be8360e01b81526571756974546f60d01b60048201527309b1e13a3eb32f1064990b1ab130492da9d1e76e60248201529051738ae934522f2e13d5a805f2e9369754a1a8e57fe6935063d4e8be839250604480830192600092919082900301818387803b158015612a2057600080fd5b505af1158015612a34573d6000803e3d6000fd5b50506040805163ca446dd960e01b815264534130303160d81b600482015273df0ee9c4574f4f9d463abe1c2dc6142d2a9f707460248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b158015612aa657600080fd5b505af1158015612aba573d6000803e3d6000fd5b50506040805163ca446dd960e01b81526f4d43445f4a4f494e5f53413030315f4160801b6004820152734bd34b5360faebc7919dcb77264b56d5bb96716060248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b158015612b3757600080fd5b505af1158015612b4b573d6000803e3d6000fd5b50506040805163ca446dd960e01b8152714c49515549444154494f4e5f4f5241434c4560701b6004820152733a1ab2de0f74f3acdf80286477c4b612fb6fd91d60248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b158015612bca57600080fd5b505af1158015612bde573d6000803e3d6000fd5b50506040805163ca446dd960e01b81526a29a0981818afa0afaaa92760a91b600482015273b2d9199f16222c54bfbefee54a7289c1502e73ef60248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b158015612c5657600080fd5b505af1158015612c6a573d6000803e3d6000fd5b50506040805163ca446dd960e01b81526a29a0981818afa0afa520a960a91b6004820152734534288c9e7b06dd023d68cbb701c105e72f6b8160248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b158015612ce257600080fd5b505af1158015612cf6573d6000803e3d6000fd5b50506040805163ca446dd960e01b81527f53413030315f415f494e5055545f434f4e445549545f55524e00000000000000600482015273b2a30cd313dd4bbbbe3d376205573a7121b02f8460248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b158015612d8057600080fd5b505af1158015612d94573d6000803e3d6000fd5b50506040805163ca446dd960e01b81527f53413030315f415f494e5055545f434f4e445549545f4a4152000000000000006004820152738ae934522f2e13d5a805f2e9369754a1a8e57fe660248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b158015612e1e57600080fd5b505af1158015612e32573d6000803e3d6000fd5b50506040805163ca446dd960e01b81527514d04c0c0c57d057d3d55514155517d0d3d39115525560521b6004820152734f9eb4cd3406e81103ae84431ed2cdc5af797bb760248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b158015612eb557600080fd5b505af1158015612ec9573d6000803e3d6000fd5b50506040805163ca446dd960e01b8152685049505f534130303160b81b60048201526001600160a01b03851660248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b158015612f3457600080fd5b505af1158015612f48573d6000803e3d6000fd5b50506040805163ca446dd960e01b81527f53413030315f415f55524e5f434c4f53455f48454c5045520000000000000000600482015273840e36e2944b3cdadb5939fae37034dfff03f44b60248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b158015612fd257600080fd5b505af1158015612fe6573d6000803e3d6000fd5b50506040805163ca446dd960e01b8152705257415f544f4b454e5f464143544f525960781b6004820152730f667352a85aefdceeac8752820ddcc717666feb60248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b15801561306457600080fd5b505af1158015613078573d6000803e3d6000fd5b50506040805163ca446dd960e01b815273292ba0afaaa9272fa1a627a9a2afa422a62822a960611b600482015273840e36e2944b3cdadb5939fae37034dfff03f44b60248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b1580156130f957600080fd5b505af115801561310d573d6000803e3d6000fd5b505060408051631e22f1e360e21b81526020600482015260056024820152640312e332e360dc1b60448201529051600080516020613270833981519152935063788bc78c9250606480830192600092919082900301818387803b15801561317357600080fd5b505af1158015613187573d6000803e3d6000fd5b5050505050565b6040518060200160405280600081525081565b6653413030312d4160c81b81565b734bd34b5360faebc7919dcb77264b56d5bb96716081565b7f000000000000000000000000000000000000000000000000000000000000000081565b734f9eb4cd3406e81103ae84431ed2cdc5af797bb781565b73b2a30cd313dd4bbbbe3d376205573a7121b02f8481565b734534288c9e7b06dd023d68cbb701c105e72f6b8181565b7f000000000000000000000000000000000000000000000000000000000000000081565b730f667352a85aefdceeac8752820ddcc717666feb8156fe000000000000000000000000dddeb797669f31b7940a4043511ad1e4790817a5a26469706673582212200376bb6ba8ff04da3d49bd370be506f191b06019d17987b855d306508a01fa4a64736f6c634300060c0033000000000000000000000000dddeb797669f31b7940a4043511ad1e4790817a5