VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x683880…ddA3
Summary
Transactions
Transfers
Address
0x683880d75bCdc412105eE5284F57A598F6D3ddA3
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xc29c3ad4eF577188d242532bD62d4596d2867BdB
Deployer
0xc29c3ad4eF577188d242532bD62d4596d2867BdB
Code
0x608060405260043610620000c7576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680631352692914620000cc578063196da54014620001785780632ab7b1311462000273578063375ab62914620003bd57806390e4b720146200043d5780639c419c271462000497578063a5f001511462000569578063ad167874146200063e578063afa747b81462000684578063b8fa20ea14620006ca578063d0f9582a146200077f578063dc5853c7146200080b575b600080fd5b348015620000d957600080fd5b5062000136600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505062000865565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156200018557600080fd5b50620001ec600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929080359060200190929190505050620008fc565b60405180837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390f35b6200037b600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505062000b60565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015620003ca57600080fd5b5062000427600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505062000f72565b6040518082815260200191505060405180910390f35b3480156200044a57600080fd5b506200045562000fec565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015620004a457600080fd5b5062000567600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505062001016565b005b3480156200057657600080fd5b50620005fc600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916906020019092919050505062001151565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156200064b57600080fd5b5062000682600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505062001238565b005b3480156200069157600080fd5b50620006c8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050620013d7565b005b348015620006d757600080fd5b506200077d600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506200162c565b005b3480156200078c57600080fd5b5062000809600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505062001af8565b005b3480156200081857600080fd5b506200082362001e09565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60006003826040518082805190602001908083835b602083101515620008a157805182526020820191506020810190506020830392506200087a565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60008060006002856040518082805190602001908083835b6020831015156200093b578051825260208201915060208101905060208303925062000914565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020848154811015156200097c57fe5b90600052602060002090600891828204019190066004029054906101000a90047c01000000000000000000000000000000000000000000000000000000000290506002856040518082805190602001908083835b602083101515620009f75780518252602082019150602081019050602083039250620009d0565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390208481548110151562000a3857fe5b90600052602060002090600891828204019190066004029054906101000a90047c0100000000000000000000000000000000000000000000000000000000026001866040518082805190602001908083835b60208310151562000ab1578051825260208201915060208101905060208303925062000a8a565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390206000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1692509250509250929050565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151562000c28576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f6d73672e73656e646572206973206e6f74207265676973747279206f776e657281525060200191505060405180910390fd5b858362000c3462001e32565b80806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019080838360005b8381101562000ca557808201518184015260208101905062000c88565b50505050905090810190601f16801562000cd35780820380516001836020036101000a031916815260200191505b509350505050604051809103906000f08015801562000cf6573d6000803e3d6000fd5b5090508073ffffffffffffffffffffffffffffffffffffffff1663613d25bb34338888886040518663ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001806020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838103835286818151815260200191508051906020019080838360005b8381101562000def57808201518184015260208101905062000dd2565b50505050905090810190601f16801562000e1d5780820380516001836020036101000a031916815260200191505b50838103825285818151815260200191508051906020019080838360005b8381101562000e5857808201518184015260208101905062000e3b565b50505050905090810190601f16801562000e865780820380516001836020036101000a031916815260200191505b5096505050505050506000604051808303818588803b15801562000ea957600080fd5b505af115801562000ebe573d6000803e3d6000fd5b50505050507efffc2da0b561cae30d9826d37709e9421c4725faebc226cbbb7ef5fc5e734981604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a180600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080915050949350505050565b60006002826040518082805190602001908083835b60208310151562000fae578051825260208201915060208101905060208303925062000f87565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020805490509050919050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515620010db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f6d73672e73656e646572206973206e6f74207265676973747279206f776e657281525060200191505060405180910390fd5b6200114c83836040518082805190602001908083835b602083101515620011185780518252602082019150602081019050602083039250620010f1565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020836200162c565b505050565b60006001836040518082805190602001908083835b6020831015156200118d578051825260208201915060208101905060208303925062001166565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390206000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515620012fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f6d73672e73656e646572206973206e6f74207265676973747279206f776e657281525060200191505060405180910390fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166326fae0d3826040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b158015620013bb57600080fd5b505af1158015620013d0573d6000803e3d6000fd5b5050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156200149e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f6d73672e73656e646572206973206e6f74207265676973747279206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156200156a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001807f43616e6e6f74207472616e73666572206f776e65727368697020746f205a455281526020017f4f2061646472657373000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f5564a408842a0f685b5117d647f9c405b241b3988e1777ac18dd9cccf7f8bcc660405160405180910390a35050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515620016f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f6d73672e73656e646572206973206e6f74207265676973747279206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166001846040518082805190602001908083835b6020831015156200174357805182526020820191506020810190506020830392506200171c565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390206000847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156200180957600080fd5b806001846040518082805190602001908083835b6020831015156200184457805182526020820191506020810190506020830392506200181d565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390206000847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506002836040518082805190602001908083835b6020831015156200193e578051825260208201915060208101905060208303925062001917565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902082908060018154018082558091505090600182039060005260206000209060089182820401919006600402909192909190916101000a81548163ffffffff02191690837c010000000000000000000000000000000000000000000000000000000090040217905550507fa12a32a58ce20fb294b1631609dfa01d5e4054e94934f7d2df94a01e5b8590308383836040518080602001847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825285818151815260200191508051906020019080838360005b8381101562001ab657808201518184015260208101905062001a99565b50505050905090810190601f16801562001ae45780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a1505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151562001bbd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f6d73672e73656e646572206973206e6f74207265676973747279206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166003836040518082805190602001908083835b60208310151562001c0f578051825260208201915060208101905060208303925062001be8565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151562001c8657600080fd5b806003836040518082805190602001908083835b60208310151562001cc1578051825260208201915060208101905060208303925062001c9a565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f7730ad3cd2d920c030cc83f009bfa5a5c4d2912be1653a7812467e8c3c8a3a6f828260405180806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019080838360005b8381101562001dc957808201518184015260208101905062001dac565b50505050905090810190601f16801562001df75780820380516001836020036101000a031916815260200191505b50935050505060405180910390a15050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60405161248e8062001e4483390190560060806040523480156200001157600080fd5b506040516200248e3803806200248e833981018060405281019080805182019291906020018051906020019092919050505033601760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620000d46040805190810160405280600881526020017f76657273696f6e5f0000000000000000000000000000000000000000000000008152508362000160640100000000026401000000009004565b620000ed620001fa640100000000026401000000009004565b6200010781620007a5640100000000026401000000009004565b620001586040805190810160405280600881526020017f69735061757365640000000000000000000000000000000000000000000000008152506000620007f8640100000000026401000000009004565b505062000b29565b8060036000846040518082805190602001908083835b6020831015156200019d578051825260208201915060208101905060208303925062000176565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020600019166000191681526020019081526020016000209080519060200190620001f592919062000a7a565b505050565b60008060008090505b601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663375ab629620002906040805190810160405280600881526020017f76657273696f6e5f00000000000000000000000000000000000000000000000081525062000893640100000000026401000000009004565b6040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015620002fd578082015181840152602081019050620002e0565b50505050905090810190601f1680156200032b5780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b1580156200034b57600080fd5b505af115801562000360573d6000803e3d6000fd5b505050506040513d60208110156200037757600080fd5b8101908080519060200190929190505050811015620005cc57601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663196da5406200041d6040805190810160405280600881526020017f76657273696f6e5f00000000000000000000000000000000000000000000000081525062000893640100000000026401000000009004565b836040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018080602001838152602001828103825284818151815260200191508051906020019080838360005b838110156200049157808201518184015260208101905062000474565b50505050905090810190601f168015620004bf5780820380516001836020036101000a031916815260200191505b5093505050506040805180830381600087803b158015620004df57600080fd5b505af1158015620004f4573d6000803e3d6000fd5b505050506040513d60408110156200050b57600080fd5b81019080805190602001909291908051906020019092919050505080935081945050508160186000857bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808060010191505062000203565b620007a06040805190810160405280600981526020017f66616c6c6261636b5f0000000000000000000000000000000000000000000000815250601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166313526929620006936040805190810160405280600881526020017f76657273696f6e5f00000000000000000000000000000000000000000000000081525062000893640100000000026401000000009004565b6040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101562000700578082015181840152602081019050620006e3565b50505050905090810190601f1680156200072e5780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b1580156200074e57600080fd5b505af115801562000763573d6000803e3d6000fd5b505050506040513d60208110156200077a57600080fd5b8101908080519060200190929190505050620009b8640100000000026401000000009004565b505050565b620007f56040805190810160405280601481526020017f5f757067726164656162696c6974794f776e657200000000000000000000000081525082620009b8640100000000026401000000009004565b50565b8060066000846040518082805190602001908083835b6020831015156200083557805182526020820191506020810190506020830392506200080e565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390206000191660001916815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b606060036000836040518082805190602001908083835b602083101515620008d15780518252602082019150602081019050602083039250620008aa565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020600019166000191681526020019081526020016000208054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620009ac5780601f106200098057610100808354040283529160200191620009ac565b820191906000526020600020905b8154815290600101906020018083116200098e57829003601f168201915b50505050509050919050565b8060046000846040518082805190602001908083835b602083101515620009f55780518252602082019150602081019050602083039250620009ce565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390206000191660001916815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1062000abd57805160ff191683800117855562000aee565b8280016001018555821562000aee579182015b8281111562000aed57825182559160200191906001019062000ad0565b5b50905062000afd919062000b01565b5090565b62000b2691905b8082111562000b2257600081600090555060010162000b08565b5090565b90565b6119558062000b396000396000f300608060405260043610610083576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063025313a2146101fd5780630d741577146102545780633f4ba83a146102e05780636493e64c146102f75780638456cb5914610360578063b187bd2614610377578063f1739cae146103a6575b600061008d6103e9565b151515610102576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f636f6e747261637420697320696e20706175736564207374617465000000000081525060200191505060405180910390fd5b61012f6000357fffffffff000000000000000000000000000000000000000000000000000000001661042e565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156101d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f496d706c656d656e746174696f6e20497320456d70747900000000000000000081525060200191505060405180910390fd5b60405136600082376000803683855af43d806000843e81600081146101f9578184f35b8184fd5b34801561020957600080fd5b50610212610526565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561026057600080fd5b5061029e60048036038101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916906020019092919050505061042e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102ec57600080fd5b506102f561056b565b005b34801561030357600080fd5b5061035e600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061069a565b005b34801561036c57600080fd5b50610375610796565b005b34801561038357600080fd5b5061038c6103e9565b604051808215151515815260200191505060405180910390f35b3480156103b257600080fd5b506103e7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108c5565b005b60006104296040805190810160405280600881526020017f6973506175736564000000000000000000000000000000000000000000000000815250610abe565b905090565b60008060186000847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146104df578061051e565b61051d6040805190810160405280600981526020017f66616c6c6261636b5f0000000000000000000000000000000000000000000000815250610b52565b5b915050919050565b60006105666040805190810160405280601481526020017f5f757067726164656162696c6974794f776e6572000000000000000000000000815250610b52565b905090565b610573610526565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610615576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f6d73672e73656e646572206973206e6f742070726f7879206f776e657200000081525060200191505060405180910390fd5b6106556040805190810160405280600881526020017f69735061757365640000000000000000000000000000000000000000000000008152506000610bf9565b3373ffffffffffffffffffffffffffffffffffffffff167f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa60405160405180910390a2565b6106a2610526565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610744576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f6d73672e73656e646572206973206e6f742070726f7879206f776e657200000081525060200191505060405180910390fd5b61074c610c92565b61078b6040805190810160405280600881526020017f76657273696f6e5f0000000000000000000000000000000000000000000000008152508261107a565b610793611110565b50565b61079e610526565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610840576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f6d73672e73656e646572206973206e6f742070726f7879206f776e657200000081525060200191505060405180910390fd5b6108806040805190810160405280600881526020017f69735061757365640000000000000000000000000000000000000000000000008152506001610bf9565b3373ffffffffffffffffffffffffffffffffffffffff167f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25860405160405180910390a2565b6108cd610526565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561096f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f6d73672e73656e646572206973206e6f742070726f7879206f776e657200000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610a14576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f4f776e65722063616e6e6f74206265205a45524f20616464726573730000000081525060200191505060405180910390fd5b7f5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd9610a3d610526565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1610abb81611663565b50565b600060066000836040518082805190602001908083835b602083101515610afa5780518252602082019150602081019050602083039250610ad5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff169050919050565b600060046000836040518082805190602001908083835b602083101515610b8e5780518252602082019150602081019050602083039250610b69565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8060066000846040518082805190602001908083835b602083101515610c345780518252602082019150602081019050602083039250610c0f565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390206000191660001916815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60008060008090505b601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663375ab629610d176040805190810160405280600881526020017f76657273696f6e5f0000000000000000000000000000000000000000000000008152506116a5565b6040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610d82578082015181840152602081019050610d67565b50505050905090810190601f168015610daf5780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b158015610dce57600080fd5b505af1158015610de2573d6000803e3d6000fd5b505050506040513d6020811015610df857600080fd5b810190808051906020019092919050505081101561103557601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663196da540610e8c6040805190810160405280600881526020017f76657273696f6e5f0000000000000000000000000000000000000000000000008152506116a5565b836040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018080602001838152602001828103825284818151815260200191508051906020019080838360005b83811015610efe578082015181840152602081019050610ee3565b50505050905090810190601f168015610f2b5780820380516001836020036101000a031916815260200191505b5093505050506040805180830381600087803b158015610f4a57600080fd5b505af1158015610f5e573d6000803e3d6000fd5b505050506040513d6040811015610f7457600080fd5b8101908080519060200190929190805190602001909291905050508093508194505050600060186000857bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508080600101915050610c9b565b6110756040805190810160405280600981526020017f66616c6c6261636b5f000000000000000000000000000000000000000000000081525060006117c4565b505050565b8060036000846040518082805190602001908083835b6020831015156110b55780518252602082019150602081019050602083039250611090565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902060001916600019168152602001908152602001600020908051906020019061110b929190611884565b505050565b60008060008090505b601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663375ab6296111956040805190810160405280600881526020017f76657273696f6e5f0000000000000000000000000000000000000000000000008152506116a5565b6040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156112005780820151818401526020810190506111e5565b50505050905090810190601f16801561122d5780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b15801561124c57600080fd5b505af1158015611260573d6000803e3d6000fd5b505050506040513d602081101561127657600080fd5b81019080805190602001909291905050508110156114b257601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663196da54061130a6040805190810160405280600881526020017f76657273696f6e5f0000000000000000000000000000000000000000000000008152506116a5565b836040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018080602001838152602001828103825284818151815260200191508051906020019080838360005b8381101561137c578082015181840152602081019050611361565b50505050905090810190601f1680156113a95780820380516001836020036101000a031916815260200191505b5093505050506040805180830381600087803b1580156113c857600080fd5b505af11580156113dc573d6000803e3d6000fd5b505050506040513d60408110156113f257600080fd5b81019080805190602001909291908051906020019092919050505080935081945050508160186000857bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508080600101915050611119565b61165e6040805190810160405280600981526020017f66616c6c6261636b5f0000000000000000000000000000000000000000000000815250601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663135269296115676040805190810160405280600881526020017f76657273696f6e5f0000000000000000000000000000000000000000000000008152506116a5565b6040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156115d25780820151818401526020810190506115b7565b50505050905090810190601f1680156115ff5780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b15801561161e57600080fd5b505af1158015611632573d6000803e3d6000fd5b505050506040513d602081101561164857600080fd5b81019080805190602001909291905050506117c4565b505050565b6116a26040805190810160405280601481526020017f5f757067726164656162696c6974794f776e6572000000000000000000000000815250826117c4565b50565b606060036000836040518082805190602001908083835b6020831015156116e157805182526020820191506020810190506020830392506116bc565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020600019166000191681526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117b85780601f1061178d576101008083540402835291602001916117b8565b820191906000526020600020905b81548152906001019060200180831161179b57829003601f168201915b50505050509050919050565b8060046000846040518082805190602001908083835b6020831015156117ff57805182526020820191506020810190506020830392506117da565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390206000191660001916815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106118c557805160ff19168380011785556118f3565b828001600101855582156118f3579182015b828111156118f25782518255916020019190600101906118d7565b5b5090506119009190611904565b5090565b61192691905b8082111561192257600081600090555060010161190a565b5090565b905600a165627a7a7230582026b5cd243b04b8b85361990b0bb49d29b9e7879fd9d81978ed1815131b44fdae0029a165627a7a72305820bb634e4fa1478fccaf10559b9a608063a4f0ac55c23f85900febc6c3fce8fcff0029