VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xb74101…F5dc
Summary
Transactions
Transfers
Address
0xb741016848f4d37419e4583A7c4CaA136849F5dc
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Deployer
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Code
0x60806040526004361061034b5760003560e01c80621db0dd1461035057806301ffc9a71461037257806306fdde03146103a7578063081812fc146103c9578063095ea7b3146103f657806318160ddd1461041657806323b872dd14610439578063248a9ca3146104595780632b42df38146104795780632f2ff15d146104995780632f745c59146104b9578063344f1ba5146104d957806336568abe146104f95780633af03ea8146105195780633c60f55d146105395780633d6dbee8146105595780633f4ba83a1461057b5780633ff453af1461059057806342842e0e146105c257806342966c68146105e257806345977d03146106025780634a6565e1146106225780634bf5d7e9146106425780634f1ef286146106885780634f6ccce71461069b57806351c438d1146106bb57806352d1902d146106db57806354fd4d50146106f057806355f804b31461071a578063582a486a1461073a5780635b5da5141461074f5780635b70ea9f1461076f5780635c975abb146107845780635ecf68e9146107995780635f4e42ca146107ae5780635ffaa59a146107ce57806361d027b3146107ee5780636352211e14610803578063643ce418146108235780636c0360eb146108505780636d5e30321461086557806370a08231146108855780637893d736146108a5578063839a19d9146108ba5780638456cb59146108da578063851f738e146108ef578063865c380b1461091c578063883711101461093c5780638c5b76fb1461095c57806391d148541461097c57806391ddadf41461099c578063952f2133146109c8578063958fc97d146109ea57806395d89b4114610a0a578063a1843bd014610a1f578063a217fddf14610a3f578063a22cb46514610a54578063a49062d414610a74578063a51d2e0b14610a89578063aa3491eb14610aa9578063ad3cb1cc14610ac9578063b1ccbd2c14610afa578063b88d4fde14610b1a578063c190eb3a14610b3a578063c87b56dd14610b5a578063cc421d0714610b7a578063d206885d14610b9a578063d539139314610bba578063d547741f14610bdc578063ddd8634d14610bfc578063de4983a214610c1c578063e617e49f14610c3c578063e63ab1e914610c5c578063e985e9c514610c7e578063f72c0d8b14610c9e575b600080fd5b34801561035c57600080fd5b5061037061036b366004614ed7565b610cc0565b005b34801561037e57600080fd5b5061039261038d366004614f19565b610e1f565b60405190151581526020015b60405180910390f35b3480156103b357600080fd5b506103bc610e30565b60405161039e9190614f86565b3480156103d557600080fd5b506103e96103e4366004614f99565b610ed1565b60405161039e9190614fb2565b34801561040257600080fd5b50610370610411366004614feb565b610ee6565b34801561042257600080fd5b5061042b610ef5565b60405190815260200161039e565b34801561044557600080fd5b50610370610454366004615009565b610f0a565b34801561046557600080fd5b5061042b610474366004614f99565b610f95565b34801561048557600080fd5b5061042b610494366004614f99565b610fb5565b3480156104a557600080fd5b506103706104b436600461504a565b610fd5565b3480156104c557600080fd5b5061042b6104d4366004614feb565b610ff1565b3480156104e557600080fd5b506103706104f4366004614f99565b611053565b34801561050557600080fd5b5061037061051436600461504a565b6111bf565b34801561052557600080fd5b5061037061053436600461507a565b6111f7565b34801561054557600080fd5b5061042b610554366004615097565b6112f5565b34801561056557600080fd5b5061042b600080516020615e2b83398151915281565b34801561058757600080fd5b50610370611338565b34801561059c57600080fd5b506105b06105ab366004614f99565b61135b565b60405160ff909116815260200161039e565b3480156105ce57600080fd5b506103706105dd366004615009565b6113ee565b3480156105ee57600080fd5b506103706105fd366004614f99565b611409565b34801561060e57600080fd5b5061037061061d366004614f99565b611442565b34801561062e57600080fd5b5061037061063d3660046150d0565b611858565b34801561064e57600080fd5b5060408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c7400000060208201526103bc565b6103706106963660046151d0565b611b30565b3480156106a757600080fd5b5061042b6106b6366004614f99565b611b4b565b3480156106c757600080fd5b5061042b6106d6366004614f99565b611bac565b3480156106e757600080fd5b5061042b611bca565b3480156106fc57600080fd5b506040805180820190915260018152603360f81b60208201526103bc565b34801561072657600080fd5b5061037061073536600461521f565b611be7565b34801561074657600080fd5b506103e9611c84565b34801561075b57600080fd5b5061037061076a366004615261565b611ca2565b34801561077b57600080fd5b50610370611d0a565b34801561079057600080fd5b50610392611df9565b3480156107a557600080fd5b506103e9611e0e565b3480156107ba57600080fd5b506103706107c93660046152f2565b611e29565b3480156107da57600080fd5b506103706107e936600461507a565b612358565b3480156107fa57600080fd5b506103e96123cc565b34801561080f57600080fd5b506103e961081e366004614f99565b6123ea565b34801561082f57600080fd5b5061084361083e366004614f99565b6123f5565b60405161039e9190615497565b34801561085c57600080fd5b506103bc6124a5565b34801561087157600080fd5b5061042b610880366004614f99565b6124b4565b34801561089157600080fd5b5061042b6108a036600461507a565b6124d7565b3480156108b157600080fd5b506103e961252f565b3480156108c657600080fd5b506103706108d5366004614f99565b61254d565b3480156108e657600080fd5b50610370612557565b3480156108fb57600080fd5b5061090f61090a3660046154aa565b612577565b60405161039e91906154df565b34801561092857600080fd5b5061042b610937366004614f99565b61275d565b34801561094857600080fd5b506103706109573660046150d0565b61277b565b34801561096857600080fd5b5061039261097736600461507a565b612a02565b34801561098857600080fd5b5061039261099736600461504a565b612be6565b3480156109a857600080fd5b506109b1612c1c565b60405165ffffffffffff909116815260200161039e565b3480156109d457600080fd5b5061042b600080516020615e0b83398151915281565b3480156109f657600080fd5b5061042b610a05366004614f99565b612c26565b348015610a1657600080fd5b506103bc612c44565b348015610a2b57600080fd5b5061042b610a3a3660046150d0565b612c61565b348015610a4b57600080fd5b5061042b600081565b348015610a6057600080fd5b50610370610a6f366004615541565b612c6e565b348015610a8057600080fd5b5061042b612c79565b348015610a9557600080fd5b5061042b610aa4366004614f99565b612c8e565b348015610ab557600080fd5b50610370610ac4366004614feb565b612d09565b348015610ad557600080fd5b506103bc604051806040016040528060058152602001640352e302e360dc1b81525081565b348015610b0657600080fd5b50610370610b1536600461556f565b612d1e565b348015610b2657600080fd5b50610370610b353660046155a3565b612e0e565b348015610b4657600080fd5b50610370610b5536600461560e565b612e25565b348015610b6657600080fd5b506103bc610b75366004614f99565b613104565b348015610b8657600080fd5b5061042b610b95366004614f99565b613195565b348015610ba657600080fd5b5061042b610bb536600461507a565b6131ab565b348015610bc657600080fd5b5061042b600080516020615deb83398151915281565b348015610be857600080fd5b50610370610bf736600461504a565b6131ec565b348015610c0857600080fd5b50610370610c1736600461507a565b613208565b348015610c2857600080fd5b50610843610c3736600461507a565b613306565b348015610c4857600080fd5b5061042b610c57366004615676565b613324565b348015610c6857600080fd5b5061042b600080516020615dcb83398151915281565b348015610c8a57600080fd5b50610392610c99366004615693565b61334a565b348015610caa57600080fd5b5061042b600080516020615d6b83398151915281565b600080516020615e2b833981519152610cd881613389565b6001821015610d2c5760405162461bcd60e51b815260206004820152601b60248201527a11d85b185e1e53595b58995c8e881a5b9d985b1a59081b195d995b602a1b60448201526064015b60405180910390fd5b60018360ff161015610d805760405162461bcd60e51b815260206004820181905260248201527f47616c6178794d656d6265723a20696e76616c6964206e6f6465206c6576656c6044820152606401610d23565b6000610d8a613393565b90508060060154831115610e045760405162461bcd60e51b815260206004820152603b60248201527f47616c6178794d656d6265723a206c6576656c206d757374206265206c65737360448201527a081d1a185b881bdc88195c5d585b081d1bc813505617d311559153602a1b6064820152608401610d23565b60ff9093166000908152600f90930160205250604090912055565b6000610e2a826133b7565b92915050565b60606000610e3c6133dc565b9050806000018054610e4d906156c1565b80601f0160208091040260200160405190810160405280929190818152602001828054610e79906156c1565b8015610ec65780601f10610e9b57610100808354040283529160200191610ec6565b820191906000526020600020905b815481529060010190602001808311610ea957829003601f168201915b505050505091505090565b6000610edc82613400565b50610e2a82613438565b610ef1828233613461565b5050565b600080610f0061346e565b6002015492915050565b6001600160a01b038216610f34576000604051633250574960e11b8152600401610d239190614fb2565b6000610f41838333613492565b9050836001600160a01b0316816001600160a01b031614610f8f576040516364283d7b60e01b81526001600160a01b0380861660048301526024820184905282166044820152606401610d23565b50505050565b600080610fa061360d565b60009384526020525050604090206001015490565b600080610fc0613393565b60009384526008016020525050604090205490565b610fde82610f95565b610fe781613389565b610f8f8383613631565b600080610ffc61346e565b9050611007846124d7565b831061102a57838360405163295f44f760e21b8152600401610d239291906156fb565b6001600160a01b0384166000908152602091825260408082208583529092522054905092915050565b600061105e81613389565b6000611068613393565b9050806006015483116110dd5760405162461bcd60e51b81526020600482015260436024820152600080516020615d0b83398151915260448201527f2067726561746572207468616e207468652063757272656e74206d6178206c656064820152621d995b60ea1b608482015260a401610d23565b60025b8381116111755760008181526008830160205260409020546111635760405162461bcd60e51b81526020600482015260426024820152600080516020615d2b83398151915260448201527f7573742062652073657420666f7220616c6c206c6576656c7320756e6c6f636b606482015261195960f21b608482015260a401610d23565b8061116d8161572a565b9150506110e0565b506006810180549084905560408051828152602081018690527f53e438896671f1a18a4e583cceb4f0c901de52ef22ad122ea8c7f1f5b2de7450910160405180910390a150505050565b6001600160a01b03811633146111e85760405163334bd91960e11b815260040160405180910390fd5b6111f282826136d2565b505050565b600080516020615e0b83398151915261120f81613389565b6001600160a01b03821661128b5760405162461bcd60e51b815260206004820152603f60248201527f47616c617879204d656d6265723a205f78416c6c6f636174696f6e73476f766560448201527f726e6f722063616e6e6f7420626520746865207a65726f2061646472657373006064820152608401610d23565b6000611295613393565b80546040519192506001600160a01b0390811691908516907fd9365634b1542359685e4d736b69f8a87476421f69da0f3f8054668ab19af12990600090a380546001600160a01b0319166001600160a01b03939093169290921790915550565b600080611300613393565b6001600160a01b03851660009081526012820160205260409020909150611327908461374a565b6001600160d01b0316949350505050565b600080516020615dcb83398151915261135081613389565b611358613800565b50565b600080611366613393565b600b81015460405163295d33a960e21b8152600481018690529192506000916101009091046001600160a01b03169063a574cea49060240160e060405180830381865afa1580156113bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113df919061575a565b50939998505050505050505050565b6111f283838360405180602001604052806000815250612e0e565b33611413826123ea565b6001600160a01b0316146114395760405162461bcd60e51b8152600401610d23906157eb565b61135881613857565b61144a613863565b611452613899565b3361145c826123ea565b6001600160a01b0316146114ce5760405162461bcd60e51b815260206004820152603360248201527f47616c617879204d656d6265723a20796f75206d757374206f776e2074686520604482015272151bdad95b881d1bc81d5c19dc985919481a5d606a1b6064820152608401610d23565b60006114d8613393565b905060006114e5836124b4565b90506114ef612c79565b81106115525760405162461bcd60e51b815260206004820152602c60248201527f47616c617879204d656d6265723a20546f6b656e20697320616c72656164792060448201526b185d081b585e081b195d995b60a21b6064820152608401610d23565b600061155d84612c8e565b60028401546040516370a0823160e01b815291925082916001600160a01b03909116906370a0823190611594903390600401614fb2565b602060405180830381865afa1580156115b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115d5919061583e565b101561163a5760405162461bcd60e51b815260206004820152602e60248201527f47616c617879204d656d6265723a20496e73756666696369656e742062616c6160448201526d6e636520746f207570677261646560901b6064820152608401610d23565b6002830154604051636eb1769f60e11b815233600482015230602482015282916001600160a01b03169063dd62ed3e90604401602060405180830381865afa15801561168a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116ae919061583e565b10156117155760405162461bcd60e51b815260206004820152603060248201527f47616c617879204d656d6265723a20496e73756666696369656e7420616c6c6f60448201526f77616e636520746f207570677261646560801b6064820152608401610d23565b600084815260108401602052604081208054839290611735908490615857565b9091555050600283015460038401546040516323b872dd60e01b81523360048201526001600160a01b039182166024820152604481018490529116906323b872dd906064016020604051808303816000875af1158015611799573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117bd919061586a565b6118095760405162461bcd60e51b815260206004820152601d60248201527f47616c6178794d656d6265723a205472616e73666572206661696c65640000006044820152606401610d23565b837f936f056112badb39ff4b5bf0d185576c15ed35d94502e37e8b6d7bfbec42885483611835876124b4565b6040805192835260208301919091520160405180910390a25050506113586138c1565b611860613899565b600061186a613393565b905033611876836123ea565b6001600160a01b031614806119005750600c810154604051634f16179f60e11b81526004810185905233916001600160a01b031690639e2c2f3e90602401602060405180830381865afa1580156118d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118f59190615887565b6001600160a01b0316145b806119855750600b81015460405163bfc206ed60e01b815260048101859052339161010090046001600160a01b03169063bfc206ed90602401602060405180830381865afa158015611956573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197a9190615887565b6001600160a01b0316145b611a045760405162461bcd60e51b81526020600482015260566024820152600080516020615e4b83398151915260448201527f776e6564206f72206d616e616765642062792063616c6c6572206f7220746f6b60648201527532b7103737ba1037bbb732b210313c9031b0b63632b960511b608482015260a401610d23565b81611a0e84611bac565b14611a705760405162461bcd60e51b815260206004820152602c60248201527f47616c6178794d656d6265723a206e6f6465206e6f742061747461636865642060448201526b3a37903a3432903a37b5b2b760a11b6064820152608401610d23565b82611a7a83612c26565b14611adc5760405162461bcd60e51b815260206004820152602c60248201527f47616c6178794d656d6265723a20746f6b656e206e6f7420617474616368656460448201526b20746f20746865206e6f646560a01b6064820152608401610d23565b6000838152600d820160209081526040808320839055848352600e840190915280822082905551839185917fd391f0bbb61c5821a44e72761001d99f230b0697a92ed3c1f65189377455d7089190a3505050565b611b386138d2565b611b4182613977565b610ef1828261398f565b600080611b5661346e565b9050611b60610ef5565b8310611b845760008360405163295f44f760e21b8152600401610d239291906156fb565b806002018381548110611b9957611b996158a4565b9060005260206000200154915050919050565b6000611bb6613393565b6000928352600d0160205250604090205490565b6000611bd4613a43565b50600080516020615dab83398151915290565b6000611bf281613389565b6000825111611c135760405162461bcd60e51b8152600401610d23906158ba565b6000611c1d613393565b905080600401604051611c3091906158fd565b604051809103902083604051611c469190615973565b604051908190038120907f309b29ded109b9e28fb9885757b3e0096eb75c51d23aa4635d68bcd569f6adc190600090a360048101610f8f84826159d5565b600080611c8f613393565b600201546001600160a01b031692915050565b6000611cad81613389565b6000611cb7613393565b90507f5021318db3b191bc0f54787c8649fc31d3ea3da887601b922b2f347ff33b7cbe83604051611cec911515815260200190565b60405180910390a1600b01805460ff19169215159290921790915550565b6000611d14613393565b600b81015490915060ff1615611d7c5760405162461bcd60e51b815260206004820152602760248201527f47616c617879204d656d6265723a205075626c6963206d696e74696e67206973604482015266081c185d5cd95960ca1b6064820152608401610d23565b611d8533612a02565b611df05760405162461bcd60e51b815260206004820152603660248201527f47616c617879204d656d6265723a205573657220686173206e6f742070617274604482015275696369706174656420696e20676f7665726e616e636560501b6064820152608401610d23565b61135833613a8c565b600080611e04613abd565b5460ff1692915050565b600080611e19613393565b546001600160a01b031692915050565b6000611e33613ae1565b805490915060ff600160401b82041615906001600160401b0316600081158015611e5a5750825b90506000826001600160401b03166001148015611e765750303b155b905081158015611e84575080155b15611ea25760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b03191660011785558315611ecb57845460ff60401b1916600160401b1785555b60008660e0015111611f255760405162461bcd60e51b815260206004820152602f6024820152600080516020615d0b83398151915260448201526e02067726561746572207468616e203608c1b6064820152608401610d23565b60008661010001515111611f4b5760405162461bcd60e51b8152600401610d23906158ba565b6101408601516001600160a01b0316611fcb5760405162461bcd60e51b815260206004820152603c60248201527f47616c617879204d656d6265723a204233545220746f6b656e2061646472657360448201527b732063616e6e6f7420626520746865207a65726f206164647265737360201b6064820152608401610d23565b6101608601516001600160a01b03166120495760405162461bcd60e51b815260206004820152603a60248201527f47616c617879204d656d6265723a20547265617375727920616464726573732060448201527963616e6e6f7420626520746865207a65726f206164647265737360301b6064820152608401610d23565b60018660e0015161205a9190615a94565b8661012001515110156120ce5760405162461bcd60e51b81526020600482015260426024820152600080516020615d2b83398151915260448201527f7573742062652073657420666f7220616c6c20756e6c6f636b6564206c6576656064820152616c7360f01b608482015260a401610d23565b6120e086600001518760200151613b05565b6120e8613b17565b6120f0613b1f565b6120f8613b17565b612100613b17565b612108613b2f565b612110613b17565b600061211a613393565b905086610100015181600401908161213291906159d5565b5060005b876101200151518110156121d7576000886101200151828151811061215d5761215d6158a4565b6020026020010151116121825760405162461bcd60e51b8152600401610d2390615aa7565b8761012001518181518110612199576121996158a4565b60200260200101518260080160008360026121b49190615857565b8152602081019190915260400160002055806121cf8161572a565b915050612136565b5060e087015160068201556101408701516002820180546001600160a01b03199081166001600160a01b03938416179091556101608901516003840180549092169083161790556040880151166122905760405162461bcd60e51b815260206004820152603760248201527f47616c617879204d656d6265723a2041646d696e20616464726573732063616e6044820152766e6f7420626520746865207a65726f206164647265737360481b6064820152608401610d23565b6122a16000801b8860400151613631565b506122be600080516020615d6b8339815191528860600151613631565b506122db600080516020615dcb8339815191528860800151613631565b506122f8600080516020615deb8339815191528860a00151613631565b50612315600080516020615e0b8339815191528860c00151613631565b5050831561235057845460ff60401b19168555604051600080516020615d4b8339815191529061234790600190615aea565b60405180910390a15b505050505050565b600080516020615e2b83398151915261237081613389565b6001600160a01b0382166123965760405162461bcd60e51b8152600401610d2390615afe565b60006123a0613393565b600b0180546001600160a01b0390941661010002610100600160a81b0319909416939093179092555050565b6000806123d7613393565b600301546001600160a01b031692915050565b6000610e2a82613400565b6123fd614ea0565b600061240883613b3f565b6001600160a01b03160361246a5760405162461bcd60e51b815260206004820152602360248201527f47616c6178794d656d6265723a20746f6b656e496420646f65736e27742065786044820152621a5cdd60ea1b6064820152608401610d23565b612472614ea0565b82815261247e83613104565b602082015261248c836124b4565b604082015261249a83612c8e565b606082015292915050565b60606124af613b68565b905090565b6000806124c083612c26565b905060006124ce8483613b85565b50949350505050565b6000806124e26133dc565b90506001600160a01b03831661250e5760006040516322718ad960e21b8152600401610d239190614fb2565b6001600160a01b039092166000908152600390920160205250604090205490565b60008061253a613393565b600101546001600160a01b031692915050565b6113583382613cfa565b600080516020615dcb83398151915261256f81613389565b611358613dbe565b6060816000036125c75760405162461bcd60e51b81526020600482015260276024820152600080516020615ceb83398151915260448201526606f7420626520360cc1b6064820152608401610d23565b606480831115612610576125da81613e05565b6040516020016125ea9190615b54565b60408051601f198184030181529082905262461bcd60e51b8252610d2391600401614f86565b600061261b866124d7565b905060006126298587615ba3565b905081811061266e576040805160008082526020820190925290612663565b612650614ea0565b8152602001906001900390816126485790505b509350505050612756565b600061267a8683615857565b9050828111156126875750815b60006126938383615a94565b90506000816001600160401b038111156126af576126af6150f2565b6040519080825280602002602001820160405280156126e857816020015b6126d5614ea0565b8152602001906001900390816126cd5790505b50905060005b8281101561274d5760006127028287615857565b905060006127108d83610ff1565b905061271b816123f5565b84848151811061272d5761272d6158a4565b6020026020010181905250505080806127459061572a565b9150506126ee565b50955050505050505b9392505050565b6000612767613393565b600092835260100160205250604090205490565b612783613899565b600061278d613393565b905033612799836123ea565b6001600160a01b0316146127ff5760405162461bcd60e51b815260206004820152602760248201527f47616c6178794d656d6265723a20746f6b656e206e6f74206f776e65642062796044820152661031b0b63632b960c91b6064820152608401610d23565b600c810154604051634f16179f60e11b81526004810185905233916001600160a01b031690639e2c2f3e90602401602060405180830381865afa15801561284a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061286e9190615887565b6001600160a01b0316146128d45760405162461bcd60e51b81526020600482015260396024820152600080516020615e4b8339815191526044820152783bb732b21037b91036b0b730b3b2b210313c9031b0b63632b960391b6064820152608401610d23565b6128dd83611bac565b156129415760405162461bcd60e51b815260206004820152602e60248201527f47616c6178794d656d6265723a206e6f646520616c726561647920617474616360448201526d3432b2103a379030903a37b5b2b760911b6064820152608401610d23565b61294a82612c26565b156129ae5760405162461bcd60e51b815260206004820152602e60248201527f47616c6178794d656d6265723a20746f6b656e20616c7265616479206174746160448201526d6368656420746f2061206e6f646560901b6064820152608401610d23565b6000838152600d820160209081526040808320859055848352600e840190915280822085905551839185917fb7dd3be96487dcdf850b8109db67313befd6e4022f3faec019619391cd95913f9190a3505050565b600080612a0d613393565b80549091506001600160a01b0316612a805760405162461bcd60e51b815260206004820152603060248201527f47616c617879204d656d6265723a2058416c6c6f636174696f6e566f74696e6760448201526f11dbdd995c9b9bdc881b9bdd081cd95d60821b6064820152608401610d23565b60018101546001600160a01b0316612ae65760405162461bcd60e51b815260206004820152602360248201527f47616c617879204d656d6265723a2042335452476f7665726e6f72206e6f74206044820152621cd95d60ea1b6064820152608401610d23565b8054604051639aeb962b60e01b81526001600160a01b0390911690639aeb962b90612b15908690600401614fb2565b602060405180830381865afa158015612b32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b56919061586a565b80612bcf57506001810154604051639aeb962b60e01b81526001600160a01b0390911690639aeb962b90612b8e908690600401614fb2565b602060405180830381865afa158015612bab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bcf919061586a565b15612bdd5750600192915050565b50600092915050565b600080612bf161360d565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b60006124af613e97565b6000612c30613393565b6000928352600e0160205250604090205490565b60606000612c506133dc565b9050806001018054610e4d906156c1565b6000806124ce8484613b85565b610ef1338383613ea2565b600080612c84613393565b6006015492915050565b600080612c9a83613b3f565b6001600160a01b031603612cb057506000919050565b6000612cbb83612c26565b9050600080612cca8584613b85565b91509150612cd6612c79565b8203612ce757506000949350505050565b80612cf6610494846001615857565b612d009190615a94565b95945050505050565b6000612d1481613389565b6111f28383613cfa565b6000612d2981613389565b6000612d33613393565b905060005b8351811015612dca576000848281518110612d5557612d556158a4565b602002602001015111612d7a5760405162461bcd60e51b8152600401610d2390615aa7565b838181518110612d8c57612d8c6158a4565b6020026020010151826008016000836002612da79190615857565b815260208101919091526040016000205580612dc28161572a565b915050612d38565b5082604051612dd99190615bba565b604051908190038120907f0f2521083e08ca3f37d49583abc9580665e796ebb1f7b803f30e3651275bf87090600090a2505050565b612e19848484610f0a565b610f8f84848484613f47565b60026000612e31613ae1565b8054909150600160401b900460ff1680612e58575080546001600160401b03808416911610155b15612e765760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160481b0319166001600160401b03831617600160401b1781558251600814612ef55760405162461bcd60e51b81526020600482015260386024820152600080516020615d8b8339815191526044820152776c6576656c732e204d7573742062652037206c6576656c7360401b6064820152608401610d23565b6001600160a01b038616612f1b5760405162461bcd60e51b8152600401610d2390615afe565b6001600160a01b038516612f935760405162461bcd60e51b815260206004820152603960248201527f47616c6178794d656d6265723a205f6e6f6465734d616e6761656d656e742063604482015278616e6e6f7420626520746865207a65726f206164647265737360381b6064820152608401610d23565b6000612f9d613393565b600b81018054610100600160a81b0319166101006001600160a01b038b81169190910291909117909155600c820180546001600160a01b031916918916919091179055600581015490915015612ff7578060050154612ffa565b60015b600582015560005b84518160ff1610156130c0576001858260ff1681518110613025576130256158a4565b602002602001015110156130775760405162461bcd60e51b81526020600482015260256024820152600080516020615d8b8339815191526044820152641b195d995b60da1b6064820152608401610d23565b848160ff168151811061308c5761308c6158a4565b60209081029190910181015160ff83166000908152600f8501909252604090912055806130b881615be4565b915050613002565b506130d9600080516020615e2b83398151915286613631565b5050805460ff60401b19168155604051600080516020615d4b83398151915290612347908490615aea565b6060600061311183613b3f565b6001600160a01b03160361313357505060408051602081019091526000815290565b600061313e836124b4565b90506000811161315d5760405180602001604052806000815250612756565b6131656124a5565b61316e82613e05565b60405160200161317f929190615c03565b6040516020818303038152906040529392505050565b6000806131a3836000613b85565b509392505050565b6000806131b6613393565b6001600160a01b038416600090815260128201602052604090209091506131dc9061405e565b6001600160d01b03169392505050565b6131f582610f95565b6131fe81613389565b610f8f83836136d2565b600080516020615e0b83398151915261322081613389565b6001600160a01b0382166132965760405162461bcd60e51b815260206004820152603760248201527f47616c617879204d656d6265723a205f62337472476f7665726e6f722063616e6044820152766e6f7420626520746865207a65726f206164647265737360481b6064820152608401610d23565b60006132a0613393565b60018101546040519192506001600160a01b0390811691908516907f95ebd3ff3915ee96ee38c1e67a23d1e1adcb9b82fb8a930067dcee36b72a827090600090a360010180546001600160a01b0319166001600160a01b03939093169290921790915550565b61330e614ea0565b6000613319836131ab565b9050612756816123f5565b600061332e613393565b60ff9092166000908152600f9290920160205250604090205490565b6000806133556133dc565b6001600160a01b03948516600090815260059190910160209081526040808320959096168252939093525050205460ff1690565b611358813361408e565b7f7a79e46844ed04411e4579c7bc49d053e59b0854fa4e9a8df3d5a0597ce4520090565b60006001600160e01b03198216637965db0b60e01b1480610e2a5750610e2a826140b9565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930090565b60008061340c83613b3f565b90506001600160a01b038116610e2a57604051637e27328960e01b815260048101849052602401610d23565b6000806134436133dc565b6000938452600401602052505060409020546001600160a01b031690565b6111f283838360016140de565b7f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0090565b600061349c613899565b6134a583612c26565b156135185760405162461bcd60e51b815260206004820152603e60248201527f47616c6178794d656d6265723a20746f6b656e20617474616368656420746f2060448201527f61206e6f64652c20646574616368206265666f7265207472616e7366657200006064820152608401610d23565b60006135258585856141e8565b90506001600160a01b038116158015906135455750613543816124d7565b155b1561358557613582613555612c1c565b600061355f613393565b6001600160a01b03851660009081526012919091016020526040902091906141fd565b50505b6001600160a01b038116158015906135a45750836135a2826131ab565b145b80156135b8575060006135b6826124d7565b115b156135d1576135d1816135cc836000610ff1565b613cfa565b6001600160a01b038516158015906135f157506135ed856124d7565b6001145b1561360557613605856135cc876000610ff1565b949350505050565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b60008061363c61360d565b90506136488484612be6565b6136c8576000848152602082815260408083206001600160a01b03871684529091529020805460ff1916600117905561367e3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610e2a565b6000915050610e2a565b6000806136dd61360d565b90506136e98484612be6565b156136c8576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610e2a565b8154600090818160058111156137a957600061376584614218565b61376f9085615a94565b60008881526020902090915081015465ffffffffffff9081169087161015613799578091506137a7565b6137a4816001615857565b92505b505b60006137b787878585614300565b905080156137f2576137dc876137ce600184615a94565b600091825260209091200190565b54600160301b90046001600160d01b03166137f5565b60005b979650505050505050565b61380861435a565b6000613812613abd565b805460ff1916815590507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405161384c9190614fb2565b60405180910390a150565b610ef160008233613492565b600061386d61437f565b80549091506001190161389357604051633ee5aeb560e01b815260040160405180910390fd5b60029055565b6138a1611df9565b156138bf5760405163d93c066560e01b815260040160405180910390fd5b565b60006138cb61437f565b6001905550565b306001600160a01b037f000000000000000000000000b741016848f4d37419e4583a7c4caa136849f5dc16148061395957507f000000000000000000000000b741016848f4d37419e4583a7c4caa136849f5dc6001600160a01b031661394d600080516020615dab833981519152546001600160a01b031690565b6001600160a01b031614155b156138bf5760405163703e46dd60e11b815260040160405180910390fd5b600080516020615d6b833981519152610ef181613389565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156139e9575060408051601f3d908101601f191682019092526139e69181019061583e565b60015b613a085781604051634c9c8ce360e01b8152600401610d239190614fb2565b600080516020615dab8339815191528114613a3957604051632a87526960e21b815260048101829052602401610d23565b6111f283836143a3565b306001600160a01b037f000000000000000000000000b741016848f4d37419e4583a7c4caa136849f5dc16146138bf5760405163703e46dd60e11b815260040160405180910390fd5b6000613a96613393565b6005810180549192506000919082613aad8361572a565b9190505590506111f283826143f9565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330090565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b613b0d614413565b610ef18282614438565b6138bf614413565b613b27614413565b6138bf614466565b613b37614413565b6138bf614483565b600080613b4a6133dc565b6000938452600201602052505060409020546001600160a01b031690565b60606000613b74613393565b9050806004018054610e4d906156c1565b6000806000613b92613393565b905060018415801590613c275750613ba9866123ea565b600c830154604051634f16179f60e11b8152600481018890526001600160a01b039283169290911690639e2c2f3e90602401602060405180830381865afa158015613bf8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c1c9190615887565b6001600160a01b0316145b15613c6d576000613c378661135b565b905060ff811615613c6b576000613c4d82613324565b90508360060154811115613c65578360060154613c67565b805b9250505b505b600086815260108301602052604081205490613c8a836001615857565b90505b83600601548111613ced5760008181526008850160205260409020548210613cd65760008181526008850160205260409020549092508290613ccf9083615a94565b9150613cdb565b613ced565b80613ce58161572a565b915050613c8d565b5090969095509350505050565b816001600160a01b0316613d0d826123ea565b6001600160a01b031614613d335760405162461bcd60e51b8152600401610d23906157eb565b6000613d3d613393565b9050613d74613d4a612c1c565b613d538461448b565b6001600160a01b0386166000908152601285016020526040902091906141fd565b5050826001600160a01b03167fd3818de8151087adedb4219255d574b8fd0658bfacde78fee2b4691fbd99a8fc83604051613db191815260200190565b60405180910390a2505050565b613dc6613899565b6000613dd0613abd565b805460ff1916600117815590507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861383f3390565b60606000613e12836144c3565b60010190506000816001600160401b03811115613e3157613e316150f2565b6040519080825280601f01601f191660200182016040528015613e5b576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084613e6557509392505050565b60006124af43614599565b6000613eac6133dc565b90506001600160a01b038316613ed75782604051630b61174360e31b8152600401610d239190614fb2565b6001600160a01b038481166000818152600584016020908152604080832094881680845294825291829020805460ff191687151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a350505050565b6001600160a01b0383163b15610f8f57604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290613f89903390889087908790600401615c58565b6020604051808303816000875af1925050508015613fc4575060408051601f3d908101601f19168201909252613fc191810190615c95565b60015b614024573d808015613ff2576040519150601f19603f3d011682016040523d82523d6000602084013e613ff7565b606091505b50805160000361401c5783604051633250574960e11b8152600401610d239190614fb2565b805181602001fd5b6001600160e01b03198116630a85bd0160e11b146140575783604051633250574960e11b8152600401610d239190614fb2565b5050505050565b80546000908015612bdd57614078836137ce600184615a94565b54600160301b90046001600160d01b0316612756565b6140988282612be6565b610ef157808260405163e2517d3f60e01b8152600401610d239291906156fb565b60006001600160e01b0319821663780e9d6360e01b1480610e2a5750610e2a826145cc565b60006140e86133dc565b905081806140fe57506001600160a01b03831615155b156141b757600061410e85613400565b90506001600160a01b0384161580159061413a5750836001600160a01b0316816001600160a01b031614155b801561414d575061414b818561334a565b155b1561416d578360405163a9fbf51f60e01b8152600401610d239190614fb2565b82156141b55784866001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b600093845260040160205250506040902080546001600160a01b0319166001600160a01b0392909216919091179055565b60006141f2613899565b61360584848461461c565b60008061420b8585856146aa565b915091505b935093915050565b60008160000361422a57506000919050565b6000600161423784614824565b901c6001901b9050600181848161425057614250615c42565b048201901c9050600181848161426857614268615c42565b048201901c9050600181848161428057614280615c42565b048201901c9050600181848161429857614298615c42565b048201901c905060018184816142b0576142b0615c42565b048201901c905060018184816142c8576142c8615c42565b048201901c905060018184816142e0576142e0615c42565b048201901c9050612756818285816142fa576142fa615c42565b046148b8565b60005b818310156131a357600061431784846148ce565b60008781526020902090915065ffffffffffff86169082015465ffffffffffff16111561434657809250614354565b614351816001615857565b93505b50614303565b614362611df9565b6138bf57604051638dfc202b60e01b815260040160405180910390fd5b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0090565b6143ac826148e9565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156143f1576111f28282614945565b610ef16149b2565b610ef18282604051806020016040528060008152506149d1565b61441b6149e8565b6138bf57604051631afcd79f60e31b815260040160405180910390fd5b614440614413565b600061444a6133dc565b90508061445784826159d5565b5060018101610f8f83826159d5565b61446e614413565b6000614478613abd565b805460ff1916905550565b6138c1614413565b60006001600160d01b038211156144bf576040516306dfcc6560e41b815260d0600482015260248101839052604401610d23565b5090565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106145025772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6904ee2d6d415b85acef8160201b831061452c576904ee2d6d415b85acef8160201b830492506020015b662386f26fc10000831061454a57662386f26fc10000830492506010015b6305f5e1008310614562576305f5e100830492506008015b612710831061457657612710830492506004015b60648310614588576064830492506002015b600a8310610e2a5760010192915050565b600065ffffffffffff8211156144bf576040516306dfcc6560e41b81526030600482015260248101839052604401610d23565b60006001600160e01b031982166380ac58cd60e01b14806145fd57506001600160e01b03198216635b5e139f60e01b145b80610e2a57506301ffc9a760e01b6001600160e01b0319831614610e2a565b60008061462a858585614a02565b90506001600160a01b0381166146485761464384614b09565b61466b565b846001600160a01b0316816001600160a01b03161461466b5761466b8185614b42565b6001600160a01b0385166146875761468284614be3565b613605565b846001600160a01b0316816001600160a01b031614613605576136058585614cac565b8254600090819080156147c95760006146c8876137ce600185615a94565b60408051808201909152905465ffffffffffff808216808452600160301b9092046001600160d01b03166020840152919250908716101561471c57604051632520601d60e01b815260040160405180910390fd5b805165ffffffffffff808816911603614768578461473f886137ce600186615a94565b80546001600160d01b0392909216600160301b0265ffffffffffff9092169190911790556147b9565b6040805180820190915265ffffffffffff80881682526001600160d01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216600160301b029216919091179101555b6020015192508391506142109050565b50506040805180820190915265ffffffffffff80851682526001600160d01b0380851660208085019182528854600181018a5560008a815291822095519251909316600160301b029190931617920191909155905081614210565b600080608083901c1561483957608092831c92015b604083901c1561484b57604092831c92015b602083901c1561485d57602092831c92015b601083901c1561486f57601092831c92015b600883901c1561488157600892831c92015b600483901c1561489357600492831c92015b600283901c156148a557600292831c92015b600183901c15610e2a5760010192915050565b60008183106148c75781612756565b5090919050565b60006148dd6002848418615cb2565b61275690848416615857565b806001600160a01b03163b6000036149165780604051634c9c8ce360e01b8152600401610d239190614fb2565b600080516020615dab83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b0316846040516149629190615973565b600060405180830381855af49150503d806000811461499d576040519150601f19603f3d011682016040523d82523d6000602084013e6149a2565b606091505b5091509150612d00858383614d04565b34156138bf5760405163b398979f60e01b815260040160405180910390fd5b6149db8383614d57565b6111f26000848484613f47565b60006149f2613ae1565b54600160401b900460ff16919050565b600080614a0d6133dc565b90506000614a1a85613b3f565b90506001600160a01b03841615614a3657614a36818587614dbc565b6001600160a01b03811615614a7657614a536000866000806140de565b6001600160a01b0381166000908152600383016020526040902080546000190190555b6001600160a01b03861615614aa7576001600160a01b03861660009081526003830160205260409020805460010190555b600085815260028301602052604080822080546001600160a01b0319166001600160a01b038a811691821790925591518893918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a495945050505050565b6000614b1361346e565b600281018054600085815260039093016020908152604084208290556001820183559183529120019190915550565b6000614b4c61346e565b90506000614b59846124d7565b6000848152600184016020526040902054909150808214614bae576001600160a01b03851660009081526020848152604080832085845282528083205484845281842081905583526001860190915290208190555b50600092835260018201602090815260408085208590556001600160a01b039095168452918252838320908352905290812055565b6000614bed61346e565b6002810154909150600090614c0490600190615a94565b6000848152600384016020526040812054600285018054939450909284908110614c3057614c306158a4565b9060005260206000200154905080846002018381548110614c5357614c536158a4565b600091825260208083209091019290925582815260038601909152604080822084905586825281205560028401805480614c8f57614c8f615cd4565b600190038181906000526020600020016000905590555050505050565b6000614cb661346e565b905060006001614cc5856124d7565b614ccf9190615a94565b6001600160a01b0390941660009081526020838152604080832087845282528083208690559482526001909301909252502055565b606082614d1957614d1482614e12565b612756565b8151158015614d3057506001600160a01b0384163b155b15614d505783604051639996b31560e01b8152600401610d239190614fb2565b5080612756565b6001600160a01b038216614d81576000604051633250574960e11b8152600401610d239190614fb2565b6000614d8f83836000613492565b90506001600160a01b038116156111f25760006040516339e3563760e11b8152600401610d239190614fb2565b614dc7838383614e3b565b6111f2576001600160a01b038316614df557604051637e27328960e01b815260048101829052602401610d23565b818160405163177e802f60e01b8152600401610d239291906156fb565b805115614e225780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b60006001600160a01b038316158015906136055750826001600160a01b0316846001600160a01b03161480614e755750614e75848461334a565b806136055750826001600160a01b0316614e8e83613438565b6001600160a01b031614949350505050565b6040518060800160405280600081526020016060815260200160008152602001600081525090565b60ff8116811461135857600080fd5b60008060408385031215614eea57600080fd5b8235614ef581614ec8565b946020939093013593505050565b6001600160e01b03198116811461135857600080fd5b600060208284031215614f2b57600080fd5b813561275681614f03565b60005b83811015614f51578181015183820152602001614f39565b50506000910152565b60008151808452614f72816020860160208601614f36565b601f01601f19169290920160200192915050565b6020815260006127566020830184614f5a565b600060208284031215614fab57600080fd5b5035919050565b6001600160a01b0391909116815260200190565b6001600160a01b038116811461135857600080fd5b8035614fe681614fc6565b919050565b60008060408385031215614ffe57600080fd5b8235614ef581614fc6565b60008060006060848603121561501e57600080fd5b833561502981614fc6565b9250602084013561503981614fc6565b929592945050506040919091013590565b6000806040838503121561505d57600080fd5b82359150602083013561506f81614fc6565b809150509250929050565b60006020828403121561508c57600080fd5b813561275681614fc6565b600080604083850312156150aa57600080fd5b82356150b581614fc6565b9150602083013565ffffffffffff8116811461506f57600080fd5b600080604083850312156150e357600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b60405161018081016001600160401b038111828210171561512b5761512b6150f2565b60405290565b604051601f8201601f191681016001600160401b0381118282101715615159576151596150f2565b604052919050565b600082601f83011261517257600080fd5b81356001600160401b0381111561518b5761518b6150f2565b61519e601f8201601f1916602001615131565b8181528460208386010111156151b357600080fd5b816020850160208301376000918101602001919091529392505050565b600080604083850312156151e357600080fd5b82356151ee81614fc6565b915060208301356001600160401b0381111561520957600080fd5b61521585828601615161565b9150509250929050565b60006020828403121561523157600080fd5b81356001600160401b0381111561524757600080fd5b61360584828501615161565b801515811461135857600080fd5b60006020828403121561527357600080fd5b813561275681615253565b600082601f83011261528f57600080fd5b813560206001600160401b038211156152aa576152aa6150f2565b8160051b6152b9828201615131565b92835284810182019282810190878511156152d357600080fd5b83870192505b848310156137f5578235825291830191908301906152d9565b60006020828403121561530457600080fd5b81356001600160401b038082111561531b57600080fd5b90830190610180828603121561533057600080fd5b615338615108565b82358281111561534757600080fd5b61535387828601615161565b82525060208301358281111561536857600080fd5b61537487828601615161565b60208301525061538660408401614fdb565b604082015261539760608401614fdb565b60608201526153a860808401614fdb565b60808201526153b960a08401614fdb565b60a08201526153ca60c08401614fdb565b60c082015260e083013560e082015261010080840135838111156153ed57600080fd5b6153f988828701615161565b828401525050610120808401358381111561541357600080fd5b61541f8882870161527e565b8284015250506101409150615435828401614fdb565b828201526101609150615449828401614fdb565b91810191909152949350505050565b8051825260006020820151608060208501526154776080850182614f5a565b905060408301516040850152606083015160608501528091505092915050565b6020815260006127566020830184615458565b6000806000606084860312156154bf57600080fd5b83356154ca81614fc6565b95602085013595506040909401359392505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561553457603f19888603018452615522858351615458565b94509285019290850190600101615506565b5092979650505050505050565b6000806040838503121561555457600080fd5b823561555f81614fc6565b9150602083013561506f81615253565b60006020828403121561558157600080fd5b81356001600160401b0381111561559757600080fd5b6136058482850161527e565b600080600080608085870312156155b957600080fd5b84356155c481614fc6565b935060208501356155d481614fc6565b92506040850135915060608501356001600160401b038111156155f657600080fd5b61560287828801615161565b91505092959194509250565b6000806000806080858703121561562457600080fd5b843561562f81614fc6565b9350602085013561563f81614fc6565b9250604085013561564f81614fc6565b915060608501356001600160401b0381111561566a57600080fd5b6156028782880161527e565b60006020828403121561568857600080fd5b813561275681614ec8565b600080604083850312156156a657600080fd5b82356156b181614fc6565b9150602083013561506f81614fc6565b600181811c908216806156d557607f821691505b6020821081036156f557634e487b7160e01b600052602260045260246000fd5b50919050565b6001600160a01b03929092168252602082015260400190565b634e487b7160e01b600052601160045260246000fd5b60006001820161573c5761573c615714565b5060010190565b80516001600160401b0381168114614fe657600080fd5b600080600080600080600060e0888a03121561577557600080fd5b875161578081614fc6565b602089015190975061579181614ec8565b60408901519096506157a281615253565b60608901519095506157b381615253565b93506157c160808901615743565b92506157cf60a08901615743565b91506157dd60c08901615743565b905092959891949750929550565b60208082526033908201527f47616c617879204d656d6265723a2063616c6c6572206973206e6f74207468656040820152721037bbb732b91037b3103a3432903a37b5b2b760691b606082015260800190565b60006020828403121561585057600080fd5b5051919050565b80820180821115610e2a57610e2a615714565b60006020828403121561587c57600080fd5b815161275681615253565b60006020828403121561589957600080fd5b815161275681614fc6565b634e487b7160e01b600052603260045260246000fd5b60208082526023908201527f47616c617879204d656d6265723a204261736520555249206d757374206265206040820152621cd95d60ea1b606082015260800190565b600080835461590b816156c1565b60018281168015615923576001811461593857615967565b60ff1984168752821515830287019450615967565b8760005260208060002060005b8581101561595e5781548a820152908401908201615945565b50505082870194505b50929695505050505050565b60008251615985818460208701614f36565b9190910192915050565b601f8211156111f257600081815260208120601f850160051c810160208610156159b65750805b601f850160051c820191505b81811015612350578281556001016159c2565b81516001600160401b038111156159ee576159ee6150f2565b615a02816159fc84546156c1565b8461598f565b602080601f831160018114615a375760008415615a1f5750858301515b600019600386901b1c1916600185901b178555612350565b600085815260208120601f198616915b82811015615a6657888601518255948401946001909101908401615a47565b5085821015615a845787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b81810381811115610e2a57610e2a615714565b6020808252603590820152600080516020615d2b83398151915260408201527407573742062652067726561746572207468616e203605c1b606082015260800190565b6001600160401b0391909116815260200190565b60208082526036908201527f47616c6178794d656d6265723a205f7665636861696e4e6f6465732063616e6e6040820152756f7420626520746865207a65726f206164647265737360501b606082015260800190565b600080516020615ceb833981519152815272037ba1031329033b932b0ba32b9103a3430b71606d1b602082015260008251615b96816033850160208701614f36565b9190910160330192915050565b8082028115828204841417610e2a57610e2a615714565b815160009082906020808601845b8381101561596757815185529382019390820190600101615bc8565b600060ff821660ff8103615bfa57615bfa615714565b60010192915050565b60008351615c15818460208801614f36565b835190830190615c29818360208801614f36565b64173539b7b760d91b9101908152600501949350505050565b634e487b7160e01b600052601260045260246000fd5b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090615c8b90830184614f5a565b9695505050505050565b600060208284031215615ca757600080fd5b815161275681614f03565b600082615ccf57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603160045260246000fdfe47616c6178794d656d6265723a20496e76616c69642073697a652c2063616e6e47616c617879204d656d6265723a204d6178206c6576656c206d75737420626547616c617879204d656d6265723a204233545220746f2075706772616465206dc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e347616c6178794d656d6265723a20696e76616c6964206e6f6465206672656520360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a656af926aa3845d4dc63a6c773ed36f51794728c97ebcd1bf845bcecb16eeb6b7ec2743ecd930b6d8db7bf09a22356b40139ba68f0870c5886000e66cf32e02f547616c6178794d656d6265723a207665636861696e206e6f6465206e6f74206fa26469706673582212200572bd1b1e855cc53fa23f3504ca594f6dec9d3eddb891b8f6ec4ac598fef88e64736f6c63430008140033