8c1acb0b22
* feat: add pascal hardfork * config: fix default value for PascalTime and add OverridePascal (#2693) * chores: rename some contract name * feat: update bytecode on dev env
1 line
26 KiB
Plaintext
1 line
26 KiB
Plaintext
608060405234801561001057600080fd5b506004361061028a5760003560e01c80638256ace61161015c578063c80d4b8f116100ce578063dcc6f15611610087578063dcc6f156146104b6578063df8079e9146104be578063e1c7392a146104c6578063f9a2bbc7146104ce578063fc4333cd146104d6578063fd6a6879146104de5761028a565b8063c80d4b8f14610478578063c81b166214610480578063c8509d8114610405578063c96be4cb14610488578063cc844b731461049b578063dc927faf146104ae5761028a565b8063a78abc1611610120578063a78abc1614610430578063aa82dce114610438578063aad5606314610440578063ab51bb9614610448578063ac0af6291461045d578063ac431751146104655761028a565b80638256ace6146103fd578063831d65d1146104055780639dc09262146104185780639f804f5f14610420578063a1a11bf5146104285761028a565b806343756e5c116102005780635bfb4990116101b95780635bfb4990146103c257806362b72cf5146103d55780636e47b482146103dd57806375d47a0a146103e55780637912a65d146103ed5780637e434d54146103f55761028a565b806343756e5c14610385578063493279b11461038d57806350055f90146103a257806351b4dce3146103aa57806351e80672146103b2578063567a372d146103ba5761028a565b80632808702811610252578063280870281461031957806328aa02b1146103215780633306ccca1461033457806335aa2e441461034957806337c8dab91461035c578063389f4f711461037d5761028a565b80630e2374a51461028f5780631182b875146102ad57806322d1e80b146102cd57806323bac5a2146102e25780632796211814610304575b600080fd5b6102976104e6565b6040516102a49190612b25565b60405180910390f35b6102c06102bb366004612a3e565b6104ec565b6040516102a49190612b5d565b6102d5610552565b6040516102a49190612b52565b6102f56102f0366004612743565b61055b565b6040516102a4939291906132c0565b61031761031236600461289b565b61057e565b005b6102976108d3565b61031761032f36600461277b565b6108d9565b61033c61090a565b6040516102a49190613288565b610297610357366004612a0e565b610910565b61036f61036a366004612743565b610937565b6040516102a49291906132b2565b61033c61098e565b610297610994565b61039561099a565b6040516102a49190613279565b61033c61099f565b6102976109a5565b6102976109ab565b61033c6109b1565b6103176103d0366004612743565b6109b7565b61033c610a3f565b610297610a45565b610297610a4b565b61033c610a51565b610297610a56565b61036f610a5c565b610317610413366004612a3e565b610a66565b610297610a87565b61033c610a8d565b610297610a93565b6102d5610a99565b610297610aa2565b610297610aa8565b610450610aae565b6040516102a491906132d8565b61033c610ab3565b6103176104733660046128f2565b610ab8565b61033c611054565b610297611059565b610317610496366004612743565b61105f565b6103176104a936600461295b565b61137c565b61029761181b565b61033c611821565b610297611826565b61031761182c565b610297611868565b61031761186e565b610297611cb7565b61200181565b606033612000146105185760405162461bcd60e51b815260040161050f90613153565b60405180910390fd5b60005460ff1661053a5760405162461bcd60e51b815260040161050f90612c49565b60405162461bcd60e51b815260040161050f90612e18565b60075460ff1681565b600260208190526000918252604090912080546001820154919092015460ff1683565b60005460ff166105a05760405162461bcd60e51b815260040161050f90612c49565b6006546105ad5760146006555b6008546105bb576170806008555b8151158015906105cb5750805115155b6105e75760405162461bcd60e51b815260040161050f906130e8565b60408051600380825260808201909252606091816020015b60608152602001906001900390816105ff5790505090506106206061611cbd565b8160008151811061062d57fe5b602002602001018190525061064183611cd8565b8160018151811061064e57fe5b602002602001018190525061066282611cd8565b8160028151811061066f57fe5b6020026020010181905250606061068582611d2e565b60408051603480825260608281019093529293509091602082018180368337019050509050815160346020830182602086016068600019fa6106c657600080fd5b506014810151603482015160405163436aa28360e11b8152600090612002906386d54506906106f9908690600401612b25565b60206040518083038186803b15801561071157600080fd5b505afa158015610725573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610749919061275f565b6001600160a01b031614156107705760405162461bcd60e51b815260040161050f90612c19565b43600854820110156107945760405162461bcd60e51b815260040161050f90612bba565b604051631871f7d960e31b81526120029063c38fbec8906107b9908590600401612b25565b600060405180830381600087803b1580156107d357600080fd5b505af11580156107e7573d6000803e3d6000fd5b50506040516335409f7f60e01b815261100092506335409f7f9150610810908590600401612b25565b600060405180830381600087803b15801561082a57600080fd5b505af115801561083e573d6000803e3d6000fd5b50506006546040516309a99b4f60e41b815260646110028031909302049350909150639a99b4f0906108769033908590600401612b39565b602060405180830381600087803b15801561089057600080fd5b505af11580156108a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108c89190612a26565b505050505050505050565b61200581565b33611000146108fa5760405162461bcd60e51b815260040161050f90612e9e565b610905838383611dbf565b505050565b61708081565b6001818154811061091d57fe5b6000918252602090912001546001600160a01b0316905081565b600080610942612576565b5050506001600160a01b0316600090815260026020818152604092839020835160608101855281548082526001830154938201849052919093015460ff16151592909301919091529091565b60055481565b61100181565b606181565b60065481565b61200681565b61200081565b60045481565b33611000146109d85760405162461bcd60e51b815260040161050f90612e9e565b60005460ff166109fa5760405162461bcd60e51b815260040161050f90612c49565b806001600160a01b03167fd7bc86ff5d08c8ab043edec743302aba2520e6635172a428bc956721db9e2d1c6000604051610a349190612b70565b60405180910390a250565b60035481565b61100581565b61100881565b603281565b61200381565b6004546005549091565b33612000146105185760405162461bcd60e51b815260040161050f90613153565b61100781565b60085481565b61100681565b60005460ff1681565b61200281565b61300081565b600081565b600481565b60005460ff16610ada5760405162461bcd60e51b815260040161050f90612c49565b3361100714610afb5760405162461bcd60e51b815260040161050f90612fd7565b610b6684848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506040805180820190915260148152731b5a5cd9195b59585b9bdc951a1c995cda1bdb1960621b60208201529150611ff89050565b15610c015760208114610b8b5760405162461bcd60e51b815260040161050f90612e2a565b604080516020601f8401819004810282018101909252828152600091610bc99185858083850183828082843760009201919091525061205292505050565b905060018110158015610bdd575060055481105b610bf95760405162461bcd60e51b815260040161050f9061310e565b600455611011565b610c6784848080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600f81526e19995b1bdb9e551a1c995cda1bdb19608a1b60208201529150611ff89050565b15610d035760208114610c8c5760405162461bcd60e51b815260040161050f90613025565b604080516020601f8401819004810282018101909252828152600091610cca9185858083850183828082843760009201919091525061205292505050565b90506103e88111158015610cdf575060045481115b610cfb5760405162461bcd60e51b815260040161050f90612d02565b600555611011565b610d7084848080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152601681527566656c6f6e79536c617368526577617264526174696f60501b60208201529150611ff89050565b15610e0a5760208114610d955760405162461bcd60e51b815260040161050f90612f5f565b604080516020601f8401819004810282018101909252828152600091610dd39185858083850183828082843760009201919091525061205292505050565b9050600a8110158015610de65750606481105b610e025760405162461bcd60e51b815260040161050f90613067565b600655611011565b610e7e84848080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152601881527f656e61626c654d616c6963696f7573566f7465536c617368000000000000000060208201529150611ff89050565b15610ef55760208114610ea35760405162461bcd60e51b815260040161050f90612d37565b604080516020601f8401819004810282018101909252828152610edf919084848083850183828082843760009201919091525061205792505050565b6007805460ff1916911515919091179055611011565b610f5c84848080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152601081526f66656c6f6e79536c61736853636f706560801b60208201529150611ff89050565b15610ff95760208114610f815760405162461bcd60e51b815260040161050f90612eee565b604080516020601f8401819004810282018101909252828152600091610fbf9185858083850183828082843760009201919091525061205292505050565b90506170808110158015610fd55750620d2f0081105b610ff15760405162461bcd60e51b815260040161050f90612c80565b600855611011565b60405162461bcd60e51b815260040161050f906131ef565b7f6cdb0ac70ab7f2e2d035cca5be60d89906f2dede7648ddbd7402189c1eeed17a848484846040516110469493929190612b88565b60405180910390a150505050565b609681565b61100281565b33411461107e5760405162461bcd60e51b815260040161050f906131a2565b60005460ff166110a05760405162461bcd60e51b815260040161050f90612c49565b60035443116110c15760405162461bcd60e51b815260040161050f90613244565b3a156110df5760405162461bcd60e51b815260040161050f90612f31565b60405163155853f360e21b8152611000906355614fcc90611104908490600401612b25565b60206040518083038186803b15801561111c57600080fd5b505afa158015611130573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611154919061287f565b61115d57611375565b611165612576565b506001600160a01b0381166000908152600260208181526040928390208351606081018552815481526001820154928101929092529091015460ff1615801592820192909252906111c0576020810180516001019052611219565b60016040820181905260208201819052805480820182556000919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319166001600160a01b0384161790555b43815260055460208201518161122b57fe5b066112a357600060208201526040516335409f7f60e01b8152611000906335409f7f9061125c908590600401612b25565b600060405180830381600087803b15801561127657600080fd5b505af115801561128a573d6000803e3d6000fd5b5050505061129e8282602001516000611dbf565b61130f565b6004548160200151816112b257fe5b0661130f576040516375abf10160e11b81526110009063eb57e202906112dc908590600401612b25565b600060405180830381600087803b1580156112f657600080fd5b505af115801561130a573d6000803e3d6000fd5b505050505b6001600160a01b0382166000818152600260208181526040808420865181559186015160018301558581015191909201805460ff1916911515919091179055517fddb6012116e51abf5436d956a4f0ebd927e92c576ff96d7918290c8782291e3e9190a2505b5043600355565b60005460ff1661139e5760405162461bcd60e51b815260040161050f90612c49565b60075460ff166113c05760405162461bcd60e51b815260040161050f90612be4565b6006546113cd5760146006555b6008546113db576170806008555b6008548151604001514391011180156113ff57504360085482602001516040015101115b61141b5760405162461bcd60e51b815260040161050f90613216565b8060200151602001518160000151602001511480156114495750806020015160600151816000015160600151145b156114665760405162461bcd60e51b815260040161050f90612e71565b8051604081015190511080156114855750602081015160408101519051105b6114a15760405162461bcd60e51b815260040161050f90612de1565b6020810151518151511080156114c65750806000015160400151816020015160400151105b806114f157508051516020820151511080156114f15750806020015160400151816000015160400151105b8061150b5750806020015160400151816000015160400151145b6115275760405162461bcd60e51b815260040161050f90612ccb565b604080820151905163ea321e4960e01b81526110009163ea321e49916115509190600401612b5d565b60206040518083038186803b15801561156857600080fd5b505afa15801561157c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115a0919061287f565b6115bc5760405162461bcd60e51b815260040161050f90612fa8565b6115ce8160000151826040015161207f565b80156115e757506115e78160200151826040015161207f565b6116035760405162461bcd60e51b815260040161050f90612d82565b6060806110006001600160a01b0316633b071dcc6040518163ffffffff1660e01b815260040160006040518083038186803b15801561164157600080fd5b505afa158015611655573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261167d91908101906127bc565b9150915060005b81518110156117ba576116ae82828151811061169c57fe5b60200260200101518560400151612257565b156117b2576006546040516309a99b4f60e41b815260646110028031909302049190639a99b4f0906116e69033908590600401612b39565b602060405180830381600087803b15801561170057600080fd5b505af1158015611714573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117389190612a26565b506110006001600160a01b03166335409f7f85848151811061175657fe5b60200260200101516040518263ffffffff1660e01b815260040161177a9190612b25565b600060405180830381600087803b15801561179457600080fd5b505af11580156117a8573d6000803e3d6000fd5b50505050506117ba565b600101611684565b506040808401519051630e9fbf5160e01b815261200291630e9fbf51916117e49190600401612b5d565b600060405180830381600087803b1580156117fe57600080fd5b505af1158015611812573d6000803e3d6000fd5b50505050505050565b61100381565b601481565b61200481565b60005460ff161561184f5760405162461bcd60e51b815260040161050f906130b1565b603260045560966005556000805460ff19166001179055565b61100081565b336110001461188f5760405162461bcd60e51b815260040161050f90612e9e565b60005460ff166118b15760405162461bcd60e51b815260040161050f90612c49565b6001546118bd57611cb5565b600154600090600019015b808211611c89576000805b828410156119ec576118e3612576565b60026000600187815481106118f457fe5b60009182526020808320909101546001600160a01b0316835282810193909352604091820190208151606081018352815481526001820154938101939093526002015460ff1615159082015260055490915060049004816020015111156119d65760046005548161196157fe5b0481602001510381602001818152505080600260006001888154811061198357fe5b6000918252602080832091909101546001600160a01b0316835282810193909352604091820190208351815591830151600183015591909101516002909101805460ff19169115159190911790556119e0565b60019250506119ec565b508360010193506118d3565b828411611b83576119fb612576565b6002600060018681548110611a0c57fe5b60009182526020808320909101546001600160a01b0316835282810193909352604091820190208151606081018352815481526001820154938101939093526002015460ff161515908201526005549091506004900481602001511115611af457600460055481611a7957fe5b04816020015103816020018181525050806002600060018781548110611a9b57fe5b6000918252602080832091909101546001600160a01b03168352828101939093526040918201902083518155918301516001808401919091559201516002909101805460ff19169115159190911790559150611b839050565b6002600060018681548110611b0557fe5b60009182526020808320909101546001600160a01b031683528201929092526040018120818155600181810192909255600201805460ff19169055805480611b4957fe5b600082815260209020810160001990810180546001600160a01b031916905501905583611b765750611b83565b50600019909201916119ec565b818015611b8d5750805b15611c6c576002600060018681548110611ba357fe5b60009182526020808320909101546001600160a01b031683528201929092526040018120818155600181810192909255600201805460ff19169055805484908110611bea57fe5b600091825260209091200154600180546001600160a01b039092169186908110611c1057fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506001805480611c4957fe5b600082815260209020810160001990810180546001600160a01b03191690550190555b82611c78575050611c89565b5050600190910190600019016118c8565b6040517fcfdb3b6ccaeccbdc68be3c59c840e3b3c90f0a7c491f5fff1cf56cfda200dd9c90600090a150505b565b61100481565b6060611cd0611ccb836122bb565b611cd8565b90505b919050565b606081516001148015611d0a5750607f60f81b82600081518110611cf857fe5b01602001516001600160f81b03191611155b15611d16575080611cd3565b611cd0611d288351608060ff166123a1565b83612473565b6060815160001415611d4f5750604080516000815260208101909152611cd3565b606082600081518110611d5e57fe5b602002602001015190506000600190505b8351811015611d9f57611d9582858381518110611d8857fe5b6020026020010151612473565b9150600101611d6f565b50611db8611db2825160c060ff166123a1565b82612473565b9392505050565b8015611e21576040516375cc7d8960e01b8152612002906375cc7d8990611dea908690600401612b25565b600060405180830381600087803b158015611e0457600080fd5b505af1158015611e18573d6000803e3d6000fd5b50505050610905565b6040516375cc7d8960e01b8152612002906375cc7d8990611e46908690600401612b25565b600060405180830381600087803b158015611e6057600080fd5b505af1925050508015611e71575060015b610905576040516000815260443d1015611e8d57506000611f2a565b60046000803e60005160e01c6308c379a08114611eae576000915050611f2a565b60043d036004833e81513d602482011167ffffffffffffffff82111715611eda57600092505050611f2a565b808301805167ffffffffffffffff811115611efc576000945050505050611f2a565b8060208301013d8601811115611f1a57600095505050505050611f2a565b601f01601f191660405250925050505b80611f355750611f7e565b836001600160a01b03167fd7bc86ff5d08c8ab043edec743302aba2520e6635172a428bc956721db9e2d1c8483604051611f70929190613291565b60405180910390a250611ff3565b3d808015611fa8576040519150601f19603f3d011682016040523d82523d6000602084013e611fad565b606091505b50836001600160a01b03167fd7bc86ff5d08c8ab043edec743302aba2520e6635172a428bc956721db9e2d1c8483604051611fe9929190613291565b60405180910390a2505b610905565b60008160405160200161200b9190612b09565b60405160208183030381529060405280519060200120836040516020016120329190612b09565b604051602081830303815290604052805190602001201490505b92915050565b015190565b8082015160009060ff811615612071576001915081612077565b60009150815b505092915050565b60408051600480825260a0820190925260009160609190816020015b606081526020019060019003908161209b5750506040805160208082528183019092529192506060919080820181803683370190505090506120e08560000151611cbd565b826000815181106120ed57fe5b602002602001018190525061210860208660200151836124f0565b61211181611cd8565b8260018151811061211e57fe5b60200260200101819052506121368560400151611cbd565b8260028151811061214357fe5b602002602001018190525061215e60208660600151836124f0565b61216781611cd8565b8260038151811061217457fe5b602002602001018190525061219a602061218d84611d2e565b80519060200120836124f0565b6040805160b080825260e082019092526060916020820181803683370190505090506121ca818360006020612500565b6121dc81876080015160206060612500565b6121ea818660806030612500565b604080516001808252818301909252606091602082018180368337019050509050815160016020830182602086016066600019fa61222757600080fd5b50600161223582600061255a565b60ff161461224a57600094505050505061204c565b5060019695505050505050565b81518151600091600191811480831461227357600092506122b1565b600160208701838101602088015b6002848385100114156122ac5780518351146122a05760009650600093505b60209283019201612281565b505050505b5090949350505050565b604080516020808252818301909252606091829190602082018180368337505050602081018490529050600067ffffffffffffffff1984166122ff57506018612323565b6fffffffffffffffffffffffffffffffff19841661231f57506010612323565b5060005b60208110156123595781818151811061233857fe5b01602001516001600160f81b0319161561235157612359565b600101612323565b60008160200390506060816040519080825280601f01601f19166020018201604052801561238e576020820181803683370190505b5080830196909652508452509192915050565b60606801000000000000000083106123cb5760405162461bcd60e51b815260040161050f90612db9565b604080516001808252818301909252606091602082018180368337019050509050603784116124255782840160f81b8160008151811061240757fe5b60200101906001600160f81b031916908160001a905350905061204c565b6060612430856122bb565b90508381510160370160f81b8260008151811061244957fe5b60200101906001600160f81b031916908160001a90535061246a8282612473565b95945050505050565b6060806040519050835180825260208201818101602087015b818310156124a457805183526020928301920161248c565b50855184518101855292509050808201602086015b818310156124d15780518352602092830192016124b9565b508651929092011591909101601f01601f191660405250905092915050565b9091018181526020918201910152565b60005b818110156125535783818151811061251757fe5b602001015160f81c60f81b85848060010195508151811061253457fe5b60200101906001600160f81b031916908160001a905350600101612503565b5050505050565b6000816001018351101561256d57600080fd5b50016001015190565b604051806060016040528060008152602001600081526020016000151581525090565b600082601f8301126125a9578081fd5b81516125bc6125b782613310565b6132e9565b818152915060208083019084810160005b84811015612632578151870188603f8201126125e857600080fd5b838101516125f86125b782613330565b81815260408b8184860101111561260e57600080fd5b61261d83888401838701613354565b508652505092820192908201906001016125cd565b505050505092915050565b60008083601f84011261264e578182fd5b50813567ffffffffffffffff811115612665578182fd5b60208301915083602082850101111561267d57600080fd5b9250929050565b600082601f830112612694578081fd5b81356126a26125b782613330565b91508082528360208285010111156126b957600080fd5b8060208401602084013760009082016020015292915050565b600060a082840312156126e3578081fd5b6126ed60a06132e9565b905081358152602082013560208201526040820135604082015260608201356060820152608082013567ffffffffffffffff81111561272b57600080fd5b61273784828501612684565b60808301525092915050565b600060208284031215612754578081fd5b8135611db881613384565b600060208284031215612770578081fd5b8151611db881613384565b60008060006060848603121561278f578182fd5b833561279a81613384565b92506020840135915060408401356127b18161339c565b809150509250925092565b600080604083850312156127ce578182fd5b825167ffffffffffffffff808211156127e5578384fd5b81850186601f8201126127f6578485fd5b805192506128066125b784613310565b80848252602080830192508084018a828389028701011115612826578889fd5b8894505b8685101561285157805161283d81613384565b84526001949094019392810192810161282a565b508801519096509350505080821115612868578283fd5b5061287585828601612599565b9150509250929050565b600060208284031215612890578081fd5b8151611db88161339c565b600080604083850312156128ad578182fd5b823567ffffffffffffffff808211156128c4578384fd5b6128d086838701612684565b935060208501359150808211156128e5578283fd5b5061287585828601612684565b60008060008060408587031215612907578182fd5b843567ffffffffffffffff8082111561291e578384fd5b61292a8883890161263d565b90965094506020870135915080821115612942578384fd5b5061294f8782880161263d565b95989497509550505050565b60006020828403121561296c578081fd5b813567ffffffffffffffff80821115612983578283fd5b81840160608187031215612995578384fd5b61299f60606132e9565b92508035828111156129af578485fd5b6129bb878284016126d2565b8452506020810135828111156129cf578485fd5b6129db878284016126d2565b6020850152506040810135828111156129f2578485fd5b6129fe87828401612684565b6040850152509195945050505050565b600060208284031215612a1f578081fd5b5035919050565b600060208284031215612a37578081fd5b5051919050565b600080600060408486031215612a52578081fd5b833560ff81168114612a62578182fd5b9250602084013567ffffffffffffffff811115612a7d578182fd5b612a898682870161263d565b9497909650939450505050565b60008284528282602086013780602084860101526020601f19601f85011685010190509392505050565b60008151808452612ad8816020860160208601613354565b601f01601f19169290920160200192915050565b600a81526919195c1c9958d85d195960b21b602082015260400190565b60008251612b1b818460208701613354565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b600060208252611db86020830184612ac0565b600082825260406020830152611db860408301612aec565b600060408252612b9c604083018688612a96565b8281036020840152612baf818587612a96565b979650505050505050565b60208082526010908201526f195d9a59195b98d9481d1bdbc81bdb1960821b604082015260600190565b6020808252818101527f6d616c6963696f757320766f746520736c617368206e6f7420656e61626c6564604082015260600190565b6020808252601690820152751d985b1a59185d1bdc881b9bdd081b5a59dc985d195960521b604082015260600190565b60208082526019908201527f74686520636f6e7472616374206e6f7420696e69742079657400000000000000604082015260600190565b6020808252602b908201527f746865206d616c6963696f757320766f746520736c6173682073636f7065206f60408201526a7574206f662072616e676560a81b606082015260800190565b6020808252601a908201527f6e6f2076696f6c6174696f6e206f6620766f74652072756c6573000000000000604082015260600190565b6020808252818101527f7468652066656c6f6e795468726573686f6c64206f7574206f662072616e6765604082015260600190565b6020808252602b908201527f6c656e677468206f6620656e61626c654d616c6963696f7573566f7465536c6160408201526a0e6d040dad2e6dac2e8c6d60ab1b606082015260800190565b60208082526017908201527f766572696679207369676e6174757265206661696c6564000000000000000000604082015260600190565b6020808252600e908201526d696e70757420746f6f206c6f6e6760901b604082015260600190565b60208082526019908201527f7372634e756d20626967676572207468616e207461724e756d00000000000000604082015260600190565b600060208252611cd060208301612aec565b60208082526027908201527f6c656e677468206f66206d697364656d65616e6f725468726573686f6c64206d6040820152660d2e6dac2e8c6d60cb1b606082015260800190565b60208082526013908201527274776f206964656e746963616c20766f74657360681b604082015260600190565b60208082526030908201527f746865206d6573736167652073656e646572206d7573742062652076616c696460408201526f185d1bdc94d95d0818dbdb9d1c9858dd60821b606082015260800190565b60208082526023908201527f6c656e677468206f662066656c6f6e79536c61736853636f7065206d69736d616040820152620e8c6d60eb1b606082015260800190565b6020808252601490820152736761737072696365206973206e6f74207a65726f60601b604082015260600190565b60208082526029908201527f6c656e677468206f662066656c6f6e79536c617368526577617264526174696f604082015268040dad2e6dac2e8c6d60bb1b606082015260800190565b6020808252601590820152741d9bdd195059191c881a5cc81b9bdd08199bdd5b99605a1b604082015260600190565b6020808252602e908201527f746865206d6573736167652073656e646572206d75737420626520676f76657260408201526d1b985b98d94818dbdb9d1c9858dd60921b606082015260800190565b60208082526022908201527f6c656e677468206f662066656c6f6e795468726573686f6c64206d69736d61746040820152610c6d60f31b606082015260800190565b6020808252602a908201527f7468652066656c6f6e7920736c6173682072657761726420726174696f206f7560408201526974206f662072616e676560b01b606082015260800190565b60208082526019908201527f74686520636f6e747261637420616c726561647920696e697400000000000000604082015260600190565b6020808252600c908201526b32b6b83a3c903432b0b232b960a11b604082015260600190565b60208082526025908201527f746865206d697364656d65616e6f725468726573686f6c64206f7574206f662060408201526472616e676560d81b606082015260800190565b6020808252602f908201527f746865206d6573736167652073656e646572206d7573742062652063726f737360408201526e0818da185a5b8818dbdb9d1c9858dd608a1b606082015260800190565b6020808252602d908201527f746865206d6573736167652073656e646572206d75737420626520746865206260408201526c3637b1b590383937b23ab1b2b960991b606082015260800190565b6020808252600d908201526c756e6b6e6f776e20706172616d60981b604082015260600190565b6020808252601490820152731d185c99d95d08189b1bd8dac81d1bdbc81bdb1960621b604082015260600190565b6020808252818101527f63616e206e6f7420736c61736820747769636520696e206f6e6520626c6f636b604082015260600190565b61ffff91909116815260200190565b90815260200190565b6000838252604060208301526132aa6040830184612ac0565b949350505050565b918252602082015260400190565b92835260208301919091521515604082015260600190565b63ffffffff91909116815260200190565b60405181810167ffffffffffffffff8111828210171561330857600080fd5b604052919050565b600067ffffffffffffffff821115613326578081fd5b5060209081020190565b600067ffffffffffffffff821115613346578081fd5b50601f01601f191660200190565b60005b8381101561336f578181015183820152602001613357565b8381111561337e576000848401525b50505050565b6001600160a01b038116811461339957600080fd5b50565b801515811461339957600080fdfea164736f6c6343000604000a |