VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x491856…F695
Summary
Transactions
Transfers
Address
0x491856C7Ae352695A2A714ba6194bAf1C340F695
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xa3568b1f8Eb9E56A01beAcAD660244BF46be18F5
Deployer
0xa3568b1f8Eb9E56A01beAcAD660244BF46be18F5
Code
0x60806040526004361061018b5760003560e01c80638fb36037116100d6578063c0c53b8b1161007f578063e2ceba6411610059578063e2ceba64146104f9578063ec35bef314610519578063fbca6ba61461053957600080fd5b8063c0c53b8b14610499578063c2a8b615146104b9578063ddc63262146104d957600080fd5b8063ad3cb1cc116100b0578063ad3cb1cc14610404578063b070f5d214610435578063bf7e214f1461044857600080fd5b80638fb3603714610345578063a4fc505714610373578063a694fc3a146103e457600080fd5b806337bddc791161013857806356954c0f1161011257806356954c0f146102d857806372a7a1bf146103055780637a9e5e4b1461032557600080fd5b806337bddc79146102905780634f1ef286146102b057806352d1902d146102c357600080fd5b80632d29a47b116101695780632d29a47b146102225780632ec09d391461024257806332f266941461026257600080fd5b80630121b93f1461019057806307920da8146101b257806323ab3828146101e7575b600080fd5b34801561019c57600080fd5b506101b06101ab3660046154ac565b610559565b005b3480156101be57600080fd5b506101d26101cd3660046154ac565b610717565b60405190151581526020015b60405180910390f35b3480156101f357600080fd5b506101d26102023660046154c5565b600260209081526000928352604080842090915290825290205460ff1681565b34801561022e57600080fd5b506101b061023d3660046154e7565b610da3565b34801561024e57600080fd5b506101b061025d3660046154ac565b61166d565b34801561026e57600080fd5b5061028261027d3660046154ac565b611a9c565b6040519081526020016101de565b34801561029c57600080fd5b506101b06102ab3660046155a7565b611b91565b6101b06102be366004615686565b6121d6565b3480156102cf57600080fd5b506102826121f5565b3480156102e457600080fd5b506102f86102f33660046154ac565b612224565b6040516101de9190615764565b34801561031157600080fd5b506101b06103203660046154ac565b6129ca565b34801561033157600080fd5b506101b0610340366004615777565b612f85565b34801561035157600080fd5b5061035a613031565b6040516001600160e01b031990911681526020016101de565b34801561037f57600080fd5b506103bc61038e3660046154ac565b6001602081905260009182526040909120805491810154600282015460038301546004909301549192909185565b604080519586526020860194909452928401919091526060830152608082015260a0016101de565b3480156103f057600080fd5b506101b06103ff3660046154ac565b61307c565b34801561041057600080fd5b506102f8604051806040016040528060058152602001640352e302e360dc1b81525081565b6101b06104433660046154ac565b61358f565b34801561045457600080fd5b507ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a00546001600160a01b03165b6040516001600160a01b0390911681526020016101de565b3480156104a557600080fd5b506101b06104b4366004615794565b613ba9565b3480156104c557600080fd5b506101b06104d43660046154ac565b613de4565b3480156104e557600080fd5b506101b06104f43660046154ac565b613e56565b34801561050557600080fd5b506101b0610514366004615777565b6140f5565b34801561052557600080fd5b50600054610481906001600160a01b031681565b34801561054557600080fd5b506101b06105543660046154ac565b614120565b610566335b60003661427f565b600080546040516331a9108f60e11b8152600481018490528392916001600160a01b031690636352211e90602401602060405180830381865afa1580156105b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d591906157ef565b6001600160a01b03160361061e5760405162461bcd60e51b81526020600482015260196024820152600080516020615f5c83398151915260448201526064015b60405180910390fd5b600061062983612224565b8051909150156107125760005460405163189d11c160e21b815260206004820152600360248201526233b7bb60e91b60448201526001600160a01b03909116906344c028fe9085908390636274470490606401602060405180830381865afa158015610699573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106bd91906157ef565b6000856040518563ffffffff1660e01b81526004016106df949392919061580c565b600060405180830381600087803b1580156106f957600080fd5b505af115801561070d573d6000803e3d6000fd5b505050505b505050565b6000805460405162a5ae2160e01b81526004810184905282916001600160a01b03169062a5ae2190602401602060405180830381865afa15801561075f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061078391906157ef565b6000805460405163189d11c160e21b815260206004820152600360248201526233b7bb60e91b604482015292935090916001600160a01b0390911690636274470490606401602060405180830381865afa1580156107e5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061080991906157ef565b6000805460405163189d11c160e21b81526020600482015260036024820152621b999d60ea1b604482015292935090916001600160a01b0390911690636274470490606401602060405180830381865afa15801561086b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088f91906157ef565b90506000826001600160a01b0316639cbe5efd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108f5919061583a565b6040516368377f6d60e11b8152600481018290529091506000906001600160a01b0385169063d06efeda90602401602060405180830381865afa158015610940573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610964919061583a565b6000805460405163189d11c160e21b815292935090916001600160a01b03909116906362744704906109b1906004016020808252600490820152633119ba3960e11b604082015260600190565b602060405180830381865afa1580156109ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f291906157ef565b6040516370a0823160e01b81526001600160a01b03888116600483015291909116906370a0823190602401602060405180830381865afa158015610a3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a5e919061583a565b905060006001841115610b7c5760005460405163189d11c160e21b81526020600482015260086024820152673932bbb0b93232b960c11b60448201526001600160a01b0390911690636274470490606401602060405180830381865afa158015610acc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610af091906157ef565b6001600160a01b0316628f33d7610b08600187615869565b6040516001600160e01b031960e084901b16815260048101919091526001600160a01b038a166024820152604401602060405180830381865afa158015610b53573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b77919061583a565b610b7f565b60005b6040516321c2cb1960e11b8152600481018690526001600160a01b038981166024830152919250600091881690634385963290604401602060405180830381865afa158015610bd2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf6919061588c565b604051633ae4067560e21b81526001600160a01b038a811660048301526024820187905291925060009189169063eb9019d490604401602060405180830381865afa158015610c49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6d919061583a565b604051639aeb962b60e01b81526001600160a01b038b8116600483015291925090891690639aeb962b90602401602060405180830381865afa158015610cb7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cdb919061588c565b15156001148015610d5357506040516370a0823160e01b81526001600160a01b038a811660048301528816906370a0823190602401602060405180830381865afa158015610d2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d51919061583a565b155b15610d69575060019a9950505050505050505050565b6000841180610d785750600083115b80610d945750670de0b6b3a76400008110158015610d94575081155b9b9a5050505050505050505050565b610dac3361055e565b60008060009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e00573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e24919061583a565b90506000610e3283856158a7565b905081811115610e3f5750805b6000805460405163189d11c160e21b81526001600160a01b0390911690636274470490610e87906004016020808252600490820152633119ba3960e11b604082015260600190565b602060405180830381865afa158015610ea4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ec891906157ef565b6000805460405163189d11c160e21b815292935090916001600160a01b0390911690636274470490610f1590600401602080825260049082015263766f743360e01b604082015260600190565b602060405180830381865afa158015610f32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5691906157ef565b6000805460405163189d11c160e21b815260206004820152600360248201526233b7bb60e91b604482015292935090916001600160a01b0390911690636274470490606401602060405180830381865afa158015610fb8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fdc91906157ef565b90506000816001600160a01b0316639cbe5efd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561101e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611042919061583a565b6040516368377f6d60e11b8152600481018290529091506000906001600160a01b0384169063d06efeda90602401602060405180830381865afa15801561108d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110b1919061583a565b90506000895b878110156116175760008054604051634f6ccce760e01b8152600481018490526001600160a01b0390911690634f6ccce790602401602060405180830381865afa158015611109573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061112d919061583a565b6000805460405162a5ae2160e01b81526004810184905292935090916001600160a01b039091169062a5ae2190602401602060405180830381865afa15801561117a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061119e91906157ef565b604051633ae4067560e21b81526001600160a01b0380831660048301526024820188905291925060009189169063eb9019d490604401602060405180830381865afa1580156111f1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611215919061583a565b6040516370a0823160e01b81526001600160a01b0384811660048301528c16906370a0823190602401602060405180830381865afa15801561125b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127f919061583a565b61128991906158a7565b90508e811015801561129f575061129f83610717565b1561160c57600087815260026020908152604080832086845290915290205460ff166115fe576040516370a0823160e01b81526001600160a01b0383811660048301528b16906370a0823190602401602060405180830381865afa15801561130b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061132f919061583a565b6000888152600160205260408120805490919061134d9084906158a7565b90915550506040516370a0823160e01b81526001600160a01b0383811660048301528a16906370a0823190602401602060405180830381865afa158015611398573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113bc919061583a565b600088815260016020526040812060020180549091906113dd9084906158a7565b90915550506040516309ab24eb60e41b81526001600160a01b0383811660048301528a1690639ab24eb090602401602060405180830381865afa158015611428573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061144c919061583a565b6000888152600160205260408120600301805490919061146d9084906158a7565b909155505060018711156115ae5760005460405163189d11c160e21b81526020600482015260086024820152673932bbb0b93232b960c11b60448201526001600160a01b0390911690636274470490606401602060405180830381865afa1580156114dc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061150091906157ef565b6001600160a01b0316628f33d761151860018a615869565b6040516001600160e01b031960e084901b16815260048101919091526001600160a01b0385166024820152604401602060405180830381865afa158015611563573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611587919061583a565b600088815260016020819052604082200180549091906115a89084906158a7565b90915550505b600180600089815260200190815260200160002060040160008282546115d491906158a7565b909155505060008781526002602090815260408083208684529091529020805460ff191660011790555b61160783614120565b600194505b5050506001016110b7565b506001811515146116605760405162461bcd60e51b8152602060048201526013602482015272139bc81858dd1a5bdb9cc81c995c5d5a5c9959606a1b6044820152606401610615565b5050505050505050505050565b6116763361055e565b600080546040516331a9108f60e11b8152600481018490528392916001600160a01b031690636352211e90602401602060405180830381865afa1580156116c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116e591906157ef565b6001600160a01b0316036117295760405162461bcd60e51b81526020600482015260196024820152600080516020615f5c8339815191526044820152606401610615565b6000805460405162a5ae2160e01b8152600481018590526001600160a01b039091169062a5ae2190602401602060405180830381865afa158015611771573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061179591906157ef565b6000805460405163189d11c160e21b815260206004820152600360248201526233b7bb60e91b604482015292935090916001600160a01b0390911690636274470490606401602060405180830381865afa1580156117f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061181b91906157ef565b6000805460405163189d11c160e21b81526020600482015260036024820152621b999d60ea1b604482015292935090916001600160a01b0390911690636274470490606401602060405180830381865afa15801561187d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118a191906157ef565b604051639aeb962b60e01b81526001600160a01b03858116600483015291925090831690639aeb962b90602401602060405180830381865afa1580156118eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061190f919061588c565b1515600114801561198757506040516370a0823160e01b81526001600160a01b0384811660048301528216906370a0823190602401602060405180830381865afa158015611961573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611985919061583a565b155b15611a955760005460405163189d11c160e21b81526020600482015260036024820152621b999d60ea1b60448201526001600160a01b03909116906344c028fe9087908390636274470490606401602060405180830381865afa1580156119f2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a1691906157ef565b6040805160048082526024820183526020820180516001600160e01b0316635b70ea9f60e01b179052915160e086901b6001600160e01b0319168152611a62949392600092910161580c565b600060405180830381600087803b158015611a7c57600080fd5b505af1158015611a90573d6000803e3d6000fd5b505050505b5050505050565b6000805460405163189d11c160e21b8152602060048201526005602482015264737461747360d81b60448201526001600160a01b0390911690636274470490606401602060405180830381865afa158015611afb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b1f91906157ef565b6001600160a01b031663805da4ad836040518263ffffffff1660e01b8152600401611b4a91906158ba565b602060405180830381865afa158015611b67573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b8b919061583a565b92915050565b611b9a3361055e565b600080546040516331a9108f60e11b8152600481018590528492916001600160a01b031690636352211e90602401602060405180830381865afa158015611be5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c0991906157ef565b6001600160a01b031603611c4d5760405162461bcd60e51b81526020600482015260196024820152600080516020615f5c8339815191526044820152606401610615565b6000805460405162a5ae2160e01b8152600481018690526001600160a01b039091169062a5ae2190602401602060405180830381865afa158015611c95573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cb991906157ef565b6000805460405163189d11c160e21b81526020600482015260076024820152663119ba3933b7bb60c91b604482015292935090916001600160a01b0390911690636274470490606401602060405180830381865afa158015611d1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4391906157ef565b6000805460405163189d11c160e21b815260206004820152600360248201526233b7bb60e91b6044820152929350909182916001600160a01b031690636274470490606401602060405180830381865afa158015611da5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dc991906157ef565b60005460405163189d11c160e21b815260206004820152600360248201526233b7bb60e91b60448201526001600160a01b039283169263d06efeda921690636274470490606401602060405180830381865afa158015611e2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e5191906157ef565b6001600160a01b0316639cbe5efd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611e8e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eb2919061583a565b6040518263ffffffff1660e01b8152600401611ed091815260200190565b602060405180830381865afa158015611eed573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f11919061583a565b604051633ae4067560e21b81526001600160a01b0386811660048301526024820183905291925060009185169063eb9019d490604401602060405180830381865afa158015611f64573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f88919061583a565b11611fdf57600182151514611fdf5760405162461bcd60e51b815260206004820152601260248201527f4e6f20617661696c61626c6520766f74657300000000000000000000000000006044820152606401610615565b60005b865181101561218d57836001600160a01b0316634385963288838151811061200c5761200c6158e6565b6020026020010151876040518363ffffffff1660e01b81526004016120449291909182526001600160a01b0316602082015260400190565b602060405180830381865afa158015612061573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612085919061588c565b6121855760008054906101000a90046001600160a01b03166001600160a01b03166344c028fe898660008b86815181106120c1576120c16158e6565b60200260200101516120ec8e8e89815181106120df576120df6158e6565b60200260200101516143e1565b604051602481019290925260ff16604482015260640160408051601f198184030181529181526020820180516001600160e01b0316630acf027160e31b1790525160e086901b6001600160e01b031916815261214e949392919060040161580c565b600060405180830381600087803b15801561216857600080fd5b505af115801561217c573d6000803e3d6000fd5b50505050600192505b600101611fe2565b5060018215151461070d5760405162461bcd60e51b8152602060048201526013602482015272139bc81858dd1a5bdb9cc81c995c5d5a5c9959606a1b6044820152606401610615565b6121de614654565b6121e78261470d565b6121f18282614716565b5050565b60006121ff6147e5565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b600080546040516331a9108f60e11b815260048101849052606092849290916001600160a01b0390911690636352211e90602401602060405180830381865afa158015612275573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061229991906157ef565b6001600160a01b0316036122dd5760405162461bcd60e51b81526020600482015260196024820152600080516020615f5c8339815191526044820152606401610615565b6000805460405162a5ae2160e01b8152600481018690526001600160a01b039091169062a5ae2190602401602060405180830381865afa158015612325573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061234991906157ef565b6000805460405163189d11c160e21b815260206004820152600360248201526233b7bb60e91b604482015292935090916001600160a01b0390911690636274470490606401602060405180830381865afa1580156123ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123cf91906157ef565b6000805460405163189d11c160e21b815292935090916001600160a01b039091169063627447049061241c906004016020808252600490820152636170707360e01b604082015260600190565b602060405180830381865afa158015612439573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061245d91906157ef565b90506000826001600160a01b0316639cbe5efd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561249f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124c3919061583a565b90506000836001600160a01b031663eb9019d486866001600160a01b031663d06efeda866040518263ffffffff1660e01b815260040161250591815260200190565b602060405180830381865afa158015612522573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612546919061583a565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa15801561258f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125b3919061583a565b9050670de0b6b3a764000081108061263757506040516321c2cb1960e11b8152600481018390526001600160a01b038681166024830152851690634385963290604401602060405180830381865afa158015612613573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612637919061588c565b156126585760405180602001604052806000815250965050505050506129c4565b6000805460405163189d11c160e21b8152602060048201526005602482015264766f74657360d81b60448201526001600160a01b0390911690636274470490606401602060405180830381865afa1580156126b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126db91906157ef565b905060006126e88a61482e565b905060606000826000015190506000836020015190506000886001600160a01b031663c04cff196040518163ffffffff1660e01b8152600401600060405180830381865afa15801561273e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526127669190810190615966565b90506000805b8451811015612860576000805b84518110156127cc57848181518110612794576127946158e6565b60200260200101518784815181106127ae576127ae6158e6565b6020026020010151036127c457600191506127cc565b600101612779565b508015612857578582815181106127e5576127e56158e6565b60200260200101518684815181106127ff576127ff6158e6565b60200260200101818152505084828151811061281d5761281d6158e6565b6020026020010151858481518110612837576128376158e6565b60ff9092166020928302919091019091015282612853816159a3565b9350505b5060010161276c565b50808452808352835160000361290157815191935083918067ffffffffffffffff81111561289057612890615513565b6040519080825280602002602001820160405280156128b9578160200160208202803683370190505b50935060005b818110156128fe576128d28260646159bc565b8582815181106128e4576128e46158e6565b60ff909216602092830291909101909101526001016128bf565b50505b60405163613f4a8d60e01b81526001600160a01b0388169063613f4a8d9061292f908b9087906004016159de565b600060405180830381865afa15801561294c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526129749190810190615a31565b945088848660405160240161298b93929190615ac2565b60408051601f198184030181529190526020810180516001600160e01b03166353ed639960e01b1790529d505050505050505050505050505b50919050565b6129d33361055e565b600080546040516331a9108f60e11b8152600481018490528392916001600160a01b031690636352211e90602401602060405180830381865afa158015612a1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a4291906157ef565b6001600160a01b031603612a865760405162461bcd60e51b81526020600482015260196024820152600080516020615f5c8339815191526044820152606401610615565b6000805460405162a5ae2160e01b8152600481018590526001600160a01b039091169062a5ae2190602401602060405180830381865afa158015612ace573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612af291906157ef565b6000805460405163189d11c160e21b815260206004820152600860248201527f70617373706f7274000000000000000000000000000000000000000000000000604482015292935090916001600160a01b0390911690636274470490606401602060405180830381865afa158015612b6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b9291906157ef565b6040516307b9c93d60e11b81526001600160a01b038481166004830152919250600091831690630f73927a90602401600060405180830381865afa158015612bde573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612c069190810190615b48565b5090508015612c575760405162461bcd60e51b815260206004820152601e60248201527f56616c69642070617373706f727420616c72656164792070726573656e7400006044820152606401610615565b60405163ca3f511f60e01b81526001600160a01b0384811660048301526000919084169063ca3f511f90602401600060405180830381865afa158015612ca1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612cc99190810190615bd2565b5090506000815111612d1d5760405162461bcd60e51b815260206004820152601560248201527f4e6f2070617373706f727420746f2061636365707400000000000000000000006044820152606401610615565b60005b8151811015612eb9576000846001600160a01b0316630f73927a848481518110612d4c57612d4c6158e6565b60200260200101516040518263ffffffff1660e01b8152600401612d7f91906001600160a01b0391909116815260200190565b600060405180830381865afa158015612d9c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612dc49190810190615b48565b5090508015612eb05760008054906101000a90046001600160a01b03166001600160a01b03166344c028fe89876000878781518110612e0557612e056158e6565b6020026020010151604051602401612e2c91906001600160a01b0391909116815260200190565b60408051601f198184030181529181526020820180516001600160e01b0316632d22a58d60e21b1790525160e086901b6001600160e01b0319168152612e78949392919060040161580c565b600060405180830381600087803b158015612e9257600080fd5b505af1158015612ea6573d6000803e3d6000fd5b5050505050612eb9565b50600101612d20565b506040516307b9c93d60e11b81526001600160a01b038581166004830152841690630f73927a90602401600060405180830381865afa158015612f00573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612f289190810190615b48565b509150600182151514612f7d5760405162461bcd60e51b815260206004820152601d60248201527f50656e64696e672070617373706f7274206973206e6f20706572736f6e0000006044820152606401610615565b505050505050565b33612fb77ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a00546001600160a01b031690565b6001600160a01b0316816001600160a01b031614612ff25760405162d1953b60e31b81526001600160a01b0382166004820152602401610615565b816001600160a01b03163b600003613028576040516361798f2f60e11b81526001600160a01b0383166004820152602401610615565b6121f182614a9e565b7ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a00805460009190600160a01b900460ff1661306d576000613076565b638fb3603760e01b5b91505090565b6130853361055e565b600080546040516331a9108f60e11b8152600481018490528392916001600160a01b031690636352211e90602401602060405180830381865afa1580156130d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130f491906157ef565b6001600160a01b0316036131385760405162461bcd60e51b81526020600482015260196024820152600080516020615f5c8339815191526044820152606401610615565b6000805460405162a5ae2160e01b8152600481018590526001600160a01b039091169062a5ae2190602401602060405180830381865afa158015613180573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131a491906157ef565b6000805460405163189d11c160e21b815292935090916001600160a01b03909116906362744704906131f1906004016020808252600490820152633119ba3960e11b604082015260600190565b602060405180830381865afa15801561320e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061323291906157ef565b6040516370a0823160e01b81526001600160a01b03848116600483015291909116906370a0823190602401602060405180830381865afa15801561327a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061329e919061583a565b9050600081116132ae5750505050565b60005460405163189d11c160e21b81526001600160a01b03909116906344c028fe90869083906362744704906132ff906004016020808252600490820152633119ba3960e11b604082015260600190565b602060405180830381865afa15801561331c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061334091906157ef565b6000805460405163189d11c160e21b81526001600160a01b039091169063627447049061338890600401602080825260049082015263766f743360e01b604082015260600190565b602060405180830381865afa1580156133a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133c991906157ef565b6040516001600160a01b0390911660248201526044810187905260640160408051601f198184030181529181526020820180516001600160e01b031663095ea7b360e01b1790525160e086901b6001600160e01b0319168152613432949392919060040161580c565b600060405180830381600087803b15801561344c57600080fd5b505af1158015613460573d6000803e3d6000fd5b505060005460405163189d11c160e21b81526001600160a01b0390911692506344c028fe9150869083906362744704906134b590600401602080825260049082015263766f743360e01b604082015260600190565b602060405180830381865afa1580156134d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134f691906157ef565b60008560405160240161350b91815260200190565b60408051601f198184030181529181526020820180516001600160e01b0316630711942d60e51b1790525160e086901b6001600160e01b0319168152613557949392919060040161580c565b600060405180830381600087803b15801561357157600080fd5b505af1158015613585573d6000803e3d6000fd5b5050505050505050565b600080546040516331a9108f60e11b8152600481018490528392916001600160a01b031690636352211e90602401602060405180830381865afa1580156135da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135fe91906157ef565b6001600160a01b0316036136425760405162461bcd60e51b81526020600482015260196024820152600080516020615f5c8339815191526044820152606401610615565b6000805460405162a5ae2160e01b8152600481018590526001600160a01b039091169062a5ae2190602401602060405180830381865afa15801561368a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136ae91906157ef565b6000805460405163189d11c160e21b815292935090916001600160a01b03909116906362744704906136fb906004016020808252600490820152633119ba3960e11b604082015260600190565b602060405180830381865afa158015613718573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061373c91906157ef565b9050600073ff36bcdf0576b3d2259bf2a02736cb9c4d680f7890506000816001600160a01b031663aac32b5d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613797573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137bb919061583a565b90508034101561380d5760405162461bcd60e51b815260206004820152601760248201527f496e73756666696369656e74205645542066756e64732e0000000000000000006044820152606401610615565b803411156138b6576000336138228334615869565b604051600081818185875af1925050503d806000811461385e576040519150601f19603f3d011682016040523d82523d6000602084013e613863565b606091505b50509050806138b45760405162461bcd60e51b815260206004820152601b60248201527f526566756e6420746f206d73672e73656e646572206661696c656400000000006044820152606401610615565b505b6000846001600160a01b03168260405160006040518083038185875af1925050503d8060008114613903576040519150601f19603f3d011682016040523d82523d6000602084013e613908565b606091505b50509050806139595760405162461bcd60e51b815260206004820152601d60248201527f5472616e7366657220746f2074626141646472657373206661696c65640000006044820152606401610615565b6040516370a0823160e01b81526001600160a01b038681166004830152600091908616906370a0823190602401602060405180830381865afa1580156139a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139c7919061583a565b6000546040516001600160a01b0389811660248301529293509116906344c028fe908a908790879060440160408051601f198184030181529181526020820180516001600160e01b031663ed84b65360e01b1790525160e086901b6001600160e01b0319168152613a3e949392919060040161580c565b600060405180830381600087803b158015613a5857600080fd5b505af1158015613a6c573d6000803e3d6000fd5b50506040516370a0823160e01b81526001600160a01b03898116600483015260009350881691506370a0823190602401602060405180830381865afa158015613ab9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613add919061583a565b600080549192506001600160a01b03909116906344c028fe908b90899033613b058888615869565b6040516001600160a01b039092166024830152604482015260640160408051601f198184030181529181526020820180516001600160e01b031663a9059cbb60e01b1790525160e086901b6001600160e01b0319168152613b6c949392919060040161580c565b600060405180830381600087803b158015613b8657600080fd5b505af1158015613b9a573d6000803e3d6000fd5b50505050505050505050505050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015613bf45750825b905060008267ffffffffffffffff166001148015613c115750303b155b905081158015613c1f575080155b15613c3d5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315613c7157845468ff00000000000000001916680100000000000000001785555b613c7a88614b0a565b613c82614b1b565b600080546001600160a01b0319166001600160a01b03888116919091179091556040516302571be360e01b81527f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e26004820152908816906302571be390602401602060405180830381865afa158015613cff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613d2391906157ef565b604051630f41a04d60e11b81523360048201526001600160a01b039190911690631e83409a906024016020604051808303816000875af1158015613d6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613d8f919061583a565b50831561358557845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15050505050505050565b600054604051634f6ccce760e01b815260048101839052613e53916001600160a01b031690634f6ccce790602401602060405180830381865afa158015613e2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610554919061583a565b50565b613e5f3361055e565b600080546040516331a9108f60e11b8152600481018490528392916001600160a01b031690636352211e90602401602060405180830381865afa158015613eaa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ece91906157ef565b6001600160a01b031603613f125760405162461bcd60e51b81526020600482015260196024820152600080516020615f5c8339815191526044820152606401610615565b6000805460405162a5ae2160e01b8152600481018590526001600160a01b039091169062a5ae2190602401602060405180830381865afa158015613f5a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f7e91906157ef565b6000805460405163189d11c160e21b815260206004820152600360248201526233b7bb60e91b604482015292935090916001600160a01b0390911690636274470490606401602060405180830381865afa158015613fe0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061400491906157ef565b90506001816001600160a01b0316639cbe5efd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015614046573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061406a919061583a565b116140755750505050565b6000816001600160a01b0316639cbe5efd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156140b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140d9919061583a565b905060006140e8600183615869565b9050612f7d868583614b23565b6140fe3361055e565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080546040516331a9108f60e11b8152600481018490528392916001600160a01b031690636352211e90602401602060405180830381865afa15801561416b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061418f91906157ef565b6001600160a01b0316036141d35760405162461bcd60e51b81526020600482015260196024820152600080516020615f5c8339815191526044820152606401610615565b6141dc82610717565b15156001146142235760405162461bcd60e51b8152602060048201526013602482015272139bc81858dd1a5bdb9cc81c995c5d5a5c9959606a1b6044820152606401610615565b61422c82613e56565b6142358261307c565b61423e82610559565b6142478261166d565b6040518281527f57ba94d0dfbb222407b5bc7fa46c973a467e020851456b64a5cde372541e77c4906020015b60405180910390a15050565b7ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a006000806142f56142d77ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a00546001600160a01b031690565b87306142e7600460008a8c615c7e565b6142f091615ca8565b615160565b9150915081612f7d5763ffffffff8116156143be57825460ff60a01b1916600160a01b17835561434c7ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a00546001600160a01b031690565b6001600160a01b03166394c7d7ee8787876040518463ffffffff1660e01b815260040161437b93929190615cd8565b600060405180830381600087803b15801561439557600080fd5b505af11580156143a9573d6000803e3d6000fd5b5050845460ff60a01b1916855550612f7d9050565b60405162d1953b60e31b81526001600160a01b0387166004820152602401610615565b600080546040516331a9108f60e11b81526004810185905282916001600160a01b031690636352211e90602401602060405180830381865afa15801561442b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061444f91906157ef565b6000805460405162a5ae2160e01b81526004810188905292935090916001600160a01b039091169062a5ae2190602401602060405180830381865afa15801561449c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906144c091906157ef565b604080516002808252606082018352929350600092909160208301908036833701905050905081816000815181106144fa576144fa6158e6565b60200260200101906001600160a01b031690816001600160a01b031681525050828160018151811061452e5761452e6158e6565b6001600160a01b03928316602091820292909201015260005460405163189d11c160e21b815291169063627447049061459b9060040160208082526009908201527f70726f706f73616c730000000000000000000000000000000000000000000000604082015260600190565b602060405180830381865afa1580156145b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906145dc91906157ef565b6001600160a01b031663f0cfb47582876040518363ffffffff1660e01b8152600401614609929190615d5c565b602060405180830381865afa158015614626573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061464a9190615d8f565b9695505050505050565b306001600160a01b037f000000000000000000000000491856c7ae352695a2a714ba6194baf1c340f6951614806146ed57507f000000000000000000000000491856c7ae352695a2a714ba6194baf1c340f6956001600160a01b03166146e17f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b1561470b5760405163703e46dd60e11b815260040160405180910390fd5b565b613e533361055e565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015614770575060408051601f3d908101601f1916820190925261476d9181019061583a565b60015b61479857604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610615565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81146147db57604051632a87526960e21b815260048101829052602401610615565b610712838361526c565b306001600160a01b037f000000000000000000000000491856c7ae352695a2a714ba6194baf1c340f695161461470b5760405163703e46dd60e11b815260040160405180910390fd5b6040805180820190915260608082526020820152600080546040516331a9108f60e11b8152600481018590526001600160a01b0390911690636352211e90602401602060405180830381865afa15801561488c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906148b091906157ef565b6000805460405162a5ae2160e01b81526004810187905292935090916001600160a01b039091169062a5ae2190602401602060405180830381865afa1580156148fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061492191906157ef565b6040805160028082526060820183529293506000929091602083019080368337019050509050818160008151811061495b5761495b6158e6565b60200260200101906001600160a01b031690816001600160a01b031681525050828160018151811061498f5761498f6158e6565b6001600160a01b03928316602091820292909201015260005460405163189d11c160e21b81529116906362744704906149e490600401602080825260059082015264766f74657360d81b604082015260600190565b602060405180830381865afa158015614a01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614a2591906157ef565b6001600160a01b0316633cbb82c1826040518263ffffffff1660e01b8152600401614a509190615daa565b600060405180830381865afa158015614a6d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052614a959190810190615dbd565b95945050505050565b7ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a0080546001600160a01b0319166001600160a01b03831690811782556040519081527f2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad90602001614273565b614b126152c2565b613e5381615310565b61470b6152c2565b6000805460405163189d11c160e21b81526020600482015260086024820152673932bbb0b93232b960c11b60448201526001600160a01b0390911690636274470490606401602060405180830381865afa158015614b85573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614ba991906157ef565b604051628f33d760e01b8152600481018490526001600160a01b038581166024830152919250600091831690628f33d790604401602060405180830381865afa158015614bfa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614c1e919061583a565b905080600003614c2f575050505050565b60405163738759c960e11b8152600481018490526001600160a01b03858116602483015283169063e70eb39290604401600060405180830381600087803b158015614c7957600080fd5b505af1158015614c8d573d6000803e3d6000fd5b5050505060008060009054906101000a90046001600160a01b03166001600160a01b0316636c18d1ad6040518163ffffffff1660e01b8152600401602060405180830381865afa158015614ce5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614d09919061583a565b614d15612710846159bc565b614d1f9190615ead565b6000805460405163189d11c160e21b815260206004820152600c60248201526b199959549958da5c1a595b9d60a21b604482015292935090916001600160a01b0390911690636274470490606401602060405180830381865afa158015614d8a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614dae91906157ef565b60005460405163189d11c160e21b8152602060048201526005602482015264737461747360d81b60448201529192506001600160a01b031690636274470490606401602060405180830381865afa158015614e0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614e3191906157ef565b60005460405163189d11c160e21b8152602060048201526005602482015264737461747360d81b60448201526001600160a01b03928316926322dc48fd928b92879289921690636274470490606401602060405180830381865afa158015614e9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614ec191906157ef565b6001600160a01b031663805da4ad8d6040518263ffffffff1660e01b8152600401614eec91906158ba565b602060405180830381865afa158015614f09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614f2d919061583a565b614f3791906158a7565b614f419190615869565b6040518363ffffffff1660e01b8152600401614f5e929190615ec4565b600060405180830381600087803b158015614f7857600080fd5b505af1158015614f8c573d6000803e3d6000fd5b50505050600082118015614fa857506001600160a01b03811615155b1561070d5760005460405163189d11c160e21b81526001600160a01b03909116906344c028fe9089908390636274470490614ffe906004016020808252600490820152633119ba3960e11b604082015260600190565b602060405180830381865afa15801561501b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061503f91906157ef565b6000805460405163189d11c160e21b815260206004820152600c60248201526b199959549958da5c1a595b9d60a21b60448201526001600160a01b0390911690636274470490606401602060405180830381865afa1580156150a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906150c991906157ef565b6040516001600160a01b0390911660248201526044810188905260640160408051601f198184030181529181526020820180516001600160e01b031663a9059cbb60e01b1790525160e086901b6001600160e01b0319168152615132949392919060040161580c565b600060405180830381600087803b15801561514c57600080fd5b505af1158015611660573d6000803e3d6000fd5b6040516001600160a01b03848116602483015283811660448301526001600160e01b03198316606483015260009182918291829189169060840160408051601f198184030181529181526020820180516001600160e01b031663b700961360e01b179052516151cf9190615eff565b600060405180830381855afa9150503d806000811461520a576040519150601f19603f3d011682016040523d82523d6000602084013e61520f565b606091505b5091509150811561526157604081511061524157808060200190518101906152379190615f1b565b9094509250615261565b6020815110615261578080602001905181019061525e919061588c565b93505b505094509492505050565b61527582615321565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156152ba576107128282615398565b6121f1615405565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff1661470b57604051631afcd79f60e31b815260040160405180910390fd5b6153186152c2565b613e5381614a9e565b806001600160a01b03163b60000361535757604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610615565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b0316846040516153b59190615eff565b600060405180830381855af49150503d80600081146153f0576040519150601f19603f3d011682016040523d82523d6000602084013e6153f5565b606091505b5091509150614a95858383615424565b341561470b5760405163b398979f60e01b815260040160405180910390fd5b6060826154395761543482615483565b61547c565b815115801561545057506001600160a01b0384163b155b1561547957604051639996b31560e01b81526001600160a01b0385166004820152602401610615565b50805b9392505050565b8051156154935780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b6000602082840312156154be57600080fd5b5035919050565b600080604083850312156154d857600080fd5b50508035926020909101359150565b6000806000606084860312156154fc57600080fd5b505081359360208301359350604090920135919050565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff8111828210171561554c5761554c615513565b60405290565b604051601f8201601f1916810167ffffffffffffffff8111828210171561557b5761557b615513565b604052919050565b600067ffffffffffffffff82111561559d5761559d615513565b5060051b60200190565b600080604083850312156155ba57600080fd5b8235915060208084013567ffffffffffffffff8111156155d957600080fd5b8401601f810186136155ea57600080fd5b80356155fd6155f882615583565b615552565b81815260059190911b8201830190838101908883111561561c57600080fd5b928401925b8284101561563a57833582529284019290840190615621565b80955050505050509250929050565b6001600160a01b0381168114613e5357600080fd5b600067ffffffffffffffff82111561567857615678615513565b50601f01601f191660200190565b6000806040838503121561569957600080fd5b82356156a481615649565b9150602083013567ffffffffffffffff8111156156c057600080fd5b8301601f810185136156d157600080fd5b80356156df6155f88261565e565b8181528660208385010111156156f457600080fd5b816020840160208301376000602083830101528093505050509250929050565b60005b8381101561572f578181015183820152602001615717565b50506000910152565b60008151808452615750816020860160208601615714565b601f01601f19169290920160200192915050565b60208152600061547c6020830184615738565b60006020828403121561578957600080fd5b813561547c81615649565b6000806000606084860312156157a957600080fd5b83356157b481615649565b925060208401356157c481615649565b915060408401356157d481615649565b809150509250925092565b80516157ea81615649565b919050565b60006020828403121561580157600080fd5b815161547c81615649565b8481526001600160a01b038416602082015282604082015260806060820152600061464a6080830184615738565b60006020828403121561584c57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b81810381811115611b8b57611b8b615853565b805180151581146157ea57600080fd5b60006020828403121561589e57600080fd5b61547c8261587c565b80820180821115611b8b57611b8b615853565b81815260406020820152600061547c6040830160068152651c995dd85c9960d21b602082015260400190565b634e487b7160e01b600052603260045260246000fd5b600082601f83011261590d57600080fd5b8151602061591d6155f883615583565b8083825260208201915060208460051b87010193508684111561593f57600080fd5b602086015b8481101561595b5780518352918301918301615944565b509695505050505050565b60006020828403121561597857600080fd5b815167ffffffffffffffff81111561598f57600080fd5b61599b848285016158fc565b949350505050565b6000600182016159b5576159b5615853565b5060010190565b6000826159d957634e487b7160e01b600052601260045260246000fd5b500490565b60006040820184835260206040602085015281855180845260608601915060208701935060005b81811015615a2457845160ff1683529383019391830191600101615a05565b5090979650505050505050565b60006020808385031215615a4457600080fd5b825167ffffffffffffffff811115615a5b57600080fd5b8301601f81018513615a6c57600080fd5b8051615a7a6155f882615583565b81815260059190911b82018301908381019087831115615a9957600080fd5b928401925b82841015615ab757835182529284019290840190615a9e565b979650505050505050565b6000606082018583526020606081850152818651808452608086019150828801935060005b81811015615b0357845183529383019391830191600101615ae7565b50508481036040860152855180825290820192508186019060005b81811015615b3a57825185529383019391830191600101615b1e565b509298975050505050505050565b60008060408385031215615b5b57600080fd5b615b648361587c565b9150602083015167ffffffffffffffff811115615b8057600080fd5b8301601f81018513615b9157600080fd5b8051615b9f6155f88261565e565b818152866020838501011115615bb457600080fd5b615bc5826020830160208601615714565b8093505050509250929050565b60008060408385031215615be557600080fd5b825167ffffffffffffffff811115615bfc57600080fd5b8301601f81018513615c0d57600080fd5b80516020615c1d6155f883615583565b82815260059290921b83018101918181019088841115615c3c57600080fd5b938201935b83851015615c63578451615c5481615649565b82529382019390820190615c41565b9550615c7290508682016157df565b93505050509250929050565b60008085851115615c8e57600080fd5b83861115615c9b57600080fd5b5050820193919092039150565b6001600160e01b03198135818116916004851015615cd05780818660040360031b1b83161692505b505092915050565b6001600160a01b038416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60008151808452602080850194506020840160005b83811015615d515781516001600160a01b031687529582019590820190600101615d2c565b509495945050505050565b604081526000615d6f6040830185615d17565b90508260208301529392505050565b805160ff811681146157ea57600080fd5b600060208284031215615da157600080fd5b61547c82615d7e565b60208152600061547c6020830184615d17565b60006020808385031215615dd057600080fd5b825167ffffffffffffffff80821115615de857600080fd5b9084019060408287031215615dfc57600080fd5b615e04615529565b825182811115615e1357600080fd5b615e1f888286016158fc565b8252508383015182811115615e3357600080fd5b80840193505086601f840112615e4857600080fd5b82519150615e586155f883615583565b82815260059290921b83018401918481019088841115615e7757600080fd5b938501935b83851015615e9c57615e8d85615d7e565b82529385019390850190615e7c565b948201949094529695505050505050565b8082028115828204841417611b8b57611b8b615853565b828152606060208201526000615ef06060830160068152651c995dd85c9960d21b602082015260400190565b90508260408301529392505050565b60008251615f11818460208701615714565b9190910192915050565b60008060408385031215615f2e57600080fd5b615f378361587c565b9150602083015163ffffffff81168114615f5057600080fd5b80915050925092905056fe5644503a20546f6b656e20646f6573206e6f7420657869737400000000000000a264697066735822122044dd999944de11e70b94adb9c64cd45b1afd698bfa928ad0d352cea405495a5664736f6c63430008180033