VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x006Fb1…3789
Summary
Transactions
Transfers
Address
0x006Fb1D6Ae231Af9364Da71a1e8E1Be256133789
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x240C51B32EE25F785DF6C15C0a9D090d526A2CF1
Deployer
0x240C51B32EE25F785DF6C15C0a9D090d526A2CF1
Code
0x6080604052600436106102895760003560e01c806370b0f66011610153578063c28bc2fa116100cb578063eb9019d41161007f578063f23a6e6111610064578063f23a6e6114610876578063f8ce560a146108bb578063fc0c546a146108dd57600080fd5b8063eb9019d414610836578063ece40cc11461085657600080fd5b8063dd4e2ba5116100b0578063dd4e2ba51461079c578063deaaa7cc146107e2578063ea0217cf1461081657600080fd5b8063c28bc2fa14610769578063c59057e41461077c57600080fd5b806391ddadf411610122578063b58131b011610107578063b58131b0146106d5578063bc197c81146106ea578063c01f9e371461072f57600080fd5b806391ddadf4146106895780639a802a6d146106b557600080fd5b806370b0f660146106015780637b3c71d3146106215780637d5e81e21461064157806384b0196e1461066157600080fd5b80633932abb1116102015780634bf5d7e9116101b557806354fd4d501161019a57806354fd4d501461057b57806356781388146105c15780635f398a14146105e157600080fd5b80634bf5d7e914610511578063544ffc9c1461052657600080fd5b80633e4f49e6116101e65780633e4f49e6146104a457806343859632146104d1578063452115d6146104f157600080fd5b80633932abb11461046f5780633bccf4fd1461048457600080fd5b8063143489d0116102585780632656227d1161023d5780632656227d146103f15780632d63f693146104045780632fe3e2611461043b57600080fd5b8063143489d01461033a578063150b7a021461039457600080fd5b806301ffc9a7146102a057806302a251a3146102d557806303420181146102f857806306fdde031461031857600080fd5b3661029b57005b60405180910390fd5b005b600080fd5b3480156102ac57600080fd5b506102c06102bb366004612e42565b610911565b60405190151581526020015b60405180910390f35b3480156102e157600080fd5b506102ea610a44565b6040519081526020016102cc565b34801561030457600080fd5b506102ea610313366004612f93565b610a54565b34801561032457600080fd5b5061032d610b4c565b6040516102cc9190613096565b34801561034657600080fd5b5061037c6103553660046130a9565b6000908152600360205260409020546801000000000000000090046001600160a01b031690565b6040516001600160a01b0390911681526020016102cc565b3480156103a057600080fd5b506103d86103af3660046130d9565b7f150b7a0200000000000000000000000000000000000000000000000000000000949350505050565b6040516001600160e01b031990911681526020016102cc565b6102ea6103ff3660046132ad565b610bde565b34801561041057600080fd5b506102ea61041f3660046130a9565b60009081526003602052604090205467ffffffffffffffff1690565b34801561044757600080fd5b506102ea7fb3b3f3b703cd84ce352197dcff232b1b5d3cfb2025ce47cf04742d0651f1af8881565b34801561047b57600080fd5b506102ea610d26565b34801561049057600080fd5b506102ea61049f36600461333d565b610d31565b3480156104b057600080fd5b506104c46104bf3660046130a9565b610da7565b6040516102cc91906133a1565b3480156104dd57600080fd5b506102c06104ec3660046133c9565b610ee6565b3480156104fd57600080fd5b506102ea61050c3660046132ad565b610f16565b34801561051d57600080fd5b5061032d61103d565b34801561053257600080fd5b506105606105413660046130a9565b6000908152600960205260409020805460018201546002909201549092565b604080519384526020840192909252908201526060016102cc565b34801561058757600080fd5b5060408051808201909152600181527f3100000000000000000000000000000000000000000000000000000000000000602082015261032d565b3480156105cd57600080fd5b506102ea6105dc3660046133f5565b61110e565b3480156105ed57600080fd5b506102ea6105fc366004613418565b611137565b34801561060d57600080fd5b5061029961061c3660046130a9565b611181565b34801561062d57600080fd5b506102ea61063c36600461349c565b611205565b34801561064d57600080fd5b506102ea61065c3660046134f6565b61124d565b34801561066d57600080fd5b506106766116f8565b6040516102cc97969594939291906135e6565b34801561069557600080fd5b5061069e61179c565b60405165ffffffffffff90911681526020016102cc565b3480156106c157600080fd5b506102ea6106d0366004613662565b611834565b3480156106e157600080fd5b506102ea61184b565b3480156106f657600080fd5b506103d86107053660046136b9565b7fbc197c810000000000000000000000000000000000000000000000000000000095945050505050565b34801561073b57600080fd5b506102ea61074a3660046130a9565b60009081526003602052604090206001015467ffffffffffffffff1690565b610299610777366004613749565b611856565b34801561078857600080fd5b506102ea6107973660046132ad565b611952565b3480156107a857600080fd5b506040805180820190915260208082527f737570706f72743d627261766f2671756f72756d3d666f722c6162737461696e9082015261032d565b3480156107ee57600080fd5b506102ea7f150214d74d59b7d1e90c73fc22ef3d991dd0a76b046543d4d80ab92d2a50328f81565b34801561082257600080fd5b506102996108313660046130a9565b61198c565b34801561084257600080fd5b506102ea61085136600461378b565b611a0d565b34801561086257600080fd5b506102996108713660046130a9565b611a2e565b34801561088257600080fd5b506103d86108913660046137b5565b7ff23a6e610000000000000000000000000000000000000000000000000000000095945050505050565b3480156108c757600080fd5b506102ea6108d63660046130a9565b50600a5490565b3480156108e957600080fd5b5061037c7f0000000000000000000000003787311a8f13f1f297fb88fdf0155a1ebcbdaa9281565b60007f51159c06000000000000000000000000000000000000000000000000000000007fc6fba1f8000000000000000000000000000000000000000000000000000000007fbf26d897000000000000000000000000000000000000000000000000000000007f79dd796f000000000000000000000000000000000000000000000000000000006001600160e01b031986168214806109bb57506001600160e01b0319868116908216145b806109d257506001600160e01b0319868116908516145b80610a0657506001600160e01b031986167f4e2312e000000000000000000000000000000000000000000000000000000000145b80610a3a57507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198716145b9695505050505050565b6000610a4f60075490565b905090565b600080610af8610af07fb3b3f3b703cd84ce352197dcff232b1b5d3cfb2025ce47cf04742d0651f1af888c8c8c8c604051610a9092919061381a565b60405180910390208b80519060200120604051602001610ad5959493929190948552602085019390935260ff9190911660408401526060830152608082015260a00190565b60405160208183030381529060405280519060200120611ae9565b868686611b31565b9050610b3e8a828b8b8b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508d9250611b4f915050565b9a9950505050505050505050565b606060028054610b5b9061382a565b80601f0160208091040260200160405190810160405280929190818152602001828054610b879061382a565b8015610bd45780601f10610ba957610100808354040283529160200191610bd4565b820191906000526020600020905b815481529060010190602001808311610bb757829003601f168201915b5050505050905090565b600080610bed86868686611952565b90506000610bfa82610da7565b90506004816007811115610c1057610c1061338b565b1480610c2d57506005816007811115610c2b57610c2b61338b565b145b610c9f5760405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a2070726f706f73616c206e6f742073756363657373667560448201527f6c000000000000000000000000000000000000000000000000000000000000006064820152608401610290565b60008281526003602052604090819020600201805460ff19166001179055517f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f90610ced9084815260200190565b60405180910390a1610d028288888888611cbc565b610d0f8288888888611d4a565b610d1c8288888888611cbc565b5095945050505050565b6000610a4f60065490565b604080517f150214d74d59b7d1e90c73fc22ef3d991dd0a76b046543d4d80ab92d2a50328f602082015290810186905260ff851660608201526000908190610d7f90610af090608001610ad5565b9050610d9c87828860405180602001604052806000815250611e40565b979650505050505050565b6000818152600360205260408120600281015460ff1615610dcb5750600792915050565b6002810154610100900460ff1615610de65750600292915050565b60008381526003602052604090205467ffffffffffffffff1680610e4c5760405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a20756e6b6e6f776e2070726f706f73616c2069640000006044820152606401610290565b6000610e5661179c565b65ffffffffffff169050808210610e7257506000949350505050565b60008581526003602052604090206001015467ffffffffffffffff16818110610ea15750600195945050505050565b610eaa86611e6c565b8015610ec9575060008681526009602052604090208054600190910154115b15610eda5750600495945050505050565b50600395945050505050565b60008281526009602090815260408083206001600160a01b038516845260030190915290205460ff165b92915050565b600080610f2586868686611952565b90506000610f3282610da7565b6007811115610f4357610f4361338b565b14610f905760405162461bcd60e51b815260206004820152601c60248201527f476f7665726e6f723a20746f6f206c61746520746f2063616e63656c000000006044820152606401610290565b6000818152600360205260409020546801000000000000000090046001600160a01b0316336001600160a01b0316146110315760405162461bcd60e51b815260206004820152602260248201527f476f7665726e6f723a206f6e6c792070726f706f7365722063616e2063616e6360448201527f656c0000000000000000000000000000000000000000000000000000000000006064820152608401610290565b610a3a86868686611eb9565b60607f0000000000000000000000003787311a8f13f1f297fb88fdf0155a1ebcbdaa926001600160a01b0316634bf5d7e96040518163ffffffff1660e01b815260040160006040518083038186803b15801561109857600080fd5b505afa9250505080156110cd57506040513d6000823e601f3d908101601f191682016040526110ca9190810190613865565b60015b611109575060408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000602082015290565b919050565b60008033905061112f84828560405180602001604052806000815250611e40565b949350505050565b600080339050610d9c87828888888080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508a9250611b4f915050565b600b5460ff166111f95760405162461bcd60e51b815260206004820152602e60248201527f476f7665726e6f7253657474696e67733a20766f74696e6744656c617920697360448201527f206e6f7420757064617461626c650000000000000000000000000000000000006064820152608401610290565b61120281611fd7565b50565b600080339050610a3a86828787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611e4092505050565b60003361125a818461204b565b6112a65760405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a2070726f706f73657220726573747269637465640000006044820152606401610290565b60006112b061179c565b65ffffffffffff1690506112c261184b565b6112d1836108516001856138e9565b10156113455760405162461bcd60e51b815260206004820152603160248201527f476f7665726e6f723a2070726f706f73657220766f7465732062656c6f77207060448201527f726f706f73616c207468726573686f6c640000000000000000000000000000006064820152608401610290565b600061135a8888888880519060200120611952565b905086518851146113b75760405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a20696e76616c69642070726f706f73616c206c656e67746044820152600d60fb1b6064820152608401610290565b85518851146114125760405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a20696e76616c69642070726f706f73616c206c656e67746044820152600d60fb1b6064820152608401610290565b60008851116114635760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a20656d7074792070726f706f73616c00000000000000006044820152606401610290565b60008181526003602052604090205467ffffffffffffffff16156114ef5760405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a2070726f706f73616c20616c726561647920657869737460448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610290565b60006114f9610d26565b6115039084613900565b9050600061150f610a44565b6115199083613900565b90506040518060e0016040528061152f8461217d565b67ffffffffffffffff1681526001600160a01b03871660208201526000604082015260600161155d8361217d565b67ffffffffffffffff9081168252600060208084018290526040808501839052606094850183905288835260038252918290208551815492870151878501519186166001600160e01b031990941693909317680100000000000000006001600160a01b039094168402177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000060e09290921c91909102178155938501516080860151908416921c0217600183015560a08301516002909201805460c09094015161ffff1990941692151561ff00191692909217610100931515939093029290921790558a517f7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e091859188918e918e9181111561169557611695612ec6565b6040519080825280602002602001820160405280156116c857816020015b60608152602001906001900390816116b35790505b508d88888f6040516116e2999897969594939291906139a6565b60405180910390a1509098975050505050505050565b60006060808280808361172b7f766f726a7465737400000000000000000000000000000000000000000000000883612201565b6117567f31000000000000000000000000000000000000000000000000000000000000016001612201565b604080516000808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b60007f0000000000000000000000003787311a8f13f1f297fb88fdf0155a1ebcbdaa926001600160a01b03166391ddadf46040518163ffffffff1660e01b815260040160206040518083038186803b1580156117f757600080fd5b505afa925050508015611827575060408051601f3d908101601f1916820190925261182491810190613a7e565b60015b61110957610a4f436122a5565b6000611841848484612323565b90505b9392505050565b6000610a4f60085490565b3330146118a55760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e636500000000000000006044820152606401610290565b6118c1565b806118b560046123e1565b146118bf576118aa565b505b600080856001600160a01b03168585856040516118df92919061381a565b60006040518083038185875af1925050503d806000811461191c576040519150601f19603f3d011682016040523d82523d6000602084013e611921565b606091505b50915091506119498282604051806060016040528060288152602001613bea6028913961249e565b50505050505050565b60008484848460405160200161196b9493929190613aa6565b60408051601f19818403018152919052805160209091012095945050505050565b600b5460ff16611a045760405162461bcd60e51b815260206004820152602f60248201527f476f7665726e6f7253657474696e67733a20766f74696e67506572696f64206960448201527f73206e6f7420757064617461626c6500000000000000000000000000000000006064820152608401610290565b611202816124b7565b60006118448383611a2960408051602081019091526000815290565b612323565b600b5460ff16611aa65760405162461bcd60e51b815260206004820152603460248201527f476f7665726e6f7253657474696e67733a2070726f706f73616c54687265736860448201527f6f6c64206973206e6f7420757064617461626c650000000000000000000000006064820152608401610290565b6112028161252b565b6000602083511015611acb57611ac48361259f565b9050610f10565b82828151611adc9260200190612db2565b5060ff9050610f10565b90565b6000610f10611af66125f6565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000806000611b4287878787612721565b91509150610d1c816127e5565b60008581526003602052604081206001611b6888610da7565b6007811115611b7957611b7961338b565b14611bec5760405162461bcd60e51b815260206004820152602360248201527f476f7665726e6f723a20766f7465206e6f742063757272656e746c792061637460448201527f69766500000000000000000000000000000000000000000000000000000000006064820152608401610290565b8054600090611c0790889067ffffffffffffffff1686612323565b9050611c16888888848861294e565b8351611c6857866001600160a01b03167fb8e138887d0aa13bab447e82de9d5c1777041ecd21ca36ba824ff1e6c07ddda489888489604051611c5b9493929190613af1565b60405180910390a2610d9c565b866001600160a01b03167fe2babfbac5889a709b63bb7f598b324e08bc5a4fb9ec647fb3cbc9ec07eb87128988848989604051611ca9959493929190613b19565b60405180910390a2979650505050505050565b611d43565b8451811015611d4157306001600160a01b0316858281518110611ce657611ce6613b5f565b60200260200101516001600160a01b03161415611d3157611d31838281518110611d1257611d12613b5f565b6020026020010151805190602001206004612aeb90919063ffffffff16565b611d3a81613b75565b9050611cc1565b505b5050505050565b6000604051806060016040528060278152602001613c1260279139905060005b855181101561194957600080878381518110611d8857611d88613b5f565b60200260200101516001600160a01b0316878481518110611dab57611dab613b5f565b6020026020010151878581518110611dc557611dc5613b5f565b6020026020010151604051611dda9190613b90565b60006040518083038185875af1925050503d8060008114611e17576040519150601f19603f3d011682016040523d82523d6000602084013e611e1c565b606091505b5091509150611e2c82828661249e565b50505080611e3990613b75565b9050611d6a565b6000611e6385858585611e5e60408051602081019091526000815290565b611b4f565b95945050505050565b600081815260096020526040812060028101546001820154611e8e9190613900565b600084815260036020526040902054611eb09067ffffffffffffffff166108d6565b11159392505050565b600080611ec886868686611952565b90506000611ed582610da7565b90506002816007811115611eeb57611eeb61338b565b14158015611f0b57506006816007811115611f0857611f0861338b565b14155b8015611f2957506007816007811115611f2657611f2661338b565b14155b611f755760405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a2070726f706f73616c206e6f74206163746976650000006044820152606401610290565b60008281526003602052604090819020600201805461ff001916610100179055517f789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c90611fc59084815260200190565b60405180910390a15095945050505050565b3330146120265760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e636500000000000000006044820152606401610290565b612042565b8061203660046123e1565b146120405761202b565b505b61120281612b3d565b80516000906034811015612063576001915050610f10565b82810160131901517fffffffffffffffffffffffff000000000000000000000000000000000000000081167f2370726f706f7365723d30780000000000000000000000000000000000000000146120bf57600192505050610f10565b6000806120cd6028856138e9565b90505b8381101561215c5760008061211c8884815181106120f0576120f0613b5f565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016612b7e565b91509150816121345760019650505050505050610f10565b8060ff166004856001600160a01b0316901b17935050508061215590613b75565b90506120d0565b50856001600160a01b0316816001600160a01b031614935050505092915050565b600067ffffffffffffffff8211156121fd5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203660448201527f34206269747300000000000000000000000000000000000000000000000000006064820152608401610290565b5090565b606060ff831461221457611ac483612c10565b8180546122209061382a565b80601f016020809104026020016040519081016040528092919081815260200182805461224c9061382a565b80156122995780601f1061226e57610100808354040283529160200191612299565b820191906000526020600020905b81548152906001019060200180831161227c57829003601f168201915b50505050509050610f10565b600065ffffffffffff8211156121fd5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203460448201527f38206269747300000000000000000000000000000000000000000000000000006064820152608401610290565b6040517f3a46b1a80000000000000000000000000000000000000000000000000000000081526001600160a01b038481166004830152602482018490526000917f0000000000000000000000003787311a8f13f1f297fb88fdf0155a1ebcbdaa9290911690633a46b1a89060440160206040518083038186803b1580156123a957600080fd5b505afa1580156123bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118419190613bac565b60006124098254600f81810b700100000000000000000000000000000000909204900b131590565b15612440576040517f3db2a12a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b508054600f0b6000818152600180840160205260408220805492905583547fffffffffffffffffffffffffffffffff000000000000000000000000000000001692016fffffffffffffffffffffffffffffffff169190911790915590565b606083156124ad575081611844565b6118448383612c4f565b3330146125065760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e636500000000000000006044820152606401610290565b612522565b8061251660046123e1565b146125205761250b565b505b61120281612c79565b33301461257a5760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e636500000000000000006044820152606401610290565b612596565b8061258a60046123e1565b146125945761257f565b505b61120281612d30565b600080829050601f815111156125e357826040517f305a27a90000000000000000000000000000000000000000000000000000000081526004016102909190613096565b80516125ee82613bc5565b179392505050565b6000306001600160a01b037f000000000000000000000000006fb1d6ae231af9364da71a1e8e1be2561337891614801561264f57507f000000000b2bce3c70bc649a02749e8687721b09ed2e15997f466536b20bb12746145b1561267957507fdcc3d6f90e48843dff968c10778898b905bc26800652ea1f5dfe75ea3501575e90565b610a4f604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527fde9f820f9aa0c9c611bd6eeeca8b01eae6bc290240ced7780f3618fc1e9bb5ce918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561275857506000905060036127dc565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156127ac573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166127d5576000600192509250506127dc565b9150600090505b94509492505050565b60008160048111156127f9576127f961338b565b14156128025750565b60018160048111156128165761281661338b565b14156128645760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610290565b60028160048111156128785761287861338b565b14156128c65760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610290565b60038160048111156128da576128da61338b565b14156112025760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610290565b60008581526009602090815260408083206001600160a01b0388168452600381019092529091205460ff16156129ec5760405162461bcd60e51b815260206004820152602760248201527f476f7665726e6f72566f74696e6753696d706c653a20766f746520616c72656160448201527f64792063617374000000000000000000000000000000000000000000000000006064820152608401610290565b6001600160a01b03851660009081526003820160205260408120805460ff1916600117905560ff168460ff161415612a3d5782816000016000828254612a329190613900565b90915550611d419050565b60ff841660011415612a5d5782816001016000828254612a329190613900565b60ff841660021415612a7d5782816002016000828254612a329190613900565b60405162461bcd60e51b815260206004820152603560248201527f476f7665726e6f72566f74696e6753696d706c653a20696e76616c696420766160448201527f6c756520666f7220656e756d20566f74655479706500000000000000000000006064820152608401610290565b815470010000000000000000000000000000000090819004600f0b6000818152600180860160205260409091209390935583546fffffffffffffffffffffffffffffffff908116939091011602179055565b60065460408051918252602082018390527fc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a93910160405180910390a1600655565b60008060f883901c602f81118015612b995750603a8160ff16105b15612bae57600194602f199091019350915050565b8060ff166040108015612bc4575060478160ff16105b15612bd9576001946036199091019350915050565b8060ff166060108015612bef575060678160ff16105b15612c04576001946056199091019350915050565b50600093849350915050565b60606000612c1d83612d71565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b815115612c5f5781518083602001fd5b8060405162461bcd60e51b81526004016102909190613096565b60008111612cef5760405162461bcd60e51b815260206004820152602760248201527f476f7665726e6f7253657474696e67733a20766f74696e6720706572696f642060448201527f746f6f206c6f77000000000000000000000000000000000000000000000000006064820152608401610290565b60075460408051918252602082018390527f7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828910160405180910390a1600755565b60085460408051918252602082018390527fccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461910160405180910390a1600855565b600060ff8216601f811115610f10576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b828054612dbe9061382a565b90600052602060002090601f016020900481019282612de05760008555612e26565b82601f10612df957805160ff1916838001178555612e26565b82800160010185558215612e26579182015b82811115612e26578251825591602001919060010190612e0b565b506121fd9291505b808211156121fd5760008155600101612e2e565b600060208284031215612e5457600080fd5b81356001600160e01b03198116811461184457600080fd5b803560ff8116811461110957600080fd5b60008083601f840112612e8f57600080fd5b50813567ffffffffffffffff811115612ea757600080fd5b602083019150836020828501011115612ebf57600080fd5b9250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715612f0557612f05612ec6565b604052919050565b600067ffffffffffffffff821115612f2757612f27612ec6565b50601f01601f191660200190565b6000612f48612f4384612f0d565b612edc565b9050828152838383011115612f5c57600080fd5b828260208301376000602084830101529392505050565b600082601f830112612f8457600080fd5b61184483833560208501612f35565b60008060008060008060008060e0898b031215612faf57600080fd5b88359750612fbf60208a01612e6c565b9650604089013567ffffffffffffffff80821115612fdc57600080fd5b612fe88c838d01612e7d565b909850965060608b013591508082111561300157600080fd5b5061300e8b828c01612f73565b94505061301d60808a01612e6c565b925060a0890135915060c089013590509295985092959890939650565b60005b8381101561305557818101518382015260200161303d565b83811115613064576000848401525b50505050565b6000815180845261308281602086016020860161303a565b601f01601f19169290920160200192915050565b602081526000611844602083018461306a565b6000602082840312156130bb57600080fd5b5035919050565b80356001600160a01b038116811461110957600080fd5b600080600080608085870312156130ef57600080fd5b6130f8856130c2565b9350613106602086016130c2565b925060408501359150606085013567ffffffffffffffff81111561312957600080fd5b61313587828801612f73565b91505092959194509250565b600067ffffffffffffffff82111561315b5761315b612ec6565b5060051b60200190565b600082601f83011261317657600080fd5b81356020613186612f4383613141565b82815260059290921b840181019181810190868411156131a557600080fd5b8286015b848110156131c7576131ba816130c2565b83529183019183016131a9565b509695505050505050565b600082601f8301126131e357600080fd5b813560206131f3612f4383613141565b82815260059290921b8401810191818101908684111561321257600080fd5b8286015b848110156131c75780358352918301918301613216565b600082601f83011261323e57600080fd5b8135602061324e612f4383613141565b82815260059290921b8401810191818101908684111561326d57600080fd5b8286015b848110156131c757803567ffffffffffffffff8111156132915760008081fd5b61329f8986838b0101612f73565b845250918301918301613271565b600080600080608085870312156132c357600080fd5b843567ffffffffffffffff808211156132db57600080fd5b6132e788838901613165565b955060208701359150808211156132fd57600080fd5b613309888389016131d2565b9450604087013591508082111561331f57600080fd5b5061332c8782880161322d565b949793965093946060013593505050565b600080600080600060a0868803121561335557600080fd5b8535945061336560208701612e6c565b935061337360408701612e6c565b94979396509394606081013594506080013592915050565b634e487b7160e01b600052602160045260246000fd5b60208101600883106133c357634e487b7160e01b600052602160045260246000fd5b91905290565b600080604083850312156133dc57600080fd5b823591506133ec602084016130c2565b90509250929050565b6000806040838503121561340857600080fd5b823591506133ec60208401612e6c565b60008060008060006080868803121561343057600080fd5b8535945061344060208701612e6c565b9350604086013567ffffffffffffffff8082111561345d57600080fd5b61346989838a01612e7d565b9095509350606088013591508082111561348257600080fd5b5061348f88828901612f73565b9150509295509295909350565b600080600080606085870312156134b257600080fd5b843593506134c260208601612e6c565b9250604085013567ffffffffffffffff8111156134de57600080fd5b6134ea87828801612e7d565b95989497509550505050565b6000806000806080858703121561350c57600080fd5b843567ffffffffffffffff8082111561352457600080fd5b61353088838901613165565b9550602087013591508082111561354657600080fd5b613552888389016131d2565b9450604087013591508082111561356857600080fd5b6135748883890161322d565b9350606087013591508082111561358a57600080fd5b508501601f8101871361359c57600080fd5b61313587823560208401612f35565b600081518084526020808501945080840160005b838110156135db578151875295820195908201906001016135bf565b509495945050505050565b7fff000000000000000000000000000000000000000000000000000000000000008816815260e06020820152600061362160e083018961306a565b8281036040840152613633818961306a565b90508660608401526001600160a01b03861660808401528460a084015282810360c0840152610b3e81856135ab565b60008060006060848603121561367757600080fd5b613680846130c2565b925060208401359150604084013567ffffffffffffffff8111156136a357600080fd5b6136af86828701612f73565b9150509250925092565b600080600080600060a086880312156136d157600080fd5b6136da866130c2565b94506136e8602087016130c2565b9350604086013567ffffffffffffffff8082111561370557600080fd5b61371189838a016131d2565b9450606088013591508082111561372757600080fd5b61373389838a016131d2565b9350608088013591508082111561348257600080fd5b6000806000806060858703121561375f57600080fd5b613768856130c2565b935060208501359250604085013567ffffffffffffffff8111156134de57600080fd5b6000806040838503121561379e57600080fd5b6137a7836130c2565b946020939093013593505050565b600080600080600060a086880312156137cd57600080fd5b6137d6866130c2565b94506137e4602087016130c2565b93506040860135925060608601359150608086013567ffffffffffffffff81111561380e57600080fd5b61348f88828901612f73565b8183823760009101908152919050565b600181811c9082168061383e57607f821691505b6020821081141561385f57634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561387757600080fd5b815167ffffffffffffffff81111561388e57600080fd5b8201601f8101841361389f57600080fd5b80516138ad612f4382612f0d565b8181528560208385010111156138c257600080fd5b611e6382602083016020860161303a565b634e487b7160e01b600052601160045260246000fd5b6000828210156138fb576138fb6138d3565b500390565b60008219821115613913576139136138d3565b500190565b600081518084526020808501945080840160005b838110156135db5781516001600160a01b03168752958201959082019060010161392c565b600081518084526020808501808196508360051b8101915082860160005b8581101561399957828403895261398784835161306a565b9885019893509084019060010161396f565b5091979650505050505050565b60006101208b835260206001600160a01b038c16818501528160408501526139d08285018c613918565b915083820360608501526139e4828b6135ab565b915083820360808501528189518084528284019150828160051b850101838c0160005b83811015613a3557601f19878403018552613a2383835161306a565b94860194925090850190600101613a07565b505086810360a0880152613a49818c613951565b9450505050508560c08401528460e0840152828103610100840152613a6e818561306a565b9c9b505050505050505050505050565b600060208284031215613a9057600080fd5b815165ffffffffffff8116811461184457600080fd5b608081526000613ab96080830187613918565b8281036020840152613acb81876135ab565b90508281036040840152613adf8186613951565b91505082606083015295945050505050565b84815260ff84166020820152826040820152608060608201526000610a3a608083018461306a565b85815260ff8516602082015283604082015260a060608201526000613b4160a083018561306a565b8281036080840152613b53818561306a565b98975050505050505050565b634e487b7160e01b600052603260045260246000fd5b6000600019821415613b8957613b896138d3565b5060010190565b60008251613ba281846020870161303a565b9190910192915050565b600060208284031215613bbe57600080fd5b5051919050565b8051602080830151919081101561385f5760001960209190910360031b1b1691905056fe476f7665726e6f723a2072656c617920726576657274656420776974686f7574206d657373616765476f7665726e6f723a2063616c6c20726576657274656420776974686f7574206d657373616765a2646970667358221220d9f595dde2b33237503c131d5a21e9c7eb5c6a79515bd729179f1b472f4c911c64736f6c63430008080033