0 txs
2 calls
constructor
constructor()
functions
ilk
viewfunction ilk() view returns (bytes32)
LIQUIDATION_ORACLE
viewfunction LIQUIDATION_ORACLE() view returns (address)
MCD_JOIN_SA002_A
viewfunction MCD_JOIN_SA002_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)
SA002_A_INITIAL_DC
viewfunction SA002_A_INITIAL_DC() view returns (uint256)
SA002_A_INITIAL_PRICE
viewfunction SA002_A_INITIAL_PRICE() view returns (uint256)
SA002_A_INPUT_CONDUIT_JAR
viewfunction SA002_A_INPUT_CONDUIT_JAR() view returns (address)
SA002_A_INPUT_CONDUIT_URN
viewfunction SA002_A_INPUT_CONDUIT_URN() view returns (address)
SA002_A_JAR
viewfunction SA002_A_JAR() view returns (address)
SA002_A_MAT
viewfunction SA002_A_MAT() view returns (uint256)
SA002_A_OUTPUT_CONDUIT
viewfunction SA002_A_OUTPUT_CONDUIT() view returns (address)
SA002_A_RATE
viewfunction SA002_A_RATE() view returns (uint256)
SA002_A_REMEDIATION_PERIOD
viewfunction SA002_A_REMEDIATION_PERIOD() view returns (uint48)
SA002_A_URN_CLOSE_HELPER
viewfunction SA002_A_URN_CLOSE_HELPER() view returns (address)
SA002_A_URN
viewfunction SA002_A_URN() view returns (address)
SA002_DOC
viewfunction SA002_DOC() view returns (string)
SA002_GEM
viewfunction SA002_GEM() view returns (address)
SA002_OPERATOR
viewfunction SA002_OPERATOR() view returns (address)
SA002_USER
viewfunction SA002_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
0x6101806040523480156200001257600080fd5b50604080516321f8a72160e01b8152661350d117d5905560ca1b60048201529051600080516020620038f8833981519152916321f8a721916024808301926020929190829003018186803b1580156200006a57600080fd5b505afa1580156200007f573d6000803e3d6000fd5b505050506040513d60208110156200009657600080fd5b505160601b6001600160601b031916608052604080516321f8a72160e01b8152671350d117d4d413d560c21b60048201529051600080516020620038f8833981519152916321f8a721916024808301926020929190829003018186803b1580156200010057600080fd5b505afa15801562000115573d6000803e3d6000fd5b505050506040513d60208110156200012c57600080fd5b505160601b6001600160601b03191660a052604080516321f8a72160e01b8152664d43445f4a554760c81b60048201529051600080516020620038f8833981519152916321f8a721916024808301926020929190829003018186803b1580156200019557600080fd5b505afa158015620001aa573d6000803e3d6000fd5b505050506040513d6020811015620001c157600080fd5b505160601b6001600160601b03191660c052604080516321f8a72160e01b8152664d43445f564f5760c81b60048201529051600080516020620038f8833981519152916321f8a721916024808301926020929190829003018186803b1580156200022a57600080fd5b505afa1580156200023f573d6000803e3d6000fd5b505050506040513d60208110156200025657600080fd5b505160601b6001600160601b03191661012052604080516321f8a72160e01b8152671350d117d554d11160c21b60048201529051600080516020620038f8833981519152916321f8a721916024808301926020929190829003018186803b158015620002c157600080fd5b505afa158015620002d6573d6000803e3d6000fd5b505050506040513d6020811015620002ed57600080fd5b505160601b6001600160601b03191660e052604080516321f8a72160e01b81526c1350d117d293d25397d554d111609a1b60048201529051600080516020620038f8833981519152916321f8a721916024808301926020929190829003018186803b1580156200035c57600080fd5b505afa15801562000371573d6000803e3d6000fd5b505050506040513d60208110156200038857600080fd5b505160601b6001600160601b03191661010052604080516321f8a72160e01b81526d4d43445f50534d5f555344435f4160901b60048201529051600091600080516020620038f8833981519152916321f8a72191602480820192602092909190829003018186803b158015620003fd57600080fd5b505afa15801562000412573d6000803e3d6000fd5b505050506040513d60208110156200042957600080fd5b50516001600160601b0319606082901b16610140526040805162b327b360e11b815290519192506001600160a01b038316916301664f6691600480820192602092909190829003018186803b1580156200048257600080fd5b505afa15801562000497573d6000803e3d6000fd5b505050506040513d6020811015620004ae57600080fd5b505160408051637bd2bea760e01b815290516001600160a01b0390921691637bd2bea791600480820192602092909190829003018186803b158015620004f357600080fd5b505afa15801562000508573d6000803e3d6000fd5b505050506040513d60208110156200051f57600080fd5b50516001600160601b031960609190911b16610160525060805160601c60a05160601c60c05160601c60e05160601c6101005160601c6101205160601c6101405160601c6101605160601c6132c5620006336000398061121a52806117045280611af052806131e65250806104725280611318528061141652806118025250806104c65280610e405250806105265280610b6d52806110255250806104ea5280610f32528061111c528061160652806119f25250806104965280610a7b5280611f6c5280612329525080611e7f52806123d05280612433528061321d5250806103eb52806105ad52806109895280611ee4528061202452806120b7528061215652806121b552806121fb52506132c56000f3fe608060405234801561001057600080fd5b506004361061021c5760003560e01c8063851cad9011610125578063c91d063e116100ad578063e8c8ea331161007c578063e8c8ea33146102a2578063e9e69ddd146103b9578063f7f7907014610267578063fce63565146103c1578063fffc64b3146103c95761021c565b8063c91d063e1461026f578063ce5c5b241461032c578063defede9e14610334578063e3ef2b2f1461033c5761021c565b8063af4c8fbe116100f4578063af4c8fbe1461030a578063b355d0e214610267578063ba0bba4014610312578063c2860b111461031c578063c5ce281e146103245761021c565b8063851cad90146102f25780639014879a146102fa578063a9ad3caf14610302578063acc838a6146102aa5761021c565b8063552033c4116101a85780636be501a3116101775780636be501a3146102ca57806374beb47d146102d257806375a56830146102da578063785a79bb146102e25780637cddff7c146102ea5761021c565b8063552033c4146102675780635dac9ed7146102b25780635f1eec41146102ba5780636a146024146102c25761021c565b806315b2a4ef116101ef57806315b2a4ef1461026f5780632fe6193f1461027757806332bc934c1461029a5780634e0f94cd146102a2578063517a4cc4146102aa5761021c565b806303309dfa1461022157806306218dd51461024557806306f405fd1461024d57806313160eec14610267575b600080fd5b6102296103d1565b604080516001600160a01b039092168252519081900360200190f35b6102296103e9565b61025561040d565b60408051918252519081900360200190f35b610255610424565b610229610434565b61027f61044c565b6040805165ffffffffffff9092168252519081900360200190f35b610255610451565b61025561044c565b610229610458565b610229610470565b610229610494565b6102556104b8565b6102296104c4565b6102296104e8565b61022961050c565b610229610524565b610229610548565b610255610560565b610255610566565b61022961057b565b610229610593565b61031a6105ab565b005b6102296131a6565b6102556131be565b6102296131cc565b6102296131e4565b610344613208565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561037e578181015183820152602001610366565b50505050905090810190601f1680156103ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61022961321b565b61022961323f565b610229613257565b7344fc62d5ac62c3754d76c6bb03b1fcc45f9204e881565b7f000000000000000000000000000000000000000000000000000000000000000081565b722cd76fe086b93ce2f768a00b22a0000000000081565b6b033b2e3c9fd0803ce800000081565b7309b1e13a3eb32f1064990b1ab130492da9d1e76e81565b600081565b620f424081565b73840e36e2944b3cdadb5939fae37034dfff03f44b81565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b670de0b6b3a764000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b734506640a7b7a36a79fed9932397b9e6491df290a81565b7f000000000000000000000000000000000000000000000000000000000000000081565b736bcbc33837078e59c93364e6b614725787a2d3d381565b6103e881565b6d4d43445f50534d5f555344435f4160901b81565b734320c5c85e4800892c1b03935d4d8cf48bc8cb1781565b73eccc6aeff74853652f7fb4a430b89b464e55fe5c81565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031673eccc6aeff74853652f7fb4a430b89b464e55fe5c6001600160a01b03166336569e776040518163ffffffff1660e01b815260040160206040518083038186803b15801561062257600080fd5b505afa158015610636573d6000803e3d6000fd5b505050506040513d602081101561064c57600080fd5b50516001600160a01b03161461069e576040805162461bcd60e51b81526020600482015260126024820152710d4ded2dc5aecc2e85adcdee85adac2e8c6d60731b604482015290519081900360640190fd5b6653413030322d4160c81b73eccc6aeff74853652f7fb4a430b89b464e55fe5c6001600160a01b031663c5ce281e6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106f657600080fd5b505afa15801561070a573d6000803e3d6000fd5b505050506040513d602081101561072057600080fd5b505114610769576040805162461bcd60e51b81526020600482015260126024820152710d4ded2dc5ad2d8d65adcdee85adac2e8c6d60731b604482015290519081900360640190fd5b734320c5c85e4800892c1b03935d4d8cf48bc8cb176001600160a01b031673eccc6aeff74853652f7fb4a430b89b464e55fe5c6001600160a01b0316637bd2bea76040518163ffffffff1660e01b815260040160206040518083038186803b1580156107d457600080fd5b505afa1580156107e8573d6000803e3d6000fd5b505050506040513d60208110156107fe57600080fd5b50516001600160a01b031614610850576040805162461bcd60e51b81526020600482015260126024820152710d4ded2dc5acecada5adcdee85adac2e8c6d60731b604482015290519081900360640190fd5b734320c5c85e4800892c1b03935d4d8cf48bc8cb176001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561089d57600080fd5b505afa1580156108b1573d6000803e3d6000fd5b505050506040513d60208110156108c757600080fd5b5051604080516359de7d4160e11b8152905173eccc6aeff74853652f7fb4a430b89b464e55fe5c9163b3bcfa82916004808301926020929190829003018186803b15801561091457600080fd5b505afa158015610928573d6000803e3d6000fd5b505050506040513d602081101561093e57600080fd5b505114610987576040805162461bcd60e51b81526020600482015260126024820152710d4ded2dc5ac8cac65adcdee85adac2e8c6d60731b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031673e4908e633ababbb78cde6b641375513046146c636001600160a01b03166336569e776040518163ffffffff1660e01b815260040160206040518083038186803b1580156109fe57600080fd5b505afa158015610a12573d6000803e3d6000fd5b505050506040513d6020811015610a2857600080fd5b50516001600160a01b031614610a79576040805162461bcd60e51b81526020600482015260116024820152700eae4dc5aecc2e85adcdee85adac2e8c6d607b1b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031673e4908e633ababbb78cde6b641375513046146c636001600160a01b03166384718d896040518163ffffffff1660e01b815260040160206040518083038186803b158015610af057600080fd5b505afa158015610b04573d6000803e3d6000fd5b505050506040513d6020811015610b1a57600080fd5b50516001600160a01b031614610b6b576040805162461bcd60e51b81526020600482015260116024820152700eae4dc5ad4eace5adcdee85adac2e8c6d607b1b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031673e4908e633ababbb78cde6b641375513046146c636001600160a01b031663c78d6d216040518163ffffffff1660e01b815260040160206040518083038186803b158015610be257600080fd5b505afa158015610bf6573d6000803e3d6000fd5b505050506040513d6020811015610c0c57600080fd5b50516001600160a01b031614610c62576040805162461bcd60e51b81526020600482015260166024820152750eae4dc5aeae6c8c8d4ded2dc5adcdee85adac2e8c6d60531b604482015290519081900360640190fd5b73eccc6aeff74853652f7fb4a430b89b464e55fe5c6001600160a01b031673e4908e633ababbb78cde6b641375513046146c636001600160a01b03166301664f666040518163ffffffff1660e01b815260040160206040518083038186803b158015610ccd57600080fd5b505afa158015610ce1573d6000803e3d6000fd5b505050506040513d6020811015610cf757600080fd5b50516001600160a01b031614610d4c576040805162461bcd60e51b81526020600482015260156024820152740eae4dc5acecadad4ded2dc5adcdee85adac2e8c6d605b1b604482015290519081900360640190fd5b73e26a7e43aef38132c95cae5b91853117ce3c750b6001600160a01b031673e4908e633ababbb78cde6b641375513046146c636001600160a01b0316637692535f6040518163ffffffff1660e01b815260040160206040518083038186803b158015610db757600080fd5b505afa158015610dcb573d6000803e3d6000fd5b505050506040513d6020811015610de157600080fd5b50516001600160a01b031614610e3e576040805162461bcd60e51b815260206004820152601b60248201527f75726e2d6f7574707574636f6e647569742d6e6f742d6d617463680000000000604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316736bcbc33837078e59c93364e6b614725787a2d3d36001600160a01b031663626cb3c56040518163ffffffff1660e01b815260040160206040518083038186803b158015610eb557600080fd5b505afa158015610ec9573d6000803e3d6000fd5b505050506040513d6020811015610edf57600080fd5b50516001600160a01b031614610f30576040805162461bcd60e51b81526020600482015260116024820152700d4c2e45aecdeee5adcdee85adac2e8c6d607b1b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316736bcbc33837078e59c93364e6b614725787a2d3d36001600160a01b0316630c30bc026040518163ffffffff1660e01b815260040160206040518083038186803b158015610fa757600080fd5b505afa158015610fbb573d6000803e3d6000fd5b505050506040513d6020811015610fd157600080fd5b50516001600160a01b031614611023576040805162461bcd60e51b81526020600482015260126024820152710d4c2e45aeae6c8c85adcdee85adac2e8c6d60731b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316736bcbc33837078e59c93364e6b614725787a2d3d36001600160a01b031663c78d6d216040518163ffffffff1660e01b815260040160206040518083038186803b15801561109a57600080fd5b505afa1580156110ae573d6000803e3d6000fd5b505050506040513d60208110156110c457600080fd5b50516001600160a01b03161461111a576040805162461bcd60e51b81526020600482015260166024820152750d4c2e45aeae6c8c8d4ded2dc5adcdee85adac2e8c6d60531b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031673e26a7e43aef38132c95cae5b91853117ce3c750b6001600160a01b0316630c30bc026040518163ffffffff1660e01b815260040160206040518083038186803b15801561119157600080fd5b505afa1580156111a5573d6000803e3d6000fd5b505050506040513d60208110156111bb57600080fd5b50516001600160a01b031614611218576040805162461bcd60e51b815260206004820152601d60248201527f6f75747075742d636f6e647569742d757364642d6e6f742d6d61746368000000604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031673e26a7e43aef38132c95cae5b91853117ce3c750b6001600160a01b0316637bd2bea76040518163ffffffff1660e01b815260040160206040518083038186803b15801561128f57600080fd5b505afa1580156112a3573d6000803e3d6000fd5b505050506040513d60208110156112b957600080fd5b50516001600160a01b031614611316576040805162461bcd60e51b815260206004820152601c60248201527f6f75747075742d636f6e647569742d67656d2d6e6f742d6d6174636800000000604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031673e26a7e43aef38132c95cae5b91853117ce3c750b6001600160a01b03166304bda2626040518163ffffffff1660e01b815260040160206040518083038186803b15801561138d57600080fd5b505afa1580156113a1573d6000803e3d6000fd5b505050506040513d60208110156113b757600080fd5b50516001600160a01b031614611414576040805162461bcd60e51b815260206004820152601c60248201527f6f75747075742d636f6e647569742d70736d2d6e6f742d6d6174636800000000604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03167344fc62d5ac62c3754d76c6bb03b1fcc45f9204e86001600160a01b03166304bda2626040518163ffffffff1660e01b815260040160206040518083038186803b15801561148b57600080fd5b505afa15801561149f573d6000803e3d6000fd5b505050506040513d60208110156114b557600080fd5b50516001600160a01b031614611512576040805162461bcd60e51b815260206004820152601f60248201527f696e7075742d636f6e647569742d75726e2d70736d2d6e6f742d6d6174636800604482015290519081900360640190fd5b73e4908e633ababbb78cde6b641375513046146c636001600160a01b03167344fc62d5ac62c3754d76c6bb03b1fcc45f9204e86001600160a01b031663131519816040518163ffffffff1660e01b815260040160206040518083038186803b15801561157d57600080fd5b505afa158015611591573d6000803e3d6000fd5b505050506040513d60208110156115a757600080fd5b50516001600160a01b031614611604576040805162461bcd60e51b815260206004820152601e60248201527f696e7075742d636f6e647569742d75726e2d746f2d6e6f742d6d617463680000604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03167344fc62d5ac62c3754d76c6bb03b1fcc45f9204e86001600160a01b0316630c30bc026040518163ffffffff1660e01b815260040160206040518083038186803b15801561167b57600080fd5b505afa15801561168f573d6000803e3d6000fd5b505050506040513d60208110156116a557600080fd5b50516001600160a01b031614611702576040805162461bcd60e51b815260206004820181905260248201527f696e7075742d636f6e647569742d75726e2d757364642d6e6f742d6d61746368604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03167344fc62d5ac62c3754d76c6bb03b1fcc45f9204e86001600160a01b0316637bd2bea76040518163ffffffff1660e01b815260040160206040518083038186803b15801561177957600080fd5b505afa15801561178d573d6000803e3d6000fd5b505050506040513d60208110156117a357600080fd5b50516001600160a01b031614611800576040805162461bcd60e51b815260206004820152601f60248201527f696e7075742d636f6e647569742d75726e2d67656d2d6e6f742d6d6174636800604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316734506640a7b7a36a79fed9932397b9e6491df290a6001600160a01b03166304bda2626040518163ffffffff1660e01b815260040160206040518083038186803b15801561187757600080fd5b505afa15801561188b573d6000803e3d6000fd5b505050506040513d60208110156118a157600080fd5b50516001600160a01b0316146118fe576040805162461bcd60e51b815260206004820152601f60248201527f696e7075742d636f6e647569742d6a61722d70736d2d6e6f742d6d6174636800604482015290519081900360640190fd5b736bcbc33837078e59c93364e6b614725787a2d3d36001600160a01b0316734506640a7b7a36a79fed9932397b9e6491df290a6001600160a01b031663131519816040518163ffffffff1660e01b815260040160206040518083038186803b15801561196957600080fd5b505afa15801561197d573d6000803e3d6000fd5b505050506040513d602081101561199357600080fd5b50516001600160a01b0316146119f0576040805162461bcd60e51b815260206004820152601e60248201527f696e7075742d636f6e647569742d6a61722d746f2d6e6f742d6d617463680000604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316734506640a7b7a36a79fed9932397b9e6491df290a6001600160a01b0316630c30bc026040518163ffffffff1660e01b815260040160206040518083038186803b158015611a6757600080fd5b505afa158015611a7b573d6000803e3d6000fd5b505050506040513d6020811015611a9157600080fd5b50516001600160a01b031614611aee576040805162461bcd60e51b815260206004820181905260248201527f696e7075742d636f6e647569742d6a61722d757364642d6e6f742d6d61746368604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316734506640a7b7a36a79fed9932397b9e6491df290a6001600160a01b0316637bd2bea76040518163ffffffff1660e01b815260040160206040518083038186803b158015611b6557600080fd5b505afa158015611b79573d6000803e3d6000fd5b505050506040513d6020811015611b8f57600080fd5b50516001600160a01b031614611bec576040805162461bcd60e51b815260206004820152601f60248201527f696e7075742d636f6e647569742d6a61722d67656d2d6e6f742d6d6174636800604482015290519081900360640190fd5b604080516020810180835260008083529251631982714160e11b81526653413030322d4160c81b600482018181526024830186905260648301869052608060448401908152855160848501528551733a1ab2de0f74f3acdf80286477c4b612fb6fd91d97633304e28297949690958694939260a49091019190808383885b83811015611c82578181015183820152602001611c6a565b50505050905090810190601f168015611caf5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015611cd157600080fd5b505af1158015611ce5573d6000803e3d6000fd5b505050506000733a1ab2de0f74f3acdf80286477c4b612fb6fd91d6001600160a01b031663d9638d366653413030322d4160c81b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015611d4f57600080fd5b505af1158015611d63573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526080811015611d8c57600080fd5b8101908080516040519392919084640100000000821115611dac57600080fd5b908301906020820185811115611dc157600080fd5b8251640100000000811182820188101715611ddb57600080fd5b82525081516020918201929091019080838360005b83811015611e08578181015183820152602001611df0565b50505050905090810190601f168015611e355780820380516001836020036101000a031916815260200191505b5060408181526020929092015163ebecb39d60e01b82526653413030322d4160c81b60048301526207069760ec1b60248301526001600160a01b03808216604484015292519096507f0000000000000000000000000000000000000000000000000000000000000000909216945063ebecb39d9350606480820193506000929182900301818387803b158015611eca57600080fd5b505af1158015611ede573d6000803e3d6000fd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633b6631956653413030322d4160c81b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015611f5257600080fd5b505af1158015611f66573d6000803e3d6000fd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633b6631956653413030322d4160c81b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015611fda57600080fd5b505af1158015611fee573d6000803e3d6000fd5b5050604080516332fd71af60e11b815273eccc6aeff74853652f7fb4a430b89b464e55fe5c600482015290516001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001693506365fae35e9250602480830192600092919082900301818387803b15801561206d57600080fd5b505af1158015612081573d6000803e3d6000fd5b5050604080516332fd71af60e11b8152733a1ab2de0f74f3acdf80286477c4b612fb6fd91d600482015290516001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001693506365fae35e9250602480830192600092919082900301818387803b15801561210057600080fd5b505af1158015612114573d6000803e3d6000fd5b505060408051630d05943f60e11b81526653413030322d4160c81b6004820152636c696e6560e01b602482015260006044820181905291516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169450631a0b287e93506064808301939282900301818387803b15801561219b57600080fd5b505af11580156121af573d6000803e3d6000fd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166329ae8114722cd76fe086b93ce2f768a00b22a000000000006000027f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663babe8a3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561225257600080fd5b505afa158015612266573d6000803e3d6000fd5b505050506040513d602081101561227c57600080fd5b5051604080516001600160e01b031960e086901b168152634c696e6560e01b600482015292909101602483015251604480830192600092919082900301818387803b1580156122ca57600080fd5b505af11580156122de573d6000803e3d6000fd5b505060408051630d05943f60e11b81526653413030322d4160c81b6004820152636475747960e01b60248201526b033b2e3c9fd0803ce8000000604482015290516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169350631a0b287e9250606480830192600092919082900301818387803b15801561237257600080fd5b505af1158015612386573d6000803e3d6000fd5b505060408051630d05943f60e11b81526653413030322d4160c81b6004820152621b585d60ea1b60248201526b033b2e3c9fd0803ce8000000604482015290516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169350631a0b287e9250606480830192600092919082900301818387803b15801561241957600080fd5b505af115801561242d573d6000803e3d6000fd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631504460f6653413030322d4160c81b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156124a157600080fd5b505af11580156124b5573d6000803e3d6000fd5b5050604080516332fd71af60e11b815273e4908e633ababbb78cde6b641375513046146c636004820152905173eccc6aeff74853652f7fb4a430b89b464e55fe5c93506365fae35e9250602480830192600092919082900301818387803b15801561251f57600080fd5b505af1158015612533573d6000803e3d6000fd5b5050604080516328ec8bf160e21b81527309b1e13a3eb32f1064990b1ab130492da9d1e76e6004820152905173e4908e633ababbb78cde6b641375513046146c63935063a3b22fc49250602480830192600092919082900301818387803b15801561259d57600080fd5b505af11580156125b1573d6000803e3d6000fd5b5050604080516328ec8bf160e21b815273840e36e2944b3cdadb5939fae37034dfff03f44b6004820152905173e4908e633ababbb78cde6b641375513046146c63935063a3b22fc49250602480830192600092919082900301818387803b15801561261b57600080fd5b505af115801561262f573d6000803e3d6000fd5b5050604080516328ec8bf160e21b81527309b1e13a3eb32f1064990b1ab130492da9d1e76e6004820152905173e26a7e43aef38132c95cae5b91853117ce3c750b935063a3b22fc49250602480830192600092919082900301818387803b15801561269957600080fd5b505af11580156126ad573d6000803e3d6000fd5b505060408051631503bc9f60e31b81527309b1e13a3eb32f1064990b1ab130492da9d1e76e6004820152905173e26a7e43aef38132c95cae5b91853117ce3c750b935063a81de4f89250602480830192600092919082900301818387803b15801561271757600080fd5b505af115801561272b573d6000803e3d6000fd5b505060408051633ca70a7160e21b81527309b1e13a3eb32f1064990b1ab130492da9d1e76e6004820152905173e26a7e43aef38132c95cae5b91853117ce3c750b935063f29c29c49250602480830192600092919082900301818387803b15801561279557600080fd5b505af11580156127a9573d6000803e3d6000fd5b50506040805163d4e8be8360e01b81526571756974546f60d01b600482015273e4908e633ababbb78cde6b641375513046146c636024820152905173e26a7e43aef38132c95cae5b91853117ce3c750b935063d4e8be839250604480830192600092919082900301818387803b15801561282257600080fd5b505af1158015612836573d6000803e3d6000fd5b505060408051631503bc9f60e31b81527309b1e13a3eb32f1064990b1ab130492da9d1e76e600482015290517344fc62d5ac62c3754d76c6bb03b1fcc45f9204e8935063a81de4f89250602480830192600092919082900301818387803b1580156128a057600080fd5b505af11580156128b4573d6000803e3d6000fd5b50506040805163d4e8be8360e01b81526571756974546f60d01b60048201527309b1e13a3eb32f1064990b1ab130492da9d1e76e602482015290517344fc62d5ac62c3754d76c6bb03b1fcc45f9204e8935063d4e8be839250604480830192600092919082900301818387803b15801561292d57600080fd5b505af1158015612941573d6000803e3d6000fd5b505060408051631503bc9f60e31b81527309b1e13a3eb32f1064990b1ab130492da9d1e76e60048201529051734506640a7b7a36a79fed9932397b9e6491df290a935063a81de4f89250602480830192600092919082900301818387803b1580156129ab57600080fd5b505af11580156129bf573d6000803e3d6000fd5b50506040805163d4e8be8360e01b81526571756974546f60d01b60048201527309b1e13a3eb32f1064990b1ab130492da9d1e76e60248201529051734506640a7b7a36a79fed9932397b9e6491df290a935063d4e8be839250604480830192600092919082900301818387803b158015612a3857600080fd5b505af1158015612a4c573d6000803e3d6000fd5b50506040805163ca446dd960e01b81526429a098181960d91b6004820152734320c5c85e4800892c1b03935d4d8cf48bc8cb1760248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b158015612abe57600080fd5b505af1158015612ad2573d6000803e3d6000fd5b50506040805163ca446dd960e01b81526f4d43445f4a4f494e5f53413030325f4160801b600482015273eccc6aeff74853652f7fb4a430b89b464e55fe5c60248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b158015612b4f57600080fd5b505af1158015612b63573d6000803e3d6000fd5b50506040805163ca446dd960e01b8152714c49515549444154494f4e5f4f5241434c4560701b6004820152733a1ab2de0f74f3acdf80286477c4b612fb6fd91d60248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b158015612be257600080fd5b505af1158015612bf6573d6000803e3d6000fd5b50506040805163ca446dd960e01b81526a29a09818192fa0afaaa92760a91b600482015273e4908e633ababbb78cde6b641375513046146c6360248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b158015612c6e57600080fd5b505af1158015612c82573d6000803e3d6000fd5b50506040805163ca446dd960e01b81526a29a09818192fa0afa520a960a91b6004820152736bcbc33837078e59c93364e6b614725787a2d3d360248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b158015612cfa57600080fd5b505af1158015612d0e573d6000803e3d6000fd5b50506040805163ca446dd960e01b81527f53413030325f415f494e5055545f434f4e445549545f55524e0000000000000060048201527344fc62d5ac62c3754d76c6bb03b1fcc45f9204e860248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b158015612d9857600080fd5b505af1158015612dac573d6000803e3d6000fd5b50506040805163ca446dd960e01b81527f53413030325f415f494e5055545f434f4e445549545f4a4152000000000000006004820152734506640a7b7a36a79fed9932397b9e6491df290a60248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b158015612e3657600080fd5b505af1158015612e4a573d6000803e3d6000fd5b50506040805163ca446dd960e01b81527514d04c0c0c97d057d3d55514155517d0d3d39115525560521b600482015273e26a7e43aef38132c95cae5b91853117ce3c750b60248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b158015612ecd57600080fd5b505af1158015612ee1573d6000803e3d6000fd5b50506040805163ca446dd960e01b8152682824a82fa9a098181960b91b60048201526001600160a01b03851660248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b158015612f4c57600080fd5b505af1158015612f60573d6000803e3d6000fd5b50506040805163ca446dd960e01b81527f53413030325f415f55524e5f434c4f53455f48454c5045520000000000000000600482015273840e36e2944b3cdadb5939fae37034dfff03f44b60248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b158015612fea57600080fd5b505af1158015612ffe573d6000803e3d6000fd5b50506040805163ca446dd960e01b8152705257415f544f4b454e5f464143544f525960781b6004820152730f667352a85aefdceeac8752820ddcc717666feb60248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b15801561307c57600080fd5b505af1158015613090573d6000803e3d6000fd5b50506040805163ca446dd960e01b815273292ba0afaaa9272fa1a627a9a2afa422a62822a960611b600482015273840e36e2944b3cdadb5939fae37034dfff03f44b60248201529051600080516020613270833981519152935063ca446dd99250604480830192600092919082900301818387803b15801561311157600080fd5b505af1158015613125573d6000803e3d6000fd5b505060408051631e22f1e360e21b81526020600482015260056024820152640312e332e360dc1b60448201529051600080516020613270833981519152935063788bc78c9250606480830192600092919082900301818387803b15801561318b57600080fd5b505af115801561319f573d6000803e3d6000fd5b5050505050565b73e4908e633ababbb78cde6b641375513046146c6381565b6653413030322d4160c81b81565b73e26a7e43aef38132c95cae5b91853117ce3c750b81565b7f000000000000000000000000000000000000000000000000000000000000000081565b6040518060200160405280600081525081565b7f000000000000000000000000000000000000000000000000000000000000000081565b730f667352a85aefdceeac8752820ddcc717666feb81565b733a1ab2de0f74f3acdf80286477c4b612fb6fd91d8156fe000000000000000000000000dddeb797669f31b7940a4043511ad1e4790817a5a2646970667358221220c0bbc1995ca7da26c92653e08804caf1dc3e1ce682238df1c3d7513132a81bee64736f6c634300060c0033000000000000000000000000dddeb797669f31b7940a4043511ad1e4790817a5