VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xeD9999…00BE
Summary
Transactions
Transfers
Address
0xeD9999A44a8751c1f13e3fF9d90958990fac00BE
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x7487d912D03AB9de786278f679592b3730BDd540
Deployer
0x7487d912D03AB9de786278f679592b3730BDd540
Code
0x6080604052600436106102d55760003560e01c806370b0f66011610179578063c01f9e37116100d6578063ea0217cf1161008a578063f23a6e6111610064578063f23a6e611461092b578063f8ce560a14610970578063fc0c546a1461099057600080fd5b8063ea0217cf146108cb578063eb9019d4146108eb578063ece40cc11461090b57600080fd5b8063c59057e4116100bb578063c59057e414610831578063dd4e2ba514610851578063deaaa7cc1461089757600080fd5b8063c01f9e37146107e4578063c28bc2fa1461081e57600080fd5b806397c3d3341161012d578063a7713a7011610112578063a7713a7014610775578063b58131b01461078a578063bc197c811461079f57600080fd5b806397c3d334146107415780639a802a6d1461075557600080fd5b80637d5e81e21161015e5780637d5e81e2146106cd57806384b0196e146106ed57806391ddadf41461071557600080fd5b806370b0f6601461068d5780637b3c71d3146106ad57600080fd5b80633932abb1116102325780634bf5d7e9116101e657806356781388116101c0578063567813881461062d5780635f398a141461064d57806360c4247f1461066d57600080fd5b80634bf5d7e91461057d578063544ffc9c1461059257806354fd4d50146105e757600080fd5b80633e4f49e6116102175780633e4f49e614610510578063438596321461053d578063452115d61461055d57600080fd5b80633932abb1146104db5780633bccf4fd146104f057600080fd5b8063143489d0116102895780632656227d1161026e5780632656227d1461045d5780632d63f693146104705780632fe3e261146104a757600080fd5b8063143489d0146103a6578063150b7a021461040057600080fd5b806303420181116102ba578063034201811461034457806306f3f9e61461036457806306fdde031461038457600080fd5b806301ffc9a7146102ec57806302a251a31461032157600080fd5b366102e757005b60405180910390fd5b005b600080fd5b3480156102f857600080fd5b5061030c61030736600461384a565b6109c4565b60405190151581526020015b60405180910390f35b34801561032d57600080fd5b50610336610af7565b604051908152602001610318565b34801561035057600080fd5b5061033661035f36600461399b565b610b07565b34801561037057600080fd5b506102e561037f366004613a42565b610bff565b34801561039057600080fd5b50610399610c76565b6040516103189190613ab7565b3480156103b257600080fd5b506103e86103c1366004613a42565b6000908152600360205260409020546801000000000000000090046001600160a01b031690565b6040516001600160a01b039091168152602001610318565b34801561040c57600080fd5b5061044461041b366004613ae1565b7f150b7a0200000000000000000000000000000000000000000000000000000000949350505050565b6040516001600160e01b03199091168152602001610318565b61033661046b366004613cb5565b610d08565b34801561047c57600080fd5b5061033661048b366004613a42565b60009081526003602052604090205467ffffffffffffffff1690565b3480156104b357600080fd5b506103367fb3b3f3b703cd84ce352197dcff232b1b5d3cfb2025ce47cf04742d0651f1af8881565b3480156104e757600080fd5b50610336610e50565b3480156104fc57600080fd5b5061033661050b366004613d45565b610e5b565b34801561051c57600080fd5b5061053061052b366004613a42565b610ed1565b6040516103189190613da9565b34801561054957600080fd5b5061030c610558366004613dd1565b611010565b34801561056957600080fd5b50610336610578366004613cb5565b611040565b34801561058957600080fd5b50610399611167565b34801561059e57600080fd5b506105cc6105ad366004613a42565b6000908152600960205260409020805460018201546002909201549092565b60408051938452602084019290925290820152606001610318565b3480156105f357600080fd5b5060408051808201909152600181527f31000000000000000000000000000000000000000000000000000000000000006020820152610399565b34801561063957600080fd5b50610336610648366004613dfd565b611238565b34801561065957600080fd5b50610336610668366004613e20565b611261565b34801561067957600080fd5b50610336610688366004613a42565b6112ab565b34801561069957600080fd5b506102e56106a8366004613a42565b61135b565b3480156106b957600080fd5b506103366106c8366004613ea4565b6113dc565b3480156106d957600080fd5b506103366106e8366004613efe565b611424565b3480156106f957600080fd5b506107026118ba565b6040516103189796959493929190613fee565b34801561072157600080fd5b5061072a61195e565b60405165ffffffffffff9091168152602001610318565b34801561074d57600080fd5b506064610336565b34801561076157600080fd5b5061033661077036600461406a565b6119f6565b34801561078157600080fd5b50610336611a0d565b34801561079657600080fd5b50610336611a37565b3480156107ab57600080fd5b506104446107ba3660046140c1565b7fbc197c810000000000000000000000000000000000000000000000000000000095945050505050565b3480156107f057600080fd5b506103366107ff366004613a42565b60009081526003602052604090206001015467ffffffffffffffff1690565b6102e561082c366004614151565b611a42565b34801561083d57600080fd5b5061033661084c366004613cb5565b611b3e565b34801561085d57600080fd5b506040805180820190915260208082527f737570706f72743d627261766f2671756f72756d3d666f722c6162737461696e90820152610399565b3480156108a357600080fd5b506103367f150214d74d59b7d1e90c73fc22ef3d991dd0a76b046543d4d80ab92d2a50328f81565b3480156108d757600080fd5b506102e56108e6366004613a42565b611b78565b3480156108f757600080fd5b50610336610906366004614193565b611bf9565b34801561091757600080fd5b506102e5610926366004613a42565b611c1a565b34801561093757600080fd5b506104446109463660046141bd565b7ff23a6e610000000000000000000000000000000000000000000000000000000095945050505050565b34801561097c57600080fd5b5061033661098b366004613a42565b611c9b565b34801561099c57600080fd5b506103e87f000000000000000000000000a9a2927820ad3bd7d6cbc17c0f05a858363a7c8f81565b60007f51159c06000000000000000000000000000000000000000000000000000000007fc6fba1f8000000000000000000000000000000000000000000000000000000007fbf26d897000000000000000000000000000000000000000000000000000000007f79dd796f000000000000000000000000000000000000000000000000000000006001600160e01b03198616821480610a6e57506001600160e01b0319868116908216145b80610a8557506001600160e01b0319868116908516145b80610ab957506001600160e01b031986167f4e2312e000000000000000000000000000000000000000000000000000000000145b80610aed57507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198716145b9695505050505050565b6000610b0260075490565b905090565b600080610bab610ba37fb3b3f3b703cd84ce352197dcff232b1b5d3cfb2025ce47cf04742d0651f1af888c8c8c8c604051610b43929190614222565b60405180910390208b80519060200120604051602001610b88959493929190948552602085019390935260ff9190911660408401526060830152608082015260a00190565b60405160208183030381529060405280519060200120611ec0565b868686611f08565b9050610bf18a828b8b8b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508d9250611f26915050565b9a9950505050505050505050565b333014610c4e5760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e6365000000000000000060448201526064016102dc565b610c6a565b80610c5e6004612093565b14610c6857610c53565b505b610c7381612150565b50565b606060028054610c8590614232565b80601f0160208091040260200160405190810160405280929190818152602001828054610cb190614232565b8015610cfe5780601f10610cd357610100808354040283529160200191610cfe565b820191906000526020600020905b815481529060010190602001808311610ce157829003601f168201915b5050505050905090565b600080610d1786868686611b3e565b90506000610d2482610ed1565b90506004816007811115610d3a57610d3a613d93565b1480610d5757506005816007811115610d5557610d55613d93565b145b610dc95760405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a2070726f706f73616c206e6f742073756363657373667560448201527f6c0000000000000000000000000000000000000000000000000000000000000060648201526084016102dc565b60008281526003602052604090819020600201805460ff19166001179055517f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f90610e179084815260200190565b60405180910390a1610e2c82888888886122d9565b610e398288888888612367565b610e4682888888886122d9565b5095945050505050565b6000610b0260065490565b604080517f150214d74d59b7d1e90c73fc22ef3d991dd0a76b046543d4d80ab92d2a50328f602082015290810186905260ff851660608201526000908190610ea990610ba390608001610b88565b9050610ec68782886040518060200160405280600081525061245d565b979650505050505050565b6000818152600360205260408120600281015460ff1615610ef55750600792915050565b6002810154610100900460ff1615610f105750600292915050565b60008381526003602052604090205467ffffffffffffffff1680610f765760405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a20756e6b6e6f776e2070726f706f73616c20696400000060448201526064016102dc565b6000610f8061195e565b65ffffffffffff169050808210610f9c57506000949350505050565b60008581526003602052604090206001015467ffffffffffffffff16818110610fcb5750600195945050505050565b610fd486612489565b8015610ff3575060008681526009602052604090208054600190910154115b156110045750600495945050505050565b50600395945050505050565b60008281526009602090815260408083206001600160a01b038516845260030190915290205460ff165b92915050565b60008061104f86868686611b3e565b9050600061105c82610ed1565b600781111561106d5761106d613d93565b146110ba5760405162461bcd60e51b815260206004820152601c60248201527f476f7665726e6f723a20746f6f206c61746520746f2063616e63656c0000000060448201526064016102dc565b6000818152600360205260409020546801000000000000000090046001600160a01b0316336001600160a01b03161461115b5760405162461bcd60e51b815260206004820152602260248201527f476f7665726e6f723a206f6e6c792070726f706f7365722063616e2063616e6360448201527f656c00000000000000000000000000000000000000000000000000000000000060648201526084016102dc565b610aed868686866124d6565b60607f000000000000000000000000a9a2927820ad3bd7d6cbc17c0f05a858363a7c8f6001600160a01b0316634bf5d7e96040518163ffffffff1660e01b815260040160006040518083038186803b1580156111c257600080fd5b505afa9250505080156111f757506040513d6000823e601f3d908101601f191682016040526111f4919081019061426d565b60015b611233575060408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000602082015290565b919050565b6000803390506112598482856040518060200160405280600081525061245d565b949350505050565b600080339050610ec687828888888080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508a9250611f26915050565b600b54600090806112c0575050600a54919050565b6000600b6112cf6001846142f1565b815481106112df576112df614308565b60009182526020918290206040805180820190915291015463ffffffff81168083526401000000009091046001600160e01b0316928201929092529150841061133657602001516001600160e01b03169392505050565b61134a61134285611d63565b600b906125f4565b6001600160e01b0316949350505050565b600c5460ff166113d35760405162461bcd60e51b815260206004820152602e60248201527f476f7665726e6f7253657474696e67733a20766f74696e6744656c617920697360448201527f206e6f7420757064617461626c6500000000000000000000000000000000000060648201526084016102dc565b610c738161269a565b600080339050610aed86828787878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061245d92505050565b600033611431818461270e565b61147d5760405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a2070726f706f736572207265737472696374656400000060448201526064016102dc565b600061148761195e565b65ffffffffffff169050611499611a37565b6114a8836109066001856142f1565b101561151c5760405162461bcd60e51b815260206004820152603160248201527f476f7665726e6f723a2070726f706f73657220766f7465732062656c6f77207060448201527f726f706f73616c207468726573686f6c6400000000000000000000000000000060648201526084016102dc565b60006115318888888880519060200120611b3e565b9050865188511461158e5760405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a20696e76616c69642070726f706f73616c206c656e67746044820152600d60fb1b60648201526084016102dc565b85518851146115e95760405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a20696e76616c69642070726f706f73616c206c656e67746044820152600d60fb1b60648201526084016102dc565b600088511161163a5760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a20656d7074792070726f706f73616c000000000000000060448201526064016102dc565b60008181526003602052604090205467ffffffffffffffff16156116c65760405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a2070726f706f73616c20616c726561647920657869737460448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016102dc565b60006116d0610e50565b6116da908461431e565b905060006116e6610af7565b6116f0908361431e565b90506040518060e0016040528061170684612840565b67ffffffffffffffff1681526001600160a01b03871660208201526000604082015260600161173483612840565b67ffffffffffffffff9081168252600060208084018290526040808501839052606094850183905288835260038252918290208551815492870151878501519186166001600160e01b031990941693909317680100000000000000006001600160a01b039094168402176001600160e01b03167c010000000000000000000000000000000000000000000000000000000060e09290921c91909102178155938501516080860151908416921c0217600183015560a08301516002909201805460c09094015161ffff1990941692151561ff00191692909217610100931515939093029290921790558a517f7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e091859188918e918e91811115611857576118576138ce565b60405190808252806020026020018201604052801561188a57816020015b60608152602001906001900390816118755790505b508d88888f6040516118a4999897969594939291906143c4565b60405180910390a1509098975050505050505050565b6000606080828080836118ed7f54657374436f6e74726163743667323300000000000000000000000000000010836128c0565b6119187f310000000000000000000000000000000000000000000000000000000000000160016128c0565b604080516000808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b60007f000000000000000000000000a9a2927820ad3bd7d6cbc17c0f05a858363a7c8f6001600160a01b03166391ddadf46040518163ffffffff1660e01b815260040160206040518083038186803b1580156119b957600080fd5b505afa9250505080156119e9575060408051601f3d908101601f191682019092526119e69181019061449c565b60015b61123357610b0243611e42565b6000611a03848484612964565b90505b9392505050565b600b5460009015611a3057611a22600b611dfa565b6001600160e01b0316905090565b50600a5490565b6000610b0260085490565b333014611a915760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e6365000000000000000060448201526064016102dc565b611aad565b80611aa16004612093565b14611aab57611a96565b505b600080856001600160a01b0316858585604051611acb929190614222565b60006040518083038185875af1925050503d8060008114611b08576040519150601f19603f3d011682016040523d82523d6000602084013e611b0d565b606091505b5091509150611b35828260405180606001604052806028815260200161464960289139612a22565b50505050505050565b600084848484604051602001611b5794939291906144c4565b60408051601f19818403018152919052805160209091012095945050505050565b600c5460ff16611bf05760405162461bcd60e51b815260206004820152602f60248201527f476f7665726e6f7253657474696e67733a20766f74696e67506572696f64206960448201527f73206e6f7420757064617461626c65000000000000000000000000000000000060648201526084016102dc565b610c7381612a3b565b6000611a068383611c1560408051602081019091526000815290565b612964565b600c5460ff16611c925760405162461bcd60e51b815260206004820152603460248201527f476f7665726e6f7253657474696e67733a2070726f706f73616c54687265736860448201527f6f6c64206973206e6f7420757064617461626c6500000000000000000000000060648201526084016102dc565b610c7381612aaf565b600061103a82612b23565b6000602083511015611cc257611cbb83612bf5565b905061103a565b82828151611cd392602001906137ba565b5060ff905061103a565b90565b60006001600160e01b03821115611d5f5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f323420626974730000000000000000000000000000000000000000000000000060648201526084016102dc565b5090565b600063ffffffff821115611d5f5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f322062697473000000000000000000000000000000000000000000000000000060648201526084016102dc565b600080611ded858585612c4c565b915091505b935093915050565b80546000908015611e3957611e2283611e146001846142f1565b600091825260209091200190565b5464010000000090046001600160e01b0316611a06565b60009392505050565b600065ffffffffffff821115611d5f5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203460448201527f382062697473000000000000000000000000000000000000000000000000000060648201526084016102dc565b600061103a611ecd612df6565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000806000611f1987878787612f21565b91509150610e4681612fe5565b60008581526003602052604081206001611f3f88610ed1565b6007811115611f5057611f50613d93565b14611fc35760405162461bcd60e51b815260206004820152602360248201527f476f7665726e6f723a20766f7465206e6f742063757272656e746c792061637460448201527f697665000000000000000000000000000000000000000000000000000000000060648201526084016102dc565b8054600090611fde90889067ffffffffffffffff1686612964565b9050611fed888888848861314e565b835161203f57866001600160a01b03167fb8e138887d0aa13bab447e82de9d5c1777041ecd21ca36ba824ff1e6c07ddda489888489604051612032949392919061450f565b60405180910390a2610ec6565b866001600160a01b03167fe2babfbac5889a709b63bb7f598b324e08bc5a4fb9ec647fb3cbc9ec07eb87128988848989604051612080959493929190614537565b60405180910390a2979650505050505050565b60006120bb8254600f81810b700100000000000000000000000000000000909204900b131590565b156120f2576040517f3db2a12a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b508054600f0b6000818152600180840160205260408220805492905583547fffffffffffffffffffffffffffffffff000000000000000000000000000000001692016fffffffffffffffffffffffffffffffff169190911790915590565b60648111156121ed5760405162461bcd60e51b815260206004820152604360248201527f476f7665726e6f72566f74657351756f72756d4672616374696f6e3a2071756f60448201527f72756d4e756d657261746f72206f7665722071756f72756d44656e6f6d696e6160648201527f746f720000000000000000000000000000000000000000000000000000000000608482015260a4016102dc565b60006121f7611a0d565b905080158015906122085750600b54155b1561226d576040805180820190915260008152600b906020810161222b84611ce0565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b61229a61228861227b61195e565b65ffffffffffff16611d63565b61229184611ce0565b600b9190611ddf565b505060408051828152602081018490527f0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997910160405180910390a15050565b612360565b845181101561235e57306001600160a01b031685828151811061230357612303614308565b60200260200101516001600160a01b0316141561234e5761234e83828151811061232f5761232f614308565b60200260200101518051906020012060046132eb90919063ffffffff16565b6123578161457d565b90506122de565b505b5050505050565b600060405180606001604052806027815260200161467160279139905060005b8551811015611b35576000808783815181106123a5576123a5614308565b60200260200101516001600160a01b03168784815181106123c8576123c8614308565b60200260200101518785815181106123e2576123e2614308565b60200260200101516040516123f79190614598565b60006040518083038185875af1925050503d8060008114612434576040519150601f19603f3d011682016040523d82523d6000602084013e612439565b606091505b5091509150612449828286612a22565b505050806124569061457d565b9050612387565b60006124808585858561247b60408051602081019091526000815290565b611f26565b95945050505050565b6000818152600960205260408120600281015460018201546124ab919061431e565b6000848152600360205260409020546124cd9067ffffffffffffffff16611c9b565b11159392505050565b6000806124e586868686611b3e565b905060006124f282610ed1565b9050600281600781111561250857612508613d93565b141580156125285750600681600781111561252557612525613d93565b14155b80156125465750600781600781111561254357612543613d93565b14155b6125925760405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a2070726f706f73616c206e6f742061637469766500000060448201526064016102dc565b60008281526003602052604090819020600201805461ff001916610100179055517f789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c906125e29084815260200190565b60405180910390a15095945050505050565b81546000908181600581111561265157600061260f8461333d565b61261990856142f1565b60008881526020902090915081015463ffffffff90811690871610156126415780915061264f565b61264c81600161431e565b92505b505b600061265f87878585613422565b9050801561268d5761267687611e146001846142f1565b5464010000000090046001600160e01b0316610ec6565b6000979650505050505050565b3330146126e95760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e6365000000000000000060448201526064016102dc565b612705565b806126f96004612093565b14612703576126ee565b505b610c7381613480565b8051600090603481101561272657600191505061103a565b82810160131901517fffffffffffffffffffffffff000000000000000000000000000000000000000081167f2370726f706f7365723d30780000000000000000000000000000000000000000146127825760019250505061103a565b6000806127906028856142f1565b90505b8381101561281f576000806127df8884815181106127b3576127b3614308565b01602001517fff00000000000000000000000000000000000000000000000000000000000000166134c1565b91509150816127f7576001965050505050505061103a565b8060ff166004856001600160a01b0316901b1793505050806128189061457d565b9050612793565b50856001600160a01b0316816001600160a01b031614935050505092915050565b600067ffffffffffffffff821115611d5f5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203660448201527f342062697473000000000000000000000000000000000000000000000000000060648201526084016102dc565b606060ff83146128d357611cbb83613553565b8180546128df90614232565b80601f016020809104026020016040519081016040528092919081815260200182805461290b90614232565b80156129585780601f1061292d57610100808354040283529160200191612958565b820191906000526020600020905b81548152906001019060200180831161293b57829003601f168201915b5050505050905061103a565b6040517f3a46b1a80000000000000000000000000000000000000000000000000000000081526001600160a01b038481166004830152602482018490526000917f000000000000000000000000a9a2927820ad3bd7d6cbc17c0f05a858363a7c8f90911690633a46b1a89060440160206040518083038186803b1580156129ea57600080fd5b505afa1580156129fe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a0391906145b4565b60608315612a31575081611a06565b611a068383613592565b333014612a8a5760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e6365000000000000000060448201526064016102dc565b612aa6565b80612a9a6004612093565b14612aa457612a8f565b505b610c73816135bc565b333014612afe5760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e6365000000000000000060448201526064016102dc565b612b1a565b80612b0e6004612093565b14612b1857612b03565b505b610c7381613673565b60006064612b30836112ab565b6040517f8e539e8c000000000000000000000000000000000000000000000000000000008152600481018590527f000000000000000000000000a9a2927820ad3bd7d6cbc17c0f05a858363a7c8f6001600160a01b031690638e539e8c9060240160206040518083038186803b158015612ba957600080fd5b505afa158015612bbd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612be191906145b4565b612beb91906145cd565b61103a9190614602565b600080829050601f81511115612c3957826040517f305a27a90000000000000000000000000000000000000000000000000000000081526004016102dc9190613ab7565b8051612c4482614624565b179392505050565b825460009081908015612d9c576000612c6a87611e146001856142f1565b60408051808201909152905463ffffffff8082168084526401000000009092046001600160e01b031660208401529192509087161015612cec5760405162461bcd60e51b815260206004820152601b60248201527f436865636b706f696e743a2064656372656173696e67206b657973000000000060448201526064016102dc565b8563ffffffff16816000015163ffffffff161415612d3c5784612d1488611e146001866142f1565b80546001600160e01b03929092166401000000000263ffffffff909216919091179055612d8c565b6040805180820190915263ffffffff80881682526001600160e01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216640100000000029216919091179101555b602001519250839150611df29050565b50506040805180820190915263ffffffff80851682526001600160e01b0380851660208085019182528854600181018a5560008a815291822095519251909316640100000000029190931617920191909155905081611df2565b6000306001600160a01b037f000000000000000000000000ed9999a44a8751c1f13e3ff9d90958990fac00be16148015612e4f57507f000000000b2bce3c70bc649a02749e8687721b09ed2e15997f466536b20bb12746145b15612e7957507f98363bb7252d4fe9bd9986fd3eb6bd1853ece01434b4b35815f4b0e07aaa2e0390565b610b02604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f8804d49bb300a6d0e93a933fc15130e4aea08ccf84ab28828d69e10598baec8c918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115612f585750600090506003612fdc565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612fac573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116612fd557600060019250925050612fdc565b9150600090505b94509492505050565b6000816004811115612ff957612ff9613d93565b14156130025750565b600181600481111561301657613016613d93565b14156130645760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016102dc565b600281600481111561307857613078613d93565b14156130c65760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016102dc565b60038160048111156130da576130da613d93565b1415610c735760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016102dc565b60008581526009602090815260408083206001600160a01b0388168452600381019092529091205460ff16156131ec5760405162461bcd60e51b815260206004820152602760248201527f476f7665726e6f72566f74696e6753696d706c653a20766f746520616c72656160448201527f647920636173740000000000000000000000000000000000000000000000000060648201526084016102dc565b6001600160a01b03851660009081526003820160205260408120805460ff1916600117905560ff168460ff16141561323d5782816000016000828254613232919061431e565b9091555061235e9050565b60ff84166001141561325d5782816001016000828254613232919061431e565b60ff84166002141561327d5782816002016000828254613232919061431e565b60405162461bcd60e51b815260206004820152603560248201527f476f7665726e6f72566f74696e6753696d706c653a20696e76616c696420766160448201527f6c756520666f7220656e756d20566f746554797065000000000000000000000060648201526084016102dc565b815470010000000000000000000000000000000090819004600f0b6000818152600180860160205260409091209390935583546fffffffffffffffffffffffffffffffff908116939091011602179055565b60008161334c57506000919050565b60006001613359846136b4565b901c6001901b90506001818481613372576133726145ec565b048201901c9050600181848161338a5761338a6145ec565b048201901c905060018184816133a2576133a26145ec565b048201901c905060018184816133ba576133ba6145ec565b048201901c905060018184816133d2576133d26145ec565b048201901c905060018184816133ea576133ea6145ec565b048201901c90506001818481613402576134026145ec565b048201901c9050611a068182858161341c5761341c6145ec565b04613748565b60005b81831015613478576000613439848461375e565b60008781526020902090915063ffffffff86169082015463ffffffff16111561346457809250613472565b61346f81600161431e565b93505b50613425565b509392505050565b60065460408051918252602082018390527fc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a93910160405180910390a1600655565b60008060f883901c602f811180156134dc5750603a8160ff16105b156134f157600194602f199091019350915050565b8060ff166040108015613507575060478160ff16105b1561351c576001946036199091019350915050565b8060ff166060108015613532575060678160ff16105b15613547576001946056199091019350915050565b50600093849350915050565b6060600061356083613779565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b8151156135a25781518083602001fd5b8060405162461bcd60e51b81526004016102dc9190613ab7565b600081116136325760405162461bcd60e51b815260206004820152602760248201527f476f7665726e6f7253657474696e67733a20766f74696e6720706572696f642060448201527f746f6f206c6f770000000000000000000000000000000000000000000000000060648201526084016102dc565b60075460408051918252602082018390527f7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828910160405180910390a1600755565b60085460408051918252602082018390527fccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461910160405180910390a1600855565b600080608083901c156136c957608092831c92015b604083901c156136db57604092831c92015b602083901c156136ed57602092831c92015b601083901c156136ff57601092831c92015b600883901c1561371157600892831c92015b600483901c1561372357600492831c92015b600283901c1561373557600292831c92015b600183901c1561103a5760010192915050565b60008183106137575781611a06565b5090919050565b600061376d6002848418614602565b611a069084841661431e565b600060ff8216601f81111561103a576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8280546137c690614232565b90600052602060002090601f0160209004810192826137e8576000855561382e565b82601f1061380157805160ff191683800117855561382e565b8280016001018555821561382e579182015b8281111561382e578251825591602001919060010190613813565b50611d5f9291505b80821115611d5f5760008155600101613836565b60006020828403121561385c57600080fd5b81356001600160e01b031981168114611a0657600080fd5b803560ff8116811461123357600080fd5b60008083601f84011261389757600080fd5b50813567ffffffffffffffff8111156138af57600080fd5b6020830191508360208285010111156138c757600080fd5b9250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561390d5761390d6138ce565b604052919050565b600067ffffffffffffffff82111561392f5761392f6138ce565b50601f01601f191660200190565b600061395061394b84613915565b6138e4565b905082815283838301111561396457600080fd5b828260208301376000602084830101529392505050565b600082601f83011261398c57600080fd5b611a068383356020850161393d565b60008060008060008060008060e0898b0312156139b757600080fd5b883597506139c760208a01613874565b9650604089013567ffffffffffffffff808211156139e457600080fd5b6139f08c838d01613885565b909850965060608b0135915080821115613a0957600080fd5b50613a168b828c0161397b565b945050613a2560808a01613874565b925060a0890135915060c089013590509295985092959890939650565b600060208284031215613a5457600080fd5b5035919050565b60005b83811015613a76578181015183820152602001613a5e565b83811115613a85576000848401525b50505050565b60008151808452613aa3816020860160208601613a5b565b601f01601f19169290920160200192915050565b602081526000611a066020830184613a8b565b80356001600160a01b038116811461123357600080fd5b60008060008060808587031215613af757600080fd5b613b0085613aca565b9350613b0e60208601613aca565b925060408501359150606085013567ffffffffffffffff811115613b3157600080fd5b613b3d8782880161397b565b91505092959194509250565b600067ffffffffffffffff821115613b6357613b636138ce565b5060051b60200190565b600082601f830112613b7e57600080fd5b81356020613b8e61394b83613b49565b82815260059290921b84018101918181019086841115613bad57600080fd5b8286015b84811015613bcf57613bc281613aca565b8352918301918301613bb1565b509695505050505050565b600082601f830112613beb57600080fd5b81356020613bfb61394b83613b49565b82815260059290921b84018101918181019086841115613c1a57600080fd5b8286015b84811015613bcf5780358352918301918301613c1e565b600082601f830112613c4657600080fd5b81356020613c5661394b83613b49565b82815260059290921b84018101918181019086841115613c7557600080fd5b8286015b84811015613bcf57803567ffffffffffffffff811115613c995760008081fd5b613ca78986838b010161397b565b845250918301918301613c79565b60008060008060808587031215613ccb57600080fd5b843567ffffffffffffffff80821115613ce357600080fd5b613cef88838901613b6d565b95506020870135915080821115613d0557600080fd5b613d1188838901613bda565b94506040870135915080821115613d2757600080fd5b50613d3487828801613c35565b949793965093946060013593505050565b600080600080600060a08688031215613d5d57600080fd5b85359450613d6d60208701613874565b9350613d7b60408701613874565b94979396509394606081013594506080013592915050565b634e487b7160e01b600052602160045260246000fd5b6020810160088310613dcb57634e487b7160e01b600052602160045260246000fd5b91905290565b60008060408385031215613de457600080fd5b82359150613df460208401613aca565b90509250929050565b60008060408385031215613e1057600080fd5b82359150613df460208401613874565b600080600080600060808688031215613e3857600080fd5b85359450613e4860208701613874565b9350604086013567ffffffffffffffff80821115613e6557600080fd5b613e7189838a01613885565b90955093506060880135915080821115613e8a57600080fd5b50613e978882890161397b565b9150509295509295909350565b60008060008060608587031215613eba57600080fd5b84359350613eca60208601613874565b9250604085013567ffffffffffffffff811115613ee657600080fd5b613ef287828801613885565b95989497509550505050565b60008060008060808587031215613f1457600080fd5b843567ffffffffffffffff80821115613f2c57600080fd5b613f3888838901613b6d565b95506020870135915080821115613f4e57600080fd5b613f5a88838901613bda565b94506040870135915080821115613f7057600080fd5b613f7c88838901613c35565b93506060870135915080821115613f9257600080fd5b508501601f81018713613fa457600080fd5b613b3d8782356020840161393d565b600081518084526020808501945080840160005b83811015613fe357815187529582019590820190600101613fc7565b509495945050505050565b7fff000000000000000000000000000000000000000000000000000000000000008816815260e06020820152600061402960e0830189613a8b565b828103604084015261403b8189613a8b565b90508660608401526001600160a01b03861660808401528460a084015282810360c0840152610bf18185613fb3565b60008060006060848603121561407f57600080fd5b61408884613aca565b925060208401359150604084013567ffffffffffffffff8111156140ab57600080fd5b6140b78682870161397b565b9150509250925092565b600080600080600060a086880312156140d957600080fd5b6140e286613aca565b94506140f060208701613aca565b9350604086013567ffffffffffffffff8082111561410d57600080fd5b61411989838a01613bda565b9450606088013591508082111561412f57600080fd5b61413b89838a01613bda565b93506080880135915080821115613e8a57600080fd5b6000806000806060858703121561416757600080fd5b61417085613aca565b935060208501359250604085013567ffffffffffffffff811115613ee657600080fd5b600080604083850312156141a657600080fd5b6141af83613aca565b946020939093013593505050565b600080600080600060a086880312156141d557600080fd5b6141de86613aca565b94506141ec60208701613aca565b93506040860135925060608601359150608086013567ffffffffffffffff81111561421657600080fd5b613e978882890161397b565b8183823760009101908152919050565b600181811c9082168061424657607f821691505b6020821081141561426757634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561427f57600080fd5b815167ffffffffffffffff81111561429657600080fd5b8201601f810184136142a757600080fd5b80516142b561394b82613915565b8181528560208385010111156142ca57600080fd5b612480826020830160208601613a5b565b634e487b7160e01b600052601160045260246000fd5b600082821015614303576143036142db565b500390565b634e487b7160e01b600052603260045260246000fd5b60008219821115614331576143316142db565b500190565b600081518084526020808501945080840160005b83811015613fe35781516001600160a01b03168752958201959082019060010161434a565b600081518084526020808501808196508360051b8101915082860160005b858110156143b75782840389526143a5848351613a8b565b9885019893509084019060010161438d565b5091979650505050505050565b60006101208b835260206001600160a01b038c16818501528160408501526143ee8285018c614336565b91508382036060850152614402828b613fb3565b915083820360808501528189518084528284019150828160051b850101838c0160005b8381101561445357601f19878403018552614441838351613a8b565b94860194925090850190600101614425565b505086810360a0880152614467818c61436f565b9450505050508560c08401528460e084015282810361010084015261448c8185613a8b565b9c9b505050505050505050505050565b6000602082840312156144ae57600080fd5b815165ffffffffffff81168114611a0657600080fd5b6080815260006144d76080830187614336565b82810360208401526144e98187613fb3565b905082810360408401526144fd818661436f565b91505082606083015295945050505050565b84815260ff84166020820152826040820152608060608201526000610aed6080830184613a8b565b85815260ff8516602082015283604082015260a06060820152600061455f60a0830185613a8b565b82810360808401526145718185613a8b565b98975050505050505050565b6000600019821415614591576145916142db565b5060010190565b600082516145aa818460208701613a5b565b9190910192915050565b6000602082840312156145c657600080fd5b5051919050565b60008160001904831182151516156145e7576145e76142db565b500290565b634e487b7160e01b600052601260045260246000fd5b60008261461f57634e487b7160e01b600052601260045260246000fd5b500490565b805160208083015191908110156142675760001960209190910360031b1b1691905056fe476f7665726e6f723a2072656c617920726576657274656420776974686f7574206d657373616765476f7665726e6f723a2063616c6c20726576657274656420776974686f7574206d657373616765a2646970667358221220b39d05c69f525b02adf6987d58a9f878bc5e4cad2bbb413da28992f9d3603dcf64736f6c63430008080033