VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xCe92ef…40A7
Summary
Transactions
Transfers
Address
0xCe92ef02E02081fb27527E868359631FddF740A7
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x52CCaC0025f4e5f2186720a0dbD0651bc219f2b1
Deployer
0x52CCaC0025f4e5f2186720a0dbD0651bc219f2b1
Code
0x608060405234801561001057600080fd5b506004361061041d5760003560e01c80636bede91f1161022b578063b88d4fde11610130578063dfa2be34116100b8578063f0cdc49911610087578063f0cdc499146109b3578063f2fde38b146109c6578063f48cc326146109d9578063fe2e1f58146109ec578063ffa1ad74146109ff57600080fd5b8063dfa2be3414610967578063e00aab4b1461097a578063e92a89f61461098d578063e985e9c5146109a057600080fd5b8063ce8aee9d116100ff578063ce8aee9d1461091b578063d29c2cdc1461092e578063d397371914610941578063d5a06d4c146108e7578063db006a751461095457600080fd5b8063b88d4fde146108b4578063b9c4d9fb146108c7578063bb3bafd6146108e7578063c87b56dd1461090857600080fd5b80638da5cb5b116101b3578063aafb2d4411610182578063aafb2d4414610817578063ac0c8cfa1461082a578063ad2d0ddd1461083d578063b0fe87c914610850578063b4b5b48f1461086357600080fd5b80638da5cb5b146107d857806395d89b41146107e957806399e0dd7c146107f1578063a22cb4651461080457600080fd5b806372ff03d3116101fa57806372ff03d3146107845780637884af44146107975780637aa15f16146107aa57806382dcc0c8146107bd57806383b7db63146107d057600080fd5b80636bede91f146107435780636d73e6691461075657806370a0823114610769578063715018a61461077c57600080fd5b80632a55205a116103315780634278330e116102b9578063596798ad11610288578063596798ad146106e457806361e5bc6b146106f757806361ffad5b1461070a5780636352211e1461071d57806366d1e9d01461073057600080fd5b80634278330e1461069857806342842e0e146106ab57806342966c68146106be5780634cd88b76146106d157600080fd5b806331ae450b1161030057806331ae450b14610637578063332dd1ae1461064c57806338e52e781461065f5780633e6134b8146106725780633f0f37f61461068557600080fd5b80632a55205a146105cc5780632d345670146105fe57806330176e13146106115780633071a0f91461062457600080fd5b80630ebd4c7f116103b4578063239be31711610383578063239be3171461055057806323b872dd1461056357806324d7806c14610576578063278cc7a0146105895780632928ca58146105b957600080fd5b80630ebd4c7f146104f9578063162094c41461051957806320e4afe21461052c57806322f374d01461053f57600080fd5b8063075ee464116103f0578063075ee46414610495578063081812fc146104a8578063095ea7b3146104d35780630c8066bc146104e657600080fd5b806301ffc9a71461042257806302e7afb71461044a57806305e6b09b1461045f57806306fdde0314610480575b600080fd5b610435610430366004614da1565b610a07565b60405190151581526020015b60405180910390f35b61045d610458366004614dd3565b610a60565b005b61047261046d366004614dd3565b610abf565b604051908152602001610441565b610488610ae6565b6040516104419190614e40565b6104726104a3366004614e53565b610b78565b6104bb6104b6366004614e8c565b610baf565b6040516001600160a01b039091168152602001610441565b61045d6104e1366004614ea5565b610bd6565b6104726104f4366004614dd3565b610ceb565b61050c610507366004614e8c565b610d25565b6040516104419190614f0c565b61045d610527366004614f60565b610d55565b61045d61053a366004614fef565b610daa565b606f546001600160a01b03166104bb565b6104bb61055e366004614e8c565b610e2d565b61045d610571366004615068565b610edb565b610435610584366004614dd3565b610f0c565b60008052607f6020527f18b3a2798575d3a428c1f52e616a74b071539854e037e7d7c535365d474f403354610472565b6104726105c7366004614dd3565b610f45565b6105df6105da3660046150a9565b610f7f565b604080516001600160a01b039093168352602083019190915201610441565b61045d61060c366004614dd3565b610fbd565b61045d61061f3660046150cb565b61101a565b61045d61063236600461510c565b61106e565b61063f6110ce565b6040516104419190615147565b61045d61065a366004615194565b61117c565b61050c61066d3660046151ff565b6111da565b61045d6106803660046150cb565b61130e565b61045d610693366004615254565b611322565b61050c6106a63660046151ff565b611381565b61045d6106b9366004615068565b61147a565b61045d6106cc366004614e8c565b611495565b61045d6106df366004615386565b61152d565b61045d6106f2366004614dd3565b611649565b61045d610705366004615194565b61169c565b610472610718366004614ea5565b61171b565b6104bb61072b366004614e8c565b611776565b61045d61073e3660046150cb565b6117d6565b610472610751366004614ea5565b6117e8565b61045d610764366004614dd3565b611859565b610472610777366004614dd3565b6118b1565b61045d611937565b610472610792366004614dd3565b61194b565b6104726107a536600461510c565b6119ba565b61050c6107b83660046151ff565b611a5a565b61045d6107cb3660046153e9565b611bbe565b61063f611bd1565b6033546001600160a01b03166104bb565b610488611c71565b61045d6107ff3660046150cb565b611c80565b61045d61081236600461543f565b611cd4565b61045d610825366004615194565b611cdf565b61045d61083836600461546d565b611da0565b61050c61084b36600461548a565b611db2565b61045d61085e3660046154bf565b611edd565b610899610871366004614e8c565b6000908152606a6020526040902054600160a01b900460101c69ffffffffffffffffffff1690565b60405169ffffffffffffffffffff9091168152602001610441565b61045d6108c23660046154fe565b611f34565b6108da6108d5366004614e8c565b611f66565b60405161044191906155b6565b6108fa6108f5366004614e8c565b611f96565b6040516104419291906155c9565b610488610916366004614e8c565b611fd0565b61045d610929366004614dd3565b612000565b61047261093c366004614e8c565b612053565b61047261094f366004615611565b6120cf565b61045d610962366004614e8c565b612109565b610472610975366004615068565b612266565b61050c61098836600461548a565b6122cc565b61045d61099b366004614f60565b6123ab565b6104356109ae366004614e53565b6123be565b61045d6109c1366004614e53565b6123ec565b61045d6109d4366004614dd3565b612440565b6104356109e7366004614e8c565b6124b6565b6104726109fa36600461510c565b6124f4565b610472600381565b6000610a1282612548565b80610a215750610a218261256d565b80610a305750610a30826125ad565b80610a3f5750610a3f826125c3565b80610a5a57506001600160e01b03198216632f8ca95360e01b145b92915050565b33610a736033546001600160a01b031690565b6001600160a01b03161480610a8e5750610a8e6066336125e8565b610ab35760405162461bcd60e51b8152600401610aaa90615646565b60405180910390fd5b610abc8161260a565b50565b6000610aca8261271a565b506001600160a01b03166000908152607f602052604090205490565b606060688054610af59061568a565b80601f0160208091040260200160405190810160405280929190818152602001828054610b219061568a565b8015610b6e5780601f10610b4357610100808354040283529160200191610b6e565b820191906000526020600020905b815481529060010190602001808311610b5157829003601f168201915b5050505050905090565b6000610b838361271a565b506001600160a01b03918216600090815260826020908152604080832093909416825291909152205490565b6000610bba82612742565b506000908152606c60205260409020546001600160a01b031690565b6000610be182611776565b9050806001600160a01b0316836001600160a01b031603610c4e5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610aaa565b336001600160a01b0382161480610c6a5750610c6a81336123be565b610cdc5760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610aaa565b610ce68383612792565b505050565b6001600160a01b031660009081527f319675a87292852fdcc6a9c8c4d8d117588c9bbe2d1ea22fd9a9e5b71773d70f602052604090205490565b6060610d3082612800565b610d4c5760405162461bcd60e51b8152600401610aaa906156be565b610a5a8261281d565b33610d686033546001600160a01b031690565b6001600160a01b03161480610d835750610d836066336125e8565b610d9f5760405162461bcd60e51b8152600401610aaa90615646565b610ce6838383612828565b33610dbd6033546001600160a01b031690565b6001600160a01b03161480610dd85750610dd86066336125e8565b610df45760405162461bcd60e51b8152600401610aaa90615646565b610dfd85612800565b610e195760405162461bcd60e51b8152600401610aaa906156be565b610e2685858585856128ac565b5050505050565b6000610e3882612800565b610e545760405162461bcd60e51b8152600401610aaa906156be565b610e5d82612933565b90506001600160a01b038116610eae5760405162461bcd60e51b815260206004820152601660248201527527379032bc3a32b739b4b7b7103337b9103a37b5b2b760511b6044820152606401610aaa565b610eb96072826125e8565b15610ed65760405162461bcd60e51b8152600401610aaa906156e9565b919050565b610ee53382612989565b610f015760405162461bcd60e51b8152600401610aaa90615718565b610ce68383836129e8565b6000816001600160a01b0316610f2a6033546001600160a01b031690565b6001600160a01b03161480610a5a5750610a5a6066836125e8565b6000610f4f612b87565b610f57612be0565b610f738260405180602001604052806000815250600080612c37565b9050610ed66001606555565b600080610f8b84612800565b610fa75760405162461bcd60e51b8152600401610aaa906156be565b610fb18484612cca565b915091505b9250929050565b610fc5612da1565b610fd06066826125e8565b15610abc5760405133906001600160a01b038316907f7c0c3c84c67c85fcac635147348bfe374c24a1a93d0366d1cfe9d8853cbf89d590600090a3611016606682612dfb565b5050565b3361102d6033546001600160a01b031690565b6001600160a01b0316148061104857506110486066336125e8565b6110645760405162461bcd60e51b8152600401610aaa90615646565b6110168282612e10565b336110816033546001600160a01b031690565b6001600160a01b0316148061109c575061109c6066336125e8565b6110b85760405162461bcd60e51b8152600401610aaa90615646565b6110c18361271a565b610ce68383836000612e45565b60606110da6066612f42565b6001600160401b038111156110f1576110f16152bb565b60405190808252806020026020018201604052801561111a578160200160208202803683370190505b50905060005b61112a6066612f42565b8110156111785761113c606682612f4c565b82828151811061114e5761114e615765565b6001600160a01b03909216602092830291909101909101528061117081615791565b915050611120565b5090565b3361118f6033546001600160a01b031690565b6001600160a01b031614806111aa57506111aa6066336125e8565b6111c65760405162461bcd60e51b8152600401610aaa90615646565b6111d4600085858585612f58565b50505050565b60606111e4612b87565b6111ec612be0565b816001600160401b03811115611204576112046152bb565b60405190808252806020026020018201604052801561122d578160200160208202803683370190505b5090506000606e54600161124191906157aa565b905083839050606e600082825461125891906157aa565b90915550600090505b838110156112fb576112d68686868481811061127f5761127f615765565b905060200281019061129191906157bd565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092018290525092506112d19150869050876157aa565b612c37565b8382815181106112e8576112e8615765565b6020908102919091010152600101611261565b50506113076001606555565b9392505050565b611316612be0565b61101682826000613045565b336113356033546001600160a01b031690565b6001600160a01b0316148061135057506113506066336125e8565b61136c5760405162461bcd60e51b8152600401610aaa90615646565b6113758461271a565b6111d484848484612e45565b606061138b612b87565b611393612be0565b816001600160401b038111156113ab576113ab6152bb565b6040519080825280602002602001820160405280156113d4578160200160208202803683370190505b5090506000606e5460016113e891906157aa565b905083839050606e60008282546113ff91906157aa565b90915550600090505b838110156112fb57611455866040518060200160405280600081525087878581811061143657611436615765565b905060200201602081019061144b9190615803565b6112d185876157aa565b83828151811061146757611467615765565b6020908102919091010152600101611408565b610ce683838360405180602001604052806000815250611f34565b61149d612b87565b6114a73382612989565b6114f35760405162461bcd60e51b815260206004820152601f60248201527f43616c6c6572206973206e6f74206f776e6572206f7220617070726f766564006044820152606401610aaa565b60006114fe82611776565b9050600061150b83612933565b905061151683613082565b61152182848361313c565b5050610abc6001606555565b600054610100900460ff161580801561154d5750600054600160ff909116105b806115675750303b158015611567575060005460ff166001145b6115ca5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610aaa565b6000805460ff1916600117905580156115ed576000805461ff0019166101001790555b6115f7838361321a565b6115ff61324b565b8015610ce6576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b3361165c6033546001600160a01b031690565b6001600160a01b0316148061167757506116776066336125e8565b6116935760405162461bcd60e51b8152600401610aaa90615646565b610abc8161327a565b6116a4612be0565b8281146116c35760405162461bcd60e51b8152600401610aaa9061581e565b60005b83811015610e26576117138585838181106116e3576116e3615765565b905060200201358484848181106116fc576116fc615765565b905060200281019061170e91906157bd565b6132ce565b6001016116c6565b60006117268361271a565b61172f83610abf565b821061174d5760405162461bcd60e51b8152600401610aaa90615845565b506001600160a01b03919091166000908152608060209081526040808320938352929052205490565b6000818152606a60205260408120546001600160a01b031680610a5a5760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610aaa565b6117de612be0565b61101682826132d8565b60006117f383610ceb565b82106118115760405162461bcd60e51b8152600401610aaa90615845565b506001600160a01b039190911660009081527fa88f909d34422815c7fdec61724b0aeafadaba4990fd9438337706bd1448e34960209081526040808320938352929052205490565b611861612da1565b61186c6066826125e8565b610abc5760405133906001600160a01b038316907f7e1a1a08d52e4ba0e21554733d66165fd5151f99460116223d9e3a608eec5cb190600090a36110166066826132f2565b60006001600160a01b03821661191b5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610aaa565b506001600160a01b03166000908152606b602052604090205490565b61193f612da1565b6119496000613307565b565b6000611955612b87565b336119686033546001600160a01b031690565b6001600160a01b0316148061198357506119836066336125e8565b61199f5760405162461bcd60e51b8152600401610aaa90615646565b610f7382604051806020016040528060008152506000613359565b60006119c4612b87565b336119d76033546001600160a01b031690565b6001600160a01b031614806119f257506119f26066336125e8565b611a0e5760405162461bcd60e51b8152600401610aaa90615646565b611a4e8484848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509250613359915050565b90506113076001606555565b6060611a64612b87565b33611a776033546001600160a01b031690565b6001600160a01b03161480611a925750611a926066336125e8565b611aae5760405162461bcd60e51b8152600401610aaa90615646565b816001600160401b03811115611ac657611ac66152bb565b604051908082528060200260200182016040528015611aef578160200160208202803683370190505b5090506000606e546001611b0391906157aa565b905083839050606e6000828254611b1a91906157aa565b90915550600090505b838110156112fb57611b9986868684818110611b4157611b41615765565b9050602002810190611b5391906157bd565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611b9492508691508790506157aa565b613359565b838281518110611bab57611bab615765565b6020908102919091010152600101611b23565b611bc6612be0565b610ce6838383613045565b6060611bdd6070612f42565b6001600160401b03811115611bf457611bf46152bb565b604051908082528060200260200182016040528015611c1d578160200160208202803683370190505b50905060005b611c2d6070612f42565b81101561117857611c3f607082612f4c565b828281518110611c5157611c51615765565b6001600160a01b0390921660209283029190910190910152600101611c23565b606060698054610af59061568a565b33611c936033546001600160a01b031690565b6001600160a01b03161480611cae5750611cae6066336125e8565b611cca5760405162461bcd60e51b8152600401610aaa90615646565b61101682826133ba565b6110163383836133ef565b33611cf26033546001600160a01b031690565b6001600160a01b03161480611d0d5750611d0d6066336125e8565b611d295760405162461bcd60e51b8152600401610aaa90615646565b828114611d485760405162461bcd60e51b8152600401610aaa9061581e565b60005b83811015610e2657611d98858583818110611d6857611d68615765565b90506020020135848484818110611d8157611d81615765565b9050602002810190611d9391906157bd565b612828565b600101611d4b565b611da8612be0565b610abc33826134bd565b6060611dbc612b87565b33611dcf6033546001600160a01b031690565b6001600160a01b03161480611dea5750611dea6066336125e8565b611e065760405162461bcd60e51b8152600401610aaa90615646565b8161ffff166001600160401b03811115611e2257611e226152bb565b604051908082528060200260200182016040528015611e4b578160200160208202803683370190505b5090506000606e546001611e5f91906157aa565b90508261ffff16606e6000828254611e7791906157aa565b90915550600090505b8361ffff16811015611ed157611eac85604051806020016040528060008152508385611b9491906157aa565b838281518110611ebe57611ebe615765565b6020908102919091010152600101611e80565b5050610a5a6001606555565b33611ef06033546001600160a01b031690565b6001600160a01b03161480611f0b5750611f0b6066336125e8565b611f275760405162461bcd60e51b8152600401610aaa90615646565b610e268585858585612f58565b611f3e3383612989565b611f5a5760405162461bcd60e51b8152600401610aaa90615718565b6111d484848484613532565b6060611f7182612800565b611f8d5760405162461bcd60e51b8152600401610aaa906156be565b610a5a82613565565b606080611fa283612800565b611fbe5760405162461bcd60e51b8152600401610aaa906156be565b611fc78361356c565b91509150915091565b6060611fdb82612800565b611ff75760405162461bcd60e51b8152600401610aaa906156be565b610a5a8261391a565b336120136033546001600160a01b031690565b6001600160a01b0316148061202e575061202e6066336125e8565b61204a5760405162461bcd60e51b8152600401610aaa90615646565b610abc81613bd6565b6000808052607f6020527f18b3a2798575d3a428c1f52e616a74b071539854e037e7d7c535365d474f403354821061209d5760405162461bcd60e51b8152600401610aaa90615845565b5060009081527fae0c3f803428dd501929f276001a4b5fd1d262991bbb98e97b4b7d918a5af6dc602052604090205490565b60006120d9612b87565b6120e1612be0565b6120fd8360405180602001604052806000815250846000612c37565b9050610a5a6001606555565b61211281612800565b61212e5760405162461bcd60e51b8152600401610aaa90615887565b3361213882611776565b6001600160a01b0316146121ac5760405162461bcd60e51b815260206004820152603560248201527f45524337323152656465656d61626c653a20596f7520617265206e6f74207468604482015274329037bbb732b91037b3103a3434b9903a37b5b2b760591b6064820152608401610aaa565b60008181526085602052604090205460ff1615156001036122205760405162461bcd60e51b815260206004820152602860248201527f45524337323152656465656d61626c653a20546f6b656e20616c7265616479206044820152671c995919595b595960c21b6064820152608401610aaa565b600081815260856020526040808220805460ff1916600117905551829133917f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a69190a350565b60006122718461271a565b61227b8484610b78565b82106122995760405162461bcd60e51b8152600401610aaa90615845565b506001600160a01b0392831660009081526083602090815260408083209490951682529283528381209181529152205490565b60606122d6612b87565b6122de612be0565b8161ffff166001600160401b038111156122fa576122fa6152bb565b604051908082528060200260200182016040528015612323578160200160208202803683370190505b5090506000606e54600161233791906157aa565b90508261ffff16606e600082825461234f91906157aa565b90915550600090505b8361ffff16811015611ed1576123868560405180602001604052806000815250600084866112d191906157aa565b83828151811061239857612398615765565b6020908102919091010152600101612358565b6123b3612be0565b610ce68383836132ce565b6001600160a01b039182166000908152606d6020908152604080832093909416825291909152205460ff1690565b336123ff6033546001600160a01b031690565b6001600160a01b0316148061241a575061241a6066336125e8565b6124365760405162461bcd60e51b8152600401610aaa90615646565b6110168282613c17565b612448612da1565b6001600160a01b0381166124ad5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610aaa565b610abc81613307565b60006124c182612800565b6124dd5760405162461bcd60e51b8152600401610aaa90615887565b5060009081526085602052604090205460ff161590565b60006124fe612b87565b612506612be0565b611a4e8484848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509250829150612c379050565b60006001600160e01b03198216632e98234f60e01b1480610a5a5750610a5a82613d4c565b60006001600160e01b031982166380ac58cd60e01b148061259e57506001600160e01b03198216635b5e139f60e01b145b80610a5a5750610a5a826125c3565b6001600160e01b0319166301ffc9a760e01b1490565b60006001600160e01b03198216632a9f3abf60e11b1480610a5a5750610a5a826125ad565b6001600160a01b03811660009081526001830160205260408120541515611307565b6001600160a01b0381161580159061262b57506001600160a01b0381163014155b6126775760405162461bcd60e51b815260206004820152601960248201527f43616e6e6f7420626c61636b6c69737420796f757273656c66000000000000006044820152606401610aaa565b6126826070826125e8565b156126ca5760405133906001600160a01b038316907fd19cf84cf0fec6bec9ddfa29c63adf83a55707c712f32c8285d6180a7890147990600090a36126c8607082612dfb565b505b6126d56072826125e8565b610abc5760405133906001600160a01b038316907f05ac7bc5a606cd92a63365f9fda244499b9add0526b22d99937b6bd88181059c90600090a36110166072826132f2565b6127256072826125e8565b15610abc5760405162461bcd60e51b8152600401610aaa906156e9565b61274b81612800565b610abc5760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610aaa565b6000818152606c6020526040902080546001600160a01b0319166001600160a01b03841690811790915581906127c782611776565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000908152606a60205260409020546001600160a01b0316151590565b60606113078261356c565b60008311801561283a5750606e548311155b80156128575750600061284c84612933565b6001600160a01b0316145b6128935760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b2103a37b5b2b760991b6044820152606401610aaa565b60008381526077602052604090206111d4828483615921565b6128b884848484613d8c565b60008581526079602052604081206128cf91614cff565b6128ee84848484607960008b8152602001908152602001600020613e37565b847fabb46fe0761d77584bde75697647804ffd8113abd4d8d06bc664150395eccdee8585858560405161292494939291906159e0565b60405180910390a25050505050565b6000818152606a6020526040812054600160a01b90046001600160601b0381169061ffff1682036129675750600092915050565b61ffff166000908152607e60205260409020546001600160a01b031692915050565b60008061299583611776565b9050806001600160a01b0316846001600160a01b031614806129bc57506129bc81856123be565b806129e05750836001600160a01b03166129d584610baf565b6001600160a01b0316145b949350505050565b6000818152606a60209081526040918290208251808401909352546001600160a01b03808216808552600160a01b9092046001600160601b0316928401929092529085168114612a885760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610aaa565b6001600160a01b038416612aea5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610aaa565b6020820151612afb86868684613ef2565b612b06600085612792565b6001600160a01b038087166000818152606b60209081526040808320805460001901905593891680835284832080546001019055888352606a90915283822080546001600160a01b031916821790559251879392917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a45b505050505050565b600260655403612bd95760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610aaa565b6002606555565b612beb6070336125e8565b6119495760405162461bcd60e51b815260206004820152601c60248201527f4d757374206265207265676973746572656420657874656e73696f6e000000006044820152606401610aaa565b600081600003612c5a57606e60008154612c5090615791565b90915550606e5491505b612c648583613efe565b612c6e8583613f92565b336000908152607d6020526040902054612ca1908690849061ffff16601087901b69ffffffffffffffff00001617613fef565b835115612cc2576000828152607760205260409020612cc08582615a5e565b505b509392505050565b600080600080612cd98661356c565b91509150600182511115612d2f5760405162461bcd60e51b815260206004820152601c60248201527f4d6f7265207468616e203120726f79616c7479207265636569766572000000006044820152606401610aaa565b8151600003612d4657306000935093505050610fb6565b81600081518110612d5957612d59615765565b60200260200101516127108683600081518110612d7857612d78615765565b6020026020010151612d8a9190615b1d565b612d949190615b34565b9350935050509250929050565b6033546001600160a01b031633146119495760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610aaa565b6000611307836001600160a01b03841661400a565b6000805260746020527fccdf39d850e26d5964b24c5391eecfa7a13a375488d6de2101d279419f39a537610ce6828483615921565b607c5461ffff90811610612e915760405162461bcd60e51b8152602060048201526013602482015272546f6f206d616e7920657874656e73696f6e7360681b6044820152606401610aaa565b6001600160a01b0384166000908152607d602052604081205461ffff169003612f3657607c8054600090612ec89061ffff16615b56565b82546101009290920a61ffff818102199093169183160217909155607c80546001600160a01b0387166000818152607d60209081526040808320805495881661ffff199096169590951790945593549094168452607e90925290912080546001600160a01b03191690911790555b6111d4848484846140fd565b6000610a5a825490565b600061130783836141ea565b612f6484848484613d8c565b6001600160a01b0385166000908152607860205260408120612f8591614cff565b612fb684848484607860008b6001600160a01b03166001600160a01b03168152602001908152602001600020613e37565b6001600160a01b038516613006577f2b6849d5976d799a5b0ca4dfd6b40a3d7afe9ea72c091fa01a958594f9a2659b84848484604051612ff994939291906159e0565b60405180910390a1610e26565b846001600160a01b03167f535a93d2cb000582c0ebeaa9be4890ec6a287f98eb2df00c54c300612fd78d8f8585858560405161292494939291906159e0565b33600090815260746020526040902061305f838583615921565b50336000908152607560205260409020805460ff19169115159190911790555050565b6000818152606a602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b031692820183905290929091906130d29083908684613ef2565b6130dd600085612792565b6001600160a01b0382166000818152606b602090815260408083208054600019019055878352606a909152808220829055518692907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a46111d4565b6000600161314983610abf565b6131539190615b77565b6000848152608160205260409020549091508082146131a6576001600160a01b03831660009081526080602090815260408083208584528252808320548484528184208190558352608190915290208190555b6001600160a01b0383166000908152607f602052604081208054600192906131cf908490615b77565b909155505060008481526081602090815260408083208390556001600160a01b03861683526080825280832085845290915281205561320f858585614214565b610e26858585614307565b600054610100900460ff166132415760405162461bcd60e51b8152600401610aaa90615b8a565b61101682826143c6565b600054610100900460ff166132725760405162461bcd60e51b8152600401610aaa90615b8a565b611949614406565b606f80546001600160a01b0319166001600160a01b0383169081179091556040519081527f959c0e47a2fe3cf01e237ba4892e2cc3194d77cbfb33e434e40873225d6b595f9060200160405180910390a150565b3361284c84612933565b336000908152607660205260409020610ce6828483615921565b6000611307836001600160a01b038416614436565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008160000361337c57606e6000815461337290615791565b90915550606e5491505b6133868483614485565b61339284836000613fef565b8251156133b35760008281526077602052604090206133b18482615a5e565b505b5092915050565b6000805260766020527fafbc767fed27552cbeceb3d11150dacedabc53b0cc52ac5aa6285a747a181958610ce6828483615921565b816001600160a01b0316836001600160a01b0316036134505760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610aaa565b6001600160a01b038381166000818152606d6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6134ce826345ffcdad60e01b61450c565b15611016576001600160a01b0382166000818152607a6020908152604091829020805460ff191685151590811790915591519182527f072a7592283e2c2d1d56d21517ff6013325e0f55483f4828373ff4d98b0a1a36910160405180910390a25050565b61353d8484846129e8565b61354984848484614528565b6111d45760405162461bcd60e51b8152600401610aaa90615bd5565b60606133b3825b606080600060796000858152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b828210156135ee57600084815260209081902060408051808201909152908401546001600160a01b0381168252600160a01b900461ffff16818301528252600190920191016135a4565b505050509050805160000361373b57600061360885612933565b90506001600160a01b038116156137395761362a81634e53ee3d60e11b61450c565b156136b557604051634e53ee3d60e11b8152306004820152602481018690526001600160a01b03821690639ca7dc7a90604401600060405180830381865afa15801561367a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526136a29190810190615cb0565b81519195509350156136b5575050915091565b6001600160a01b038116600090815260786020908152604080832080548251818502810185019093528083529193909284015b8282101561373257600084815260209081902060408051808201909152908401546001600160a01b0381168252600160a01b900461ffff16818301528252600190920191016136e8565b5050505091505b505b80516000036137de576000808052607860209081527f081a134e404bb5bca49ef6b8477e647c1205f6d43d6a20bb692a968ac5aa71448054604080518285028101850190915281815293919290919084015b828210156137d757600084815260209081902060408051808201909152908401546001600160a01b0381168252600160a01b900461ffff168183015282526001909201910161378d565b5050505090505b8051156139145780516001600160401b038111156137fe576137fe6152bb565b604051908082528060200260200182016040528015613827578160200160208202803683370190505b50925080516001600160401b03811115613843576138436152bb565b60405190808252806020026020018201604052801561386c578160200160208202803683370190505b50915060005b81518110156139125781818151811061388d5761388d615765565b6020026020010151600001518482815181106138ab576138ab615765565b60200260200101906001600160a01b031690816001600160a01b0316815250508181815181106138dd576138dd615765565b60200260200101516020015161ffff168382815181106138ff576138ff615765565b6020908102919091010152600101613872565b505b50915091565b606060008211801561392e5750606e548211155b61396a5760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b2103a37b5b2b760991b6044820152606401610aaa565b600061397583612933565b90506139826072826125e8565b1561399f5760405162461bcd60e51b8152600401610aaa906156e9565b600083815260776020526040902080546139b89061568a565b159050613ad2576001600160a01b038116600090815260766020526040902080546139e29061568a565b159050613a33576001600160a01b038116600090815260766020908152604080832086845260778352928190209051613a1c939201615ddd565b604051602081830303815290604052915050919050565b60008381526077602052604090208054613a4c9061568a565b80601f0160208091040260200160405190810160405280929190818152602001828054613a789061568a565b8015613ac55780601f10613a9a57610100808354040283529160200191613ac5565b820191906000526020600020905b815481529060010190602001808311613aa857829003601f168201915b5050505050915050919050565b613ae38163e9dc637560e01b61450c565b15613b5b5760405163e9dc637560e01b8152306004820152602481018490526001600160a01b0382169063e9dc637590604401600060405180830381865afa158015613b33573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526113079190810190615df2565b6001600160a01b03811660009081526075602052604090205460ff16613bad576001600160a01b0381166000908152607460205260409020613b9c84614626565b604051602001613a1c929190615e5f565b6001600160a01b03811660009081526074602052604090208054613a4c9061568a565b50919050565b60405133906001600160a01b038316907fd19cf84cf0fec6bec9ddfa29c63adf83a55707c712f32c8285d6180a7890147990600090a3611016607082612dfb565b613c226070836125e8565b613c6e5760405162461bcd60e51b815260206004820152601e60248201527f43726561746f72436f72653a20496e76616c696420657874656e73696f6e00006044820152606401610aaa565b6001600160a01b0381161580613c905750613c9081631e05385b60e31b61450c565b613cce5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610aaa565b6001600160a01b038281166000908152607b6020526040902054811690821614611016576001600160a01b038281166000818152607b602052604080822080546001600160a01b031916948616948517905551339392917f6a835c4fcf7e0d398db3762332fdaa1471814ad39f1e2d6d0b3fdabf8efee3e091a45050565b60006001600160e01b0319821663b5d2729f60e01b1480613d7d57506001600160e01b03198216639088c20760e01b145b80610a5a5750610a5a826146b8565b828114613dab5760405162461bcd60e51b8152600401610aaa9061581e565b6000805b82811015613de557838382818110613dc957613dc9615765565b9050602002013582613ddb91906157aa565b9150600101613daf565b506127108110610e265760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420746f74616c20726f79616c746965730000000000000000006044820152606401610aaa565b60005b82811015612b7f57816040518060400160405280888885818110613e6057613e60615765565b9050602002016020810190613e759190614dd3565b6001600160a01b03168152602001868685818110613e9557613e95615765565b61ffff602091820293909301358316909352508354600181810186556000958652948390208451910180549490930151909116600160a01b026001600160b01b03199093166001600160a01b039091161791909117905501613e3a565b6111d484848484614769565b336000908152607b60205260409020546001600160a01b03161561101657336000818152607b602052604090819020549051631e05385b60e31b815260048101929092526001600160a01b03848116602484015260448301849052169063f029c2d890606401600060405180830381600087803b158015613f7e57600080fd5b505af1158015612b7f573d6000803e3d6000fd5b6000613f9d33610abf565b336000818152608060209081526040808320858452825280832087905586835260818252808320859055928252607f9052908120805492935091613fe090615791565b90915550610ce68383336147a4565b610ce683838360405180602001604052806000815250614824565b600081815260018301602052604081205480156140f357600061402e600183615b77565b855490915060009061404290600190615b77565b90508181146140a757600086600001828154811061406257614062615765565b906000526020600020015490508087600001848154811061408557614085615765565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806140b8576140b8615e84565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610a5a565b6000915050610a5a565b6001600160a01b038416301480159061411f57506001600160a01b0384163b15155b6141555760405162461bcd60e51b8152602060048201526007602482015266125b9d985b1a5960ca1b6044820152606401610aaa565b60405133906001600160a01b038616907fd8cb8ba4086944eabf43c5535b7712015e4d4c714b24bf812c040ea5b7a3e42a90600090a36001600160a01b03841660009081526074602052604090206141ae838583615921565b506001600160a01b0384166000908152607560205260409020805460ff19168215151790556141de6070856132f2565b506111d48460016134bd565b600082600001828154811061420157614201615765565b9060005260206000200154905092915050565b600060016142228386610b78565b61422c9190615b77565b600084815260846020526040902054909150808214614289576001600160a01b0383811660009081526083602090815260408083209389168352928152828220858352815282822054848352838320819055825260849052208190555b6001600160a01b03808416600090815260826020908152604080832093891683529290529081208054600192906142c1908490615b77565b90915550505060009283526084602090815260408085208590556001600160a01b0393841685526083825280852095909316845293845281832090835290925290812055565b6001600160a01b0381161561438f57614327816311686e4b60e21b61450c565b1561438f576040516311686e4b60e21b81526001600160a01b038481166004830152602482018490528216906345a1b92c90604401600060405180830381600087803b15801561437657600080fd5b505af115801561438a573d6000803e3d6000fd5b505050505b600082815260776020526040902080546143a89061568a565b159050610ce6576000828152607760205260408120610ce691614d1d565b600054610100900460ff166143ed5760405162461bcd60e51b8152600401610aaa90615b8a565b60686143f98382615a5e565b506069610ce68282615a5e565b600054610100900460ff1661442d5760405162461bcd60e51b8152600401610aaa90615b8a565b61194933613307565b600081815260018301602052604081205461447d57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610a5a565b506000610a5a565b7f18b3a2798575d3a428c1f52e616a74b071539854e037e7d7c535365d474f4033805460008181527fae0c3f803428dd501929f276001a4b5fd1d262991bbb98e97b4b7d918a5af6dc60209081526040808320869055858352608182528220839055818052607f905282549192916144fc90615791565b90915550610ce6838360006147a4565b600061451783614973565b8015611307575061130783836149a6565b60006001600160a01b0384163b1561461e57604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061456c903390899088908890600401615e9a565b6020604051808303816000875af19250505080156145a7575060408051601f3d908101601f191682019092526145a491810190615ed7565b60015b614604573d8080156145d5576040519150601f19603f3d011682016040523d82523d6000602084013e6145da565b606091505b5080516000036145fc5760405162461bcd60e51b8152600401610aaa90615bd5565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506129e0565b5060016129e0565b6060600061463383614a2f565b60010190506000816001600160401b03811115614652576146526152bb565b6040519080825280601f01601f19166020018201604052801561467c576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461468657509392505050565b60006001600160e01b031982166314d9799760e21b14806146e957506001600160e01b031982166328f10a2160e01b145b806146f857506146f88261256d565b8061471357506001600160e01b03198216635d9dd7eb60e11b145b8061472e57506001600160e01b03198216632dde656160e21b145b8061474957506001600160e01b031982166335681b5360e21b145b80610a5a57506001600160e01b0319821663152a902d60e11b1492915050565b6001600160a01b038416156111d45761ffff81166000908152607e60205260409020546111d4908590859085906001600160a01b0316614b07565b60006147b08285610b78565b6001600160a01b038084166000818152608360209081526040808320948a168084529482528083208684528252808320899055888352608482528083208690559282526082815282822093825292909252812080549293506001929091906148199084906157aa565b909155505050505050565b6001600160a01b03841661487a5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610aaa565b61488383612800565b156148d05760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610aaa565b6148dd6000858585613ef2565b6001600160a01b038085166000818152606b6020908152604080832080546001019055805180820182528481526001600160601b038089168285019081528a8652606a9094528285209151935116600160a01b02929095169190911790935591518592907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a46135496000858584614528565b6000614986826301ffc9a760e01b6149a6565b8015610a5a575061499f826001600160e01b03196149a6565b1592915050565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180516001600160e01b03166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d91506000519050828015614a18575060208210155b8015614a245750600081115b979650505050505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310614a6e5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310614a9a576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310614ab857662386f26fc10000830492506010015b6305f5e1008310614ad0576305f5e100830492506008015b6127108310614ae457612710830492506004015b60648310614af6576064830492506002015b600a8310610a5a5760010192915050565b6001600160a01b038416156111d4576001600160a01b03811615801590614b4657506001600160a01b0381166000908152607a602052604090205460ff165b15614c1d57604051632f3537c560e11b81523360048201526001600160a01b038581166024830152848116604483015260648201849052821690635e6a6f8a906084016020604051808303816000875af1158015614ba8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614bcc9190615ef4565b614c185760405162461bcd60e51b815260206004820152601a60248201527f457874656e73696f6e20617070726f76616c206661696c7572650000000000006044820152606401610aaa565b6111d4565b606f546001600160a01b0316156111d457606f54604051632f3537c560e11b81523360048201526001600160a01b03868116602483015285811660448301526064820185905290911690635e6a6f8a906084016020604051808303816000875af1158015614c8f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614cb39190615ef4565b6111d45760405162461bcd60e51b815260206004820152601a60248201527f457874656e73696f6e20617070726f76616c206661696c7572650000000000006044820152606401610aaa565b5080546000825590600052602060002090810190610abc9190614d57565b508054614d299061568a565b6000825580601f10614d39575050565b601f016020900490600052602060002090810190610abc9190614d76565b5b808211156111785780546001600160b01b0319168155600101614d58565b5b808211156111785760008155600101614d77565b6001600160e01b031981168114610abc57600080fd5b600060208284031215614db357600080fd5b813561130781614d8b565b6001600160a01b0381168114610abc57600080fd5b600060208284031215614de557600080fd5b813561130781614dbe565b60005b83811015614e0b578181015183820152602001614df3565b50506000910152565b60008151808452614e2c816020860160208601614df0565b601f01601f19169290920160200192915050565b6020815260006113076020830184614e14565b60008060408385031215614e6657600080fd5b8235614e7181614dbe565b91506020830135614e8181614dbe565b809150509250929050565b600060208284031215614e9e57600080fd5b5035919050565b60008060408385031215614eb857600080fd5b8235614ec381614dbe565b946020939093013593505050565b600081518084526020808501945080840160005b83811015614f0157815187529582019590820190600101614ee5565b509495945050505050565b6020815260006113076020830184614ed1565b60008083601f840112614f3157600080fd5b5081356001600160401b03811115614f4857600080fd5b602083019150836020828501011115610fb657600080fd5b600080600060408486031215614f7557600080fd5b8335925060208401356001600160401b03811115614f9257600080fd5b614f9e86828701614f1f565b9497909650939450505050565b60008083601f840112614fbd57600080fd5b5081356001600160401b03811115614fd457600080fd5b6020830191508360208260051b8501011115610fb657600080fd5b60008060008060006060868803121561500757600080fd5b8535945060208601356001600160401b038082111561502557600080fd5b61503189838a01614fab565b9096509450604088013591508082111561504a57600080fd5b5061505788828901614fab565b969995985093965092949392505050565b60008060006060848603121561507d57600080fd5b833561508881614dbe565b9250602084013561509881614dbe565b929592945050506040919091013590565b600080604083850312156150bc57600080fd5b50508035926020909101359150565b600080602083850312156150de57600080fd5b82356001600160401b038111156150f457600080fd5b61510085828601614f1f565b90969095509350505050565b60008060006040848603121561512157600080fd5b833561512c81614dbe565b925060208401356001600160401b03811115614f9257600080fd5b6020808252825182820181905260009190848201906040850190845b818110156151885783516001600160a01b031683529284019291840191600101615163565b50909695505050505050565b600080600080604085870312156151aa57600080fd5b84356001600160401b03808211156151c157600080fd5b6151cd88838901614fab565b909650945060208701359150808211156151e657600080fd5b506151f387828801614fab565b95989497509550505050565b60008060006040848603121561521457600080fd5b833561521f81614dbe565b925060208401356001600160401b0381111561523a57600080fd5b614f9e86828701614fab565b8015158114610abc57600080fd5b6000806000806060858703121561526a57600080fd5b843561527581614dbe565b935060208501356001600160401b0381111561529057600080fd5b61529c87828801614f1f565b90945092505060408501356152b081615246565b939692955090935050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156152f9576152f96152bb565b604052919050565b60006001600160401b0382111561531a5761531a6152bb565b50601f01601f191660200190565b600061533b61533684615301565b6152d1565b905082815283838301111561534f57600080fd5b828260208301376000602084830101529392505050565b600082601f83011261537757600080fd5b61130783833560208501615328565b6000806040838503121561539957600080fd5b82356001600160401b03808211156153b057600080fd5b6153bc86838701615366565b935060208501359150808211156153d257600080fd5b506153df85828601615366565b9150509250929050565b6000806000604084860312156153fe57600080fd5b83356001600160401b0381111561541457600080fd5b61542086828701614f1f565b909450925050602084013561543481615246565b809150509250925092565b6000806040838503121561545257600080fd5b823561545d81614dbe565b91506020830135614e8181615246565b60006020828403121561547f57600080fd5b813561130781615246565b6000806040838503121561549d57600080fd5b82356154a881614dbe565b9150602083013561ffff81168114614e8157600080fd5b6000806000806000606086880312156154d757600080fd5b85356154e281614dbe565b945060208601356001600160401b038082111561502557600080fd5b6000806000806080858703121561551457600080fd5b843561551f81614dbe565b9350602085013561552f81614dbe565b92506040850135915060608501356001600160401b0381111561555157600080fd5b8501601f8101871361556257600080fd5b61557187823560208401615328565b91505092959194509250565b600081518084526020808501945080840160005b83811015614f015781516001600160a01b031687529582019590820190600101615591565b602081526000611307602083018461557d565b6040815260006155dc604083018561557d565b82810360208401526155ee8185614ed1565b95945050505050565b803569ffffffffffffffffffff81168114610ed657600080fd5b6000806040838503121561562457600080fd5b823561562f81614dbe565b915061563d602084016155f7565b90509250929050565b60208082526024908201527f41646d696e436f6e74726f6c3a204d757374206265206f776e6572206f7220616040820152633236b4b760e11b606082015260800190565b600181811c9082168061569e57607f821691505b602082108103613bd057634e487b7160e01b600052602260045260246000fd5b6020808252601190820152702737b732bc34b9ba32b73a103a37b5b2b760791b604082015260600190565b602080825260159082015274115e1d195b9cda5bdb88189b1858dadb1a5cdd1959605a1b604082015260600190565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016157a3576157a361577b565b5060010190565b80820180821115610a5a57610a5a61577b565b6000808335601e198436030181126157d457600080fd5b8301803591506001600160401b038211156157ee57600080fd5b602001915036819003821315610fb657600080fd5b60006020828403121561581557600080fd5b611307826155f7565b6020808252600d908201526c125b9d985b1a59081a5b9c1d5d609a1b604082015260600190565b60208082526022908201527f45524337323143726561746f723a20496e646578206f7574206f6620626f756e604082015261647360f01b606082015260800190565b60208082526034908201527f45524337323152656465656d61626c653a2052656465656d207175657279206660408201527337b9103737b732bc34b9ba32b73a103a37b5b2b760611b606082015260800190565b601f821115610ce657600081815260208120601f850160051c810160208610156159025750805b601f850160051c820191505b81811015612b7f5782815560010161590e565b6001600160401b03831115615938576159386152bb565b61594c83615946835461568a565b836158db565b6000601f84116001811461598057600085156159685750838201355b600019600387901b1c1916600186901b178355610e26565b600083815260209020601f19861690835b828110156159b15786850135825560209485019460019092019101615991565b50868210156159ce5760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b6040808252810184905260008560608301825b87811015615a23578235615a0681614dbe565b6001600160a01b03168252602092830192909101906001016159f3565b5083810360208501528481526001600160fb1b03851115615a4357600080fd5b8460051b915081866020830137016020019695505050505050565b81516001600160401b03811115615a7757615a776152bb565b615a8b81615a85845461568a565b846158db565b602080601f831160018114615ac05760008415615aa85750858301515b600019600386901b1c1916600185901b178555612b7f565b600085815260208120601f198616915b82811015615aef57888601518255948401946001909101908401615ad0565b5085821015615b0d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8082028115828204841417610a5a57610a5a61577b565b600082615b5157634e487b7160e01b600052601260045260246000fd5b500490565b600061ffff808316818103615b6d57615b6d61577b565b6001019392505050565b81810381811115610a5a57610a5a61577b565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60006001600160401b03821115615c4057615c406152bb565b5060051b60200190565b600082601f830112615c5b57600080fd5b81516020615c6b61533683615c27565b82815260059290921b84018101918181019086841115615c8a57600080fd5b8286015b84811015615ca55780518352918301918301615c8e565b509695505050505050565b60008060408385031215615cc357600080fd5b82516001600160401b0380821115615cda57600080fd5b818501915085601f830112615cee57600080fd5b81516020615cfe61533683615c27565b82815260059290921b84018101918181019089841115615d1d57600080fd5b948201945b83861015615d44578551615d3581614dbe565b82529482019490820190615d22565b91880151919650909350505080821115615d5d57600080fd5b506153df85828601615c4a565b60008154615d778161568a565b60018281168015615d8f5760018114615da457615dd3565b60ff1984168752821515830287019450615dd3565b8560005260208060002060005b85811015615dca5781548a820152908401908201615db1565b50505082870194505b5050505092915050565b60006129e0615dec8386615d6a565b84615d6a565b600060208284031215615e0457600080fd5b81516001600160401b03811115615e1a57600080fd5b8201601f81018413615e2b57600080fd5b8051615e3961533682615301565b818152856020838501011115615e4e57600080fd5b6155ee826020830160208601614df0565b6000615e6b8285615d6a565b8351615e7b818360208801614df0565b01949350505050565b634e487b7160e01b600052603160045260246000fd5b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090615ecd90830184614e14565b9695505050505050565b600060208284031215615ee957600080fd5b815161130781614d8b565b600060208284031215615f0657600080fd5b81516113078161524656fea2646970667358221220a4bd7179bcb7bce6aa2877c03d412d38eb8224de333c78568328ec59a76c3bf764736f6c63430008130033