VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x000142…2Ab4
Summary
Transactions
Transfers
Address
0x000142014e55EfFB690346166AFCeaa2bf0D2Ab4
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xC683fcD3dD3Ae9cE5AC25ae73d9e0A036bA61426
Deployer
0xC683fcD3dD3Ae9cE5AC25ae73d9e0A036bA61426
Code
0x6080604052600436106101235760003560e01c80638f41ec5a116100a0578063bb9fe6bf11610064578063bb9fe6bf1461043a578063c23a5cea1461044f578063d6383f941461046f578063ee2194231461048f578063fc7e286d146104af57600080fd5b80638f41ec5a146103b2578063957122ab146103c75780639b249f69146103e7578063a619353114610407578063b760faf91461042757600080fd5b8063205c2878116100e7578063205c2878146101f657806335567e1a146102165780634b1d7cf5146102365780635287ce121461025657806370a082311461037357600080fd5b80630396cb60146101385780630bd28e3b1461014b5780631b2e01b81461016b5780631d732756146101b65780631fad948c146101d657600080fd5b366101335761013133610564565b005b600080fd5b610131610146366004613176565b6105cb565b34801561015757600080fd5b506101316101663660046131b8565b61087b565b34801561017757600080fd5b506101a36101863660046131f3565b600160209081526000928352604080842090915290825290205481565b6040519081526020015b60405180910390f35b3480156101c257600080fd5b506101a36101d13660046133f2565b6108b2565b3480156101e257600080fd5b506101316101f13660046134fd565b610a25565b34801561020257600080fd5b50610131610211366004613554565b610ba2565b34801561022257600080fd5b506101a36102313660046131f3565b610d30565b34801561024257600080fd5b506101316102513660046134fd565b610d76565b34801561026257600080fd5b5061031b610271366004613580565b6040805160a081018252600080825260208201819052918101829052606081018290526080810191909152506001600160a01b031660009081526020818152604091829020825160a08101845281546001600160701b038082168352600160701b820460ff16151594830194909452600160781b90049092169282019290925260019091015463ffffffff81166060830152640100000000900465ffffffffffff16608082015290565b6040805182516001600160701b03908116825260208085015115159083015283830151169181019190915260608083015163ffffffff169082015260809182015165ffffffffffff169181019190915260a0016101ad565b34801561037f57600080fd5b506101a361038e366004613580565b6001600160a01b03166000908152602081905260409020546001600160701b031690565b3480156103be57600080fd5b506101a3600181565b3480156103d357600080fd5b506101316103e236600461359d565b6111ba565b3480156103f357600080fd5b50610131610402366004613622565b6112b7565b34801561041357600080fd5b506101a361042236600461367d565b611372565b610131610435366004613580565b610564565b34801561044657600080fd5b506101316113b4565b34801561045b57600080fd5b5061013161046a366004613580565b6114f4565b34801561047b57600080fd5b5061013161048a3660046136b2565b61173c565b34801561049b57600080fd5b506101316104aa36600461367d565b611837565b3480156104bb57600080fd5b5061051e6104ca366004613580565b600060208190529081526040902080546001909101546001600160701b0380831692600160701b810460ff1692600160781b9091049091169063ffffffff811690640100000000900465ffffffffffff1685565b604080516001600160701b0396871681529415156020860152929094169183019190915263ffffffff16606082015265ffffffffffff909116608082015260a0016101ad565b61056e8134611a13565b6001600160a01b03811660008181526020818152604091829020805492516001600160701b03909316835292917f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c491015b60405180910390a25050565b33600090815260208190526040902063ffffffff82166106325760405162461bcd60e51b815260206004820152601a60248201527f6d757374207370656369667920756e7374616b652064656c617900000000000060448201526064015b60405180910390fd5b600181015463ffffffff90811690831610156106905760405162461bcd60e51b815260206004820152601c60248201527f63616e6e6f7420646563726561736520756e7374616b652074696d65000000006044820152606401610629565b80546000906106b0903490600160781b90046001600160701b031661372a565b9050600081116107025760405162461bcd60e51b815260206004820152601260248201527f6e6f207374616b652073706563696669656400000000000000000000000000006044820152606401610629565b6001600160701b038111156107595760405162461bcd60e51b815260206004820152600e60248201527f7374616b65206f766572666c6f770000000000000000000000000000000000006044820152606401610629565b6040805160a08101825283546001600160701b0390811682526001602080840182815286841685870190815263ffffffff808b16606088019081526000608089018181523380835296829052908a902098518954955194518916600160781b026dffffffffffffffffffffffffffff60781b19951515600160701b026effffffffffffffffffffffffffffff199097169190991617949094179290921695909517865551949092018054925165ffffffffffff166401000000000269ffffffffffffffffffff19909316949093169390931717905590517fa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c019061086e908490879091825263ffffffff16602082015260400190565b60405180910390a2505050565b3360009081526001602090815260408083206001600160c01b038516845290915281208054916108aa8361373d565b919050555050565b6000805a90503330146109075760405162461bcd60e51b815260206004820152601760248201527f4141393220696e7465726e616c2063616c6c206f6e6c790000000000000000006044820152606401610629565b8451604081015160608201518101611388015a10156109315763deaddead60e01b60005260206000fd5b8751600090156109c557600061094e846000015160008c86611ac3565b9050806109c3576000610962610800611adb565b8051909150156109bd5784600001516001600160a01b03168a602001517f1c4fada7374c0a9ee8841fc38afe82932dc0f8e69012e927f061a8bae611a2018760200151846040516109b49291906137a6565b60405180910390a35b60019250505b505b600088608001515a8603019050610a176000838b8b8b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250889250611b07915050565b9a9950505050505050505050565b610a2d611e09565b8160008167ffffffffffffffff811115610a4957610a49613228565b604051908082528060200260200182016040528015610a8257816020015b610a6f6130ec565b815260200190600190039081610a675790505b50905060005b82811015610afb576000828281518110610aa457610aa46137bf565b60200260200101519050600080610adf848a8a87818110610ac757610ac76137bf565b9050602002810190610ad991906137d5565b85611e60565b91509150610af0848383600061204b565b505050600101610a88565b506040516000907fbb47ee3e183a558b1a2ff0874b079f3fc5478b7454eacf2bfc5af2ff5878f972908290a160005b83811015610b8557610b7981888884818110610b4857610b486137bf565b9050602002810190610b5a91906137d5565b858481518110610b6c57610b6c6137bf565b60200260200101516121f9565b90910190600101610b2a565b50610b90848261232e565b505050610b9d6001600255565b505050565b33600090815260208190526040902080546001600160701b0316821115610c0b5760405162461bcd60e51b815260206004820152601960248201527f576974686472617720616d6f756e7420746f6f206c61726765000000000000006044820152606401610629565b8054610c219083906001600160701b03166137f6565b81546dffffffffffffffffffffffffffff19166001600160701b0391909116178155604080516001600160a01b03851681526020810184905233917fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb910160405180910390a26000836001600160a01b03168360405160006040518083038185875af1925050503d8060008114610cd4576040519150601f19603f3d011682016040523d82523d6000602084013e610cd9565b606091505b5050905080610d2a5760405162461bcd60e51b815260206004820152601260248201527f6661696c656420746f20776974686472617700000000000000000000000000006044820152606401610629565b50505050565b6001600160a01b03821660009081526001602090815260408083206001600160c01b038516845290915290819020549082901b67ffffffffffffffff1916175b92915050565b610d7e611e09565b816000805b82811015610ef25736868683818110610d9e57610d9e6137bf565b9050602002810190610db09190613809565b9050366000610dbf838061381f565b90925090506000610dd66040850160208601613580565b90506000196001600160a01b03821601610e325760405162461bcd60e51b815260206004820152601760248201527f4141393620696e76616c69642061676772656761746f720000000000000000006044820152606401610629565b6001600160a01b03811615610ecf576001600160a01b03811663e3563a4f8484610e5f6040890189613869565b6040518563ffffffff1660e01b8152600401610e7e9493929190613a16565b60006040518083038186803b158015610e9657600080fd5b505afa925050508015610ea7575060015b610ecf5760405163086a9f7560e41b81526001600160a01b0382166004820152602401610629565b610ed9828761372a565b9550505050508080610eea9061373d565b915050610d83565b5060008167ffffffffffffffff811115610f0e57610f0e613228565b604051908082528060200260200182016040528015610f4757816020015b610f346130ec565b815260200190600190039081610f2c5790505b506040519091507fbb47ee3e183a558b1a2ff0874b079f3fc5478b7454eacf2bfc5af2ff5878f97290600090a16000805b8481101561105c5736888883818110610f9357610f936137bf565b9050602002810190610fa59190613809565b9050366000610fb4838061381f565b90925090506000610fcb6040850160208601613580565b90508160005b81811015611043576000898981518110610fed57610fed6137bf565b602002602001015190506000806110108b898987818110610ac757610ac76137bf565b915091506110208483838961204b565b8a61102a8161373d565b9b5050505050808061103b9061373d565b915050610fd1565b50505050505080806110549061373d565b915050610f78565b50600080915060005b858110156111755736898983818110611080576110806137bf565b90506020028101906110929190613809565b90506110a46040820160208301613580565b6001600160a01b03167f575ff3acadd5ab348fe1855e217e0f3678f8d767d7494c9f9fefbee2e17cca4d60405160405180910390a23660006110e6838061381f565b90925090508060005b8181101561115d576111318885858481811061110d5761110d6137bf565b905060200281019061111f91906137d5565b8b8b81518110610b6c57610b6c6137bf565b61113b908861372a565b9650876111478161373d565b98505080806111559061373d565b9150506110ef565b5050505050808061116d9061373d565b915050611065565b506040516000907f575ff3acadd5ab348fe1855e217e0f3678f8d767d7494c9f9fefbee2e17cca4d908290a26111ab868261232e565b5050505050610b9d6001600255565b831580156111d057506001600160a01b0383163b155b1561121d5760405162461bcd60e51b815260206004820152601960248201527f41413230206163636f756e74206e6f74206465706c6f796564000000000000006044820152606401610629565b601481106112955760006112346014828486613a93565b61123d91613abd565b60601c9050803b6000036112935760405162461bcd60e51b815260206004820152601b60248201527f41413330207061796d6173746572206e6f74206465706c6f79656400000000006044820152606401610629565b505b60405162461bcd60e51b81526020600482015260006024820152604401610629565b604051632b870d1b60e11b81526000906001600160a01b037f000000000000000000000000b9f5cb6a3e84196faa4252ff6467d1068df1785a169063570e1a36906113089086908690600401613af2565b6020604051808303816000875af1158015611327573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134b9190613b06565b604051633653dc0360e11b81526001600160a01b0382166004820152909150602401610629565b600061137d82612427565b6040805160208101929092523090820152466060820152608001604051602081830303815290604052805190602001209050919050565b3360009081526020819052604081206001810154909163ffffffff909116900361140d5760405162461bcd60e51b815260206004820152600a6024820152691b9bdd081cdd185ad95960b21b6044820152606401610629565b8054600160701b900460ff166114655760405162461bcd60e51b815260206004820152601160248201527f616c726561647920756e7374616b696e670000000000000000000000000000006044820152606401610629565b600181015460009061147d9063ffffffff1642613b23565b60018301805469ffffffffffff00000000191664010000000065ffffffffffff84169081029190911790915583546eff00000000000000000000000000001916845560405190815290915033907ffa9b3c14cc825c412c9ed81b3ba365a5b459439403f18829e572ed53a4180f0a906020016105bf565b3360009081526020819052604090208054600160781b90046001600160701b0316806115625760405162461bcd60e51b815260206004820152601460248201527f4e6f207374616b6520746f2077697468647261770000000000000000000000006044820152606401610629565b6001820154640100000000900465ffffffffffff166115c35760405162461bcd60e51b815260206004820152601d60248201527f6d7573742063616c6c20756e6c6f636b5374616b6528292066697273740000006044820152606401610629565b60018201544264010000000090910465ffffffffffff1611156116285760405162461bcd60e51b815260206004820152601b60248201527f5374616b65207769746864726177616c206973206e6f742064756500000000006044820152606401610629565b60018201805469ffffffffffffffffffff1916905581546dffffffffffffffffffffffffffff60781b19168255604080516001600160a01b03851681526020810183905233917fb7c918e0e249f999e965cafeb6c664271b3f4317d296461500e71da39f0cbda3910160405180910390a26000836001600160a01b03168260405160006040518083038185875af1925050503d80600081146116e6576040519150601f19603f3d011682016040523d82523d6000602084013e6116eb565b606091505b5050905080610d2a5760405162461bcd60e51b815260206004820152601860248201527f6661696c656420746f207769746864726177207374616b6500000000000000006044820152606401610629565b6117446130ec565b61174d85612440565b60008061175c60008885611e60565b91509150600061176c838361251a565b905061177743600052565b600061178560008a876121f9565b905061179043600052565b600060606001600160a01b038a161561180657896001600160a01b031689896040516117bd929190613b49565b6000604051808303816000865af19150503d80600081146117fa576040519150601f19603f3d011682016040523d82523d6000602084013e6117ff565b606091505b5090925090505b866080015183856020015186604001518585604051630116f59360e71b815260040161062996959493929190613b59565b61183f6130ec565b61184882612440565b60008061185760008585611e60565b91509150600061186e846000015160a001516125e6565b845151909150600090611880906125e6565b905061189f604051806040016040528060008152602001600081525090565b3660006118af60408a018a613869565b9092509050600060148210156118c65760006118e1565b6118d4601460008486613a93565b6118dd91613abd565b60601c5b90506118ec816125e6565b935050505060006118fd868661251a565b9050600081600001519050600060016001600160a01b0316826001600160a01b031614905060006040518060c001604052808b6080015181526020018b6040015181526020018315158152602001856020015165ffffffffffff168152602001856040015165ffffffffffff16815260200161197a8c6060015190565b905290506001600160a01b038316158015906119a057506001600160a01b038316600114155b156119f25760006040518060400160405280856001600160a01b031681526020016119ca866125e6565b81525090508187878a84604051633ebb2d3960e21b8152600401610629959493929190613bfb565b8086868960405163e0cff05f60e01b81526004016106299493929190613c7b565b6001600160a01b03821660009081526020819052604081208054909190611a449084906001600160701b031661372a565b90506001600160701b03811115611a9d5760405162461bcd60e51b815260206004820152601060248201527f6465706f736974206f766572666c6f77000000000000000000000000000000006044820152606401610629565b81546dffffffffffffffffffffffffffff19166001600160701b03919091161790555050565b6000806000845160208601878987f195945050505050565b60603d82811115611ae95750815b604051602082018101604052818152816000602083013e9392505050565b6000805a855190915060009081611b1d82612635565b60a08301519091506001600160a01b038116611b3c5782519350611cee565b809350600088511115611cee57868202955060028a6002811115611b6257611b62613cd2565b14611bd457606083015160405163a9a2340960e01b81526001600160a01b0383169163a9a2340991611b9c908e908d908c90600401613ce8565b600060405180830381600088803b158015611bb657600080fd5b5087f1158015611bca573d6000803e3d6000fd5b5050505050611cee565b606083015160405163a9a2340960e01b81526001600160a01b0383169163a9a2340991611c09908e908d908c90600401613ce8565b600060405180830381600088803b158015611c2357600080fd5b5087f193505050508015611c35575060015b611cee57611c41613d2f565b806308c379a003611c9a5750611c55613d4b565b80611c605750611c9c565b8b81604051602001611c729190613dd5565b60408051601f1981840301815290829052631101335b60e11b825261062992916004016137a6565b505b8a604051631101335b60e11b81526004016106299181526040602082018190526012908201527f4141353020706f73744f70207265766572740000000000000000000000000000606082015260800190565b5a85038701965081870295508589604001511015611d57578a604051631101335b60e11b815260040161062991815260406020808301829052908201527f414135312070726566756e642062656c6f772061637475616c476173436f7374606082015260800190565b6040890151869003611d698582611a13565b6000808c6002811115611d7e57611d7e613cd2565b1490508460a001516001600160a01b031685600001516001600160a01b03168c602001517f49628fd1471006c1482da88028e9ce4dbb080b815c9b0344d39e5a8e6ec1419f8860200151858d8f604051611df1949392919093845291151560208401526040830152606082015260800190565b60405180910390a45050505050505095945050505050565b6002805403611e5a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610629565b60028055565b60008060005a8451909150611e758682612665565b611e7e86611372565b6020860152604081015160608201516080830151171760e087013517610100870135176effffffffffffffffffffffffffffff811115611f005760405162461bcd60e51b815260206004820152601860248201527f41413934206761732076616c756573206f766572666c6f7700000000000000006044820152606401610629565b600080611f0c8461275e565b9050611f1a8a8a8a846127ab565b85516020870151919950919350611f3191906129f1565b611f875789604051631101335b60e11b8152600401610629918152604060208201819052601a908201527f4141323520696e76616c6964206163636f756e74206e6f6e6365000000000000606082015260800190565b611f9043600052565b60a08401516060906001600160a01b031615611fb857611fb38b8b8b8587612a3f565b975090505b60005a87039050808b60a00135101561201d578b604051631101335b60e11b8152600401610629918152604060208201819052601e908201527f41413430206f76657220766572696669636174696f6e4761734c696d69740000606082015260800190565b60408a018390528160608b015260c08b01355a8803018a608001818152505050505050505050935093915050565b60008061205785612c69565b91509150816001600160a01b0316836001600160a01b0316146120c65785604051631101335b60e11b81526004016106299181526040602082018190526014908201527f41413234207369676e6174757265206572726f72000000000000000000000000606082015260800190565b801561211e5785604051631101335b60e11b81526004016106299181526040602082018190526017908201527f414132322065787069726564206f72206e6f7420647565000000000000000000606082015260800190565b600061212985612c69565b925090506001600160a01b0381161561218e5786604051631101335b60e11b81526004016106299181526040602082018190526014908201527f41413334207369676e6174757265206572726f72000000000000000000000000606082015260800190565b81156121f05786604051631101335b60e11b81526004016106299181526040602082018190526021908201527f41413332207061796d61737465722065787069726564206f72206e6f742064756060820152606560f81b608082015260a00190565b50505050505050565b6000805a9050600061220c846060015190565b905030631d7327566122216060880188613869565b87856040518563ffffffff1660e01b81526004016122429493929190613e1a565b6020604051808303816000875af192505050801561227d575060408051601f3d908101601f1916820190925261227a91810190613ece565b60015b61232257600060206000803e50600051632152215360e01b81016122ed5786604051631101335b60e11b8152600401610629918152604060208201819052600f908201527f41413935206f7574206f66206761730000000000000000000000000000000000606082015260800190565b600085608001515a6122ff90866137f6565b612309919061372a565b9050612319886002888685611b07565b94505050612325565b92505b50509392505050565b6001600160a01b0382166123845760405162461bcd60e51b815260206004820152601860248201527f4141393020696e76616c69642062656e656669636961727900000000000000006044820152606401610629565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146123d1576040519150601f19603f3d011682016040523d82523d6000602084013e6123d6565b606091505b5050905080610b9d5760405162461bcd60e51b815260206004820152601f60248201527f41413931206661696c65642073656e6420746f2062656e6566696369617279006044820152606401610629565b600061243282612cbc565b805190602001209050919050565b3063957122ab6124536040840184613869565b6124606020860186613580565b61246e610120870187613869565b6040518663ffffffff1660e01b815260040161248e959493929190613ee7565b60006040518083038186803b1580156124a657600080fd5b505afa9250505080156124b7575060015b612517576124c3613d2f565b806308c379a00361250b57506124d7613d4b565b806124e2575061250d565b80511561250757600081604051631101335b60e11b81526004016106299291906137a6565b5050565b505b3d6000803e3d6000fd5b50565b604080516060810182526000808252602082018190529181018290529061254084612d8f565b9050600061254d84612d8f565b82519091506001600160a01b038116612564575080515b602080840151604080860151928501519085015191929165ffffffffffff8083169085161015612592578193505b8065ffffffffffff168365ffffffffffff1611156125ae578092505b5050604080516060810182526001600160a01b03909416845265ffffffffffff92831660208501529116908201529250505092915050565b604080518082018252600080825260208083018281526001600160a01b03959095168252819052919091208054600160781b90046001600160701b031682526001015463ffffffff1690915290565b60c081015160e082015160009190808203612651575092915050565b61265d82488301612e00565b949350505050565b6126726020830183613580565b6001600160a01b0316815260208083013590820152608080830135604083015260a0830135606083015260c0808401359183019190915260e08084013591830191909152610100830135908201523660006126d1610120850185613869565b9092509050801561275157601481101561272d5760405162461bcd60e51b815260206004820152601d60248201527f4141393320696e76616c6964207061796d6173746572416e64446174610000006044820152606401610629565b61273b601460008385613a93565b61274491613abd565b60601c60a0840152610d2a565b600060a084015250505050565b60a081015160009081906001600160a01b031661277c57600161277f565b60035b60ff16905060008360800151828560600151028560400151010190508360c00151810292505050919050565b60008060005a85518051919250906127d089886127cb60408c018c613869565b612e18565b60a08201516127de43600052565b60006001600160a01b038216612826576001600160a01b0383166000908152602081905260409020546001600160701b031688811161281f57808903612822565b60005b9150505b606084015160208a0151604051633a871cdd60e01b81526001600160a01b03861692633a871cdd929091612860918f918790600401613f1d565b60206040518083038160008887f19350505050801561289c575060408051601f3d908101601f1916820190925261289991810190613ece565b60015b61292d576128a8613d2f565b806308c379a0036128d957506128bc613d4b565b806128c757506128db565b8b81604051602001611c729190613f42565b505b8a604051631101335b60e11b81526004016106299181526040602082018190526016908201527f4141323320726576657274656420286f72204f4f472900000000000000000000606082015260800190565b95506001600160a01b0382166129de576001600160a01b038316600090815260208190526040902080546001600160701b0316808a11156129ba578c604051631101335b60e11b81526004016106299181526040602082018190526017908201527f41413231206469646e2774207061792070726566756e64000000000000000000606082015260800190565b81546dffffffffffffffffffffffffffff1916908a90036001600160701b03161790555b5a85039650505050505094509492505050565b6001600160a01b038216600090815260016020908152604080832084821c808552925282208054849167ffffffffffffffff8316919085612a318361373d565b909155501495945050505050565b82516060818101519091600091848111612a9b5760405162461bcd60e51b815260206004820152601f60248201527f4141343120746f6f206c6974746c6520766572696669636174696f6e476173006044820152606401610629565b60a08201516001600160a01b038116600090815260208190526040902080548784039291906001600160701b031689811015612b23578c604051631101335b60e11b8152600401610629918152604060208201819052601e908201527f41413331207061796d6173746572206465706f73697420746f6f206c6f770000606082015260800190565b8981038260000160006101000a8154816001600160701b0302191690836001600160701b03160217905550826001600160a01b031663f465c77e858e8e602001518e6040518563ffffffff1660e01b8152600401612b8393929190613f1d565b60006040518083038160008887f193505050508015612bc457506040513d6000823e601f3d908101601f19168201604052612bc19190810190613f87565b60015b612c5557612bd0613d2f565b806308c379a003612c015750612be4613d4b565b80612bef5750612c03565b8d81604051602001611c729190614013565b505b8c604051631101335b60e11b81526004016106299181526040602082018190526016908201527f4141333320726576657274656420286f72204f4f472900000000000000000000606082015260800190565b909e909d509b505050505050505050505050565b60008082600003612c7f57506000928392509050565b6000612c8a84612d8f565b9050806040015165ffffffffffff16421180612cb15750806020015165ffffffffffff1642105b905194909350915050565b6060813560208301356000612cdc612cd76040870187613869565b6130d9565b90506000612cf0612cd76060880188613869565b9050608086013560a087013560c088013560e08901356101008a01356000612d1f612cd76101208e018e613869565b604080516001600160a01b039c909c1660208d01528b81019a909a5260608b019890985250608089019590955260a088019390935260c087019190915260e08601526101008501526101208401526101408084019190915281518084039091018152610160909201905292915050565b60408051606081018252600080825260208201819052918101919091528160a081901c65ffffffffffff8116600003612dcb575065ffffffffffff5b604080516060810182526001600160a01b03909316835260d09490941c602083015265ffffffffffff16928101929092525090565b6000818310612e0f5781612e11565b825b9392505050565b8015610d2a578251516001600160a01b0381163b15612e835784604051631101335b60e11b8152600401610629918152604060208201819052601f908201527f414131302073656e64657220616c726561647920636f6e737472756374656400606082015260800190565b835160600151604051632b870d1b60e11b81526000916001600160a01b037f000000000000000000000000b9f5cb6a3e84196faa4252ff6467d1068df1785a169163570e1a369190612edb9088908890600401613af2565b60206040518083038160008887f1158015612efa573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190612f1f9190613b06565b90506001600160a01b038116612f815785604051631101335b60e11b8152600401610629918152604060208201819052601b908201527f4141313320696e6974436f6465206661696c6564206f72204f4f470000000000606082015260800190565b816001600160a01b0316816001600160a01b031614612feb5785604051631101335b60e11b815260040161062991815260406020808301829052908201527f4141313420696e6974436f6465206d7573742072657475726e2073656e646572606082015260800190565b806001600160a01b03163b60000361304e5785604051631101335b60e11b815260040161062991815260406020808301829052908201527f4141313520696e6974436f6465206d757374206372656174652073656e646572606082015260800190565b600061305d6014828688613a93565b61306691613abd565b60601c9050826001600160a01b031686602001517fd51a9c61267aa6196961883ecf5ff2da6619c37dac0fa92122513fb32c032d2d83896000015160a001516040516130c89291906001600160a01b0392831681529116602082015260400190565b60405180910390a350505050505050565b6000604051828085833790209392505050565b6040518060a0016040528061315160405180610100016040528060006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160008152602001600081525090565b8152602001600080191681526020016000815260200160008152602001600081525090565b60006020828403121561318857600080fd5b813563ffffffff81168114612e1157600080fd5b80356001600160c01b03811681146131b357600080fd5b919050565b6000602082840312156131ca57600080fd5b612e118261319c565b6001600160a01b038116811461251757600080fd5b80356131b3816131d3565b6000806040838503121561320657600080fd5b8235613211816131d3565b915061321f6020840161319c565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b60a0810181811067ffffffffffffffff8211171561325e5761325e613228565b60405250565b610100810181811067ffffffffffffffff8211171561325e5761325e613228565b601f8201601f1916810167ffffffffffffffff811182821017156132ab576132ab613228565b6040525050565b600067ffffffffffffffff8211156132cc576132cc613228565b50601f01601f191660200190565b60008183036101808112156132ee57600080fd5b6040516132fa8161323e565b8092506101008083121561330d57600080fd5b604051925061331b83613264565b613324856131e8565b83526020850135602084015260408501356040840152606085013560608401526080850135608084015261335a60a086016131e8565b60a084015260c085013560c084015260e085013560e084015282825280850135602083015250610120840135604082015261014084013560608201526101608401356080820152505092915050565b60008083601f8401126133bb57600080fd5b50813567ffffffffffffffff8111156133d357600080fd5b6020830191508360208285010111156133eb57600080fd5b9250929050565b6000806000806101c0858703121561340957600080fd5b843567ffffffffffffffff8082111561342157600080fd5b818701915087601f83011261343557600080fd5b8135613440816132b2565b60405161344d8282613285565b8281528a602084870101111561346257600080fd5b8260208601602083013760006020848301015280985050505061348888602089016132da565b94506101a087013591508082111561349f57600080fd5b506134ac878288016133a9565b95989497509550505050565b60008083601f8401126134ca57600080fd5b50813567ffffffffffffffff8111156134e257600080fd5b6020830191508360208260051b85010111156133eb57600080fd5b60008060006040848603121561351257600080fd5b833567ffffffffffffffff81111561352957600080fd5b613535868287016134b8565b9094509250506020840135613549816131d3565b809150509250925092565b6000806040838503121561356757600080fd5b8235613572816131d3565b946020939093013593505050565b60006020828403121561359257600080fd5b8135612e11816131d3565b6000806000806000606086880312156135b557600080fd5b853567ffffffffffffffff808211156135cd57600080fd5b6135d989838a016133a9565b9097509550602088013591506135ee826131d3565b9093506040870135908082111561360457600080fd5b50613611888289016133a9565b969995985093965092949392505050565b6000806020838503121561363557600080fd5b823567ffffffffffffffff81111561364c57600080fd5b613658858286016133a9565b90969095509350505050565b6000610160828403121561367757600080fd5b50919050565b60006020828403121561368f57600080fd5b813567ffffffffffffffff8111156136a657600080fd5b61265d84828501613664565b600080600080606085870312156136c857600080fd5b843567ffffffffffffffff808211156136e057600080fd5b6136ec88838901613664565b9550602087013591506136fe826131d3565b9093506040860135908082111561349f57600080fd5b634e487b7160e01b600052601160045260246000fd5b80820180821115610d7057610d70613714565b60006001820161374f5761374f613714565b5060010190565b60005b83811015613771578181015183820152602001613759565b50506000910152565b60008151808452613792816020860160208601613756565b601f01601f19169290920160200192915050565b82815260406020820152600061265d604083018461377a565b634e487b7160e01b600052603260045260246000fd5b6000823561015e198336030181126137ec57600080fd5b9190910192915050565b81810381811115610d7057610d70613714565b60008235605e198336030181126137ec57600080fd5b6000808335601e1984360301811261383657600080fd5b83018035915067ffffffffffffffff82111561385157600080fd5b6020019150600581901b36038213156133eb57600080fd5b6000808335601e1984360301811261388057600080fd5b83018035915067ffffffffffffffff82111561389b57600080fd5b6020019150368190038213156133eb57600080fd5b6000808335601e198436030181126138c757600080fd5b830160208101925035905067ffffffffffffffff8111156138e757600080fd5b8036038213156133eb57600080fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b600061016061393e84613931856131e8565b6001600160a01b03169052565b6020830135602085015261395560408401846138b0565b82604087015261396883870182846138f6565b9250505061397960608401846138b0565b858303606087015261398c8382846138f6565b925050506080830135608085015260a083013560a085015260c083013560c085015260e083013560e08501526101008084013581860152506101206139d3818501856138b0565b868403838801526139e58482846138f6565b93505050506101406139f9818501856138b0565b86840383880152613a0b8482846138f6565b979650505050505050565b6040808252810184905260006060600586901b830181019083018783805b89811015613a7c57868503605f190184528235368c900361015e19018112613a5a578283fd5b613a66868d830161391f565b9550506020938401939290920191600101613a34565b505050508281036020840152613a0b8185876138f6565b60008085851115613aa357600080fd5b83861115613ab057600080fd5b5050820193919092039150565b6bffffffffffffffffffffffff198135818116916014851015613aea5780818660140360031b1b83161692505b505092915050565b60208152600061265d6020830184866138f6565b600060208284031215613b1857600080fd5b8151612e11816131d3565b65ffffffffffff818116838216019080821115613b4257613b42613714565b5092915050565b8183823760009101908152919050565b868152856020820152600065ffffffffffff8087166040840152808616606084015250831515608083015260c060a0830152613b9860c083018461377a565b98975050505050505050565b80518252602081015160208301526040810151151560408301526000606082015165ffffffffffff8082166060860152806080850151166080860152505060a082015160c060a085015261265d60c085018261377a565b6000610140808352613c0f81840189613ba4565b915050613c29602083018780518252602090810151910152565b845160608301526020948501516080830152835160a08301529284015160c082015281516001600160a01b031660e0820152908301518051610100830152909201516101209092019190915292915050565b60e081526000613c8e60e0830187613ba4565b9050613ca7602083018680518252602090810151910152565b8351606083015260208401516080830152825160a0830152602083015160c083015295945050505050565b634e487b7160e01b600052602160045260246000fd5b600060038510613d0857634e487b7160e01b600052602160045260246000fd5b84825260606020830152613d1f606083018561377a565b9050826040830152949350505050565b600060033d1115613d485760046000803e5060005160e01c5b90565b600060443d1015613d595790565b6040516003193d81016004833e81513d67ffffffffffffffff8160248401118184111715613d8957505050505090565b8285019150815181811115613da15750505050505090565b843d8701016020828501011115613dbb5750505050505090565b613dca60208286010187613285565b509095945050505050565b7f4141353020706f73744f702072657665727465643a2000000000000000000000815260008251613e0d816016850160208701613756565b9190910160160192915050565b60006101c0808352613e2f81840187896138f6565b905084516001600160a01b03808251166020860152602082015160408601526040820151606086015260608201516080860152608082015160a08601528060a08301511660c08601525060c081015160e085015260e08101516101008501525060208501516101208401526040850151610140840152606085015161016084015260808501516101808401528281036101a0840152613a0b818561377a565b600060208284031215613ee057600080fd5b5051919050565b606081526000613efb6060830187896138f6565b6001600160a01b03861660208401528281036040840152613b988185876138f6565b606081526000613f30606083018661391f565b60208301949094525060400152919050565b7f414132332072657665727465643a200000000000000000000000000000000000815260008251613f7a81600f850160208701613756565b91909101600f0192915050565b60008060408385031215613f9a57600080fd5b825167ffffffffffffffff811115613fb157600080fd5b8301601f81018513613fc257600080fd5b8051613fcd816132b2565b604051613fda8282613285565b828152876020848601011115613fef57600080fd5b614000836020830160208701613756565b6020969096015195979596505050505050565b7f414133332072657665727465643a200000000000000000000000000000000000815260008251613f7a81600f85016020870161375656fea2646970667358221220f793473d5dbf5c2d9433f46440b7fcab5770f85dde3f8a5f785e81a39b14911064736f6c63430008130033