Contract Address Details

0xd57595D5FA1F94725C426739C449b15D92758D55

Creator
0xff6ddf–a88ed1 at 0x4bd459–7989fe
Balance
0 VT
Tokens
Fetching tokens...
Transactions
411 Transactions
Transfers
0 Transfers
Gas Used
49,311,564
Last Balance Update
30061898

Deployed ByteCode

Verify & Publish
0x608060405234801561001057600080fd5b506004361061014d5760003560e01c806399bd6901116100c3578063b29d65151161007c578063b29d651514610cf3578063b2dbadcb14610e80578063bdb8107814610fcc578063d63a84d414610fd6578063df5161281461104f578063f2fde38b146112a75761014d565b806399bd6901146107745780639d20904814610870578063a5b5ffbb1461092d578063a7bcc11d14610b5d578063a8311aa814610c8a578063acaef0e014610ce95761014d565b8063715018a611610115578063715018a61461042e5780637a091aa51461043857806385cb86021461055d57806388cf72a0146106185780638da5cb5b146107085780638f32d59b146107525761014d565b80632d8fe45214610152578063492dbcc51461019657806366acaa331461030557806366e706fb146103645780636c265bbc146103c9575b600080fd5b6101946004803603602081101561016857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112eb565b005b61030360048036036101008110156101ad57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080357dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916906020019092919080357cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690602001909291908035906020019064010000000081111561023f57600080fd5b82018360208201111561025157600080fd5b8035906020019184602083028401116401000000008311171561027357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560ff1690602001909291908035906020019092919080359060200190929190505050611371565b005b61030d61167f565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610350578082015181840152602081019050610335565b505050509050019250505060405180910390f35b6103c76004803603608081101561037a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560ff169060200190929190803590602001909291908035906020019092919050505061170d565b005b61042c600480360360808110156103df57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560ff1690602001909291908035906020019092919080359060200190929190505050611915565b005b610436611a99565b005b6104af6004803603604081101561044e57600080fd5b8101908080357dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916906020019092919080357cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050611bd2565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610521578082015181840152602081019050610506565b50505050905090810190601f16801561054e5780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b6106166004803603602081101561057357600080fd5b810190808035906020019064010000000081111561059057600080fd5b8201836020820111156105a257600080fd5b803590602001918460018302840111640100000000831117156105c457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050611de5565b005b61065a6004803603602081101561062e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611df2565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b838110156106cc5780820151818401526020810190506106b1565b50505050905090810190601f1680156106f95780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b610710611f37565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61075a611f60565b604051808215151515815260200191505060405180910390f35b61086e600480360360a081101561078a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001906401000000008111156107c757600080fd5b8201836020820111156107d957600080fd5b803590602001918460018302840111640100000000831117156107fb57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560ff1690602001909291908035906020019092919080359060200190929190505050611fbe565b005b6108b26004803603602081101561088657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612197565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156108f25780820151818401526020810190506108d7565b50505050905090810190601f16801561091f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6109a46004803603604081101561094357600080fd5b8101908080357dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916906020019092919080357cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050612278565b604051808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018060200180602001806020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018060200185810385528a818151815260200191508051906020019060200280838360005b83811015610a57578082015181840152602081019050610a3c565b50505050905001858103845289818151815260200191508051906020019060200280838360005b83811015610a99578082015181840152602081019050610a7e565b50505050905001858103835288818151815260200191508051906020019060200280838360005b83811015610adb578082015181840152602081019050610ac0565b50505050905001858103825286818151815260200191508051906020019080838360005b83811015610b1a578082015181840152602081019050610aff565b50505050905090810190601f168015610b475780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390f35b610c8860048036036080811015610b7357600080fd5b8101908080357dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916906020019092919080357cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916906020019092919080359060200190640100000000811115610be557600080fd5b820183602082011115610bf757600080fd5b80359060200191846020830284011164010000000083111715610c1957600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061275a565b005b610c9261276d565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610cd5578082015181840152602081019050610cba565b505050509050019250505060405180910390f35b610cf16127fb565b005b610e7e600480360360c0811015610d0957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190640100000000811115610d4657600080fd5b820183602082011115610d5857600080fd5b80359060200191846020830284011164010000000083111715610d7a57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190640100000000811115610dda57600080fd5b820183602082011115610dec57600080fd5b80359060200191846020830284011164010000000083111715610e0e57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803560ff1690602001909291908035906020019092919080359060200190929190505050612806565b005b610fca60048036036040811015610e9657600080fd5b8101908080359060200190640100000000811115610eb357600080fd5b820183602082011115610ec557600080fd5b80359060200191846020830284011164010000000083111715610ee757600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190640100000000811115610f4757600080fd5b820183602082011115610f5957600080fd5b80359060200191846020830284011164010000000083111715610f7b57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050612a7c565b005b610fd4612a8b565b005b61104d60048036036040811015610fec57600080fd5b8101908080357dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916906020019092919080357cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050612a96565b005b6110916004803603602081101561106557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612be9565b60405180887dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001877cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020018060200180602001806020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018060200185810385528a818151815260200191508051906020019060200280838360005b838110156111a0578082015181840152602081019050611185565b50505050905001858103845289818151815260200191508051906020019060200280838360005b838110156111e25780820151818401526020810190506111c7565b50505050905001858103835288818151815260200191508051906020019060200280838360005b83811015611224578082015181840152602081019050611209565b50505050905001858103825286818151815260200191508051906020019080838360005b83811015611263578082015181840152602081019050611248565b50505050905090810190601f1680156112905780820380516001836020036101000a031916815260200191505b509b50505050505050505050505060405180910390f35b6112e9600480360360208110156112bd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613012565b005b6112f3611f60565b611365576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61136e81613098565b50565b60008888888888604051602001808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b8152601401857dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152600201847cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152600301838051906020019060200280838360005b8381101561146e578082015181840152602081019050611453565b505050509050018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b815260140195505050505050604051602081830303815290604052805190602001209050600060016040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250836040516020018083805190602001908083835b6020831061153a5780518252602082019150602081019050602083039250611517565b6001836020036101000a038019825116818451168082178552505050505050905001828152602001925050506040516020818303038152906040528051906020012086868660405160008152602001604052604051808581526020018460ff1660ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa1580156115d6573d6000803e3d6000fd5b5050506020604051035190508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611666576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806154c2602c913960400191505060405180910390fd5b611673818a8a8a8a6132f9565b50505050505050505050565b6060600480548060200260200160405190810160405280929190818152602001828054801561170357602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116116b9575b5050505050905090565b600084604051602001808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b8152601401915050604051602081830303815290604052805190602001209050600060016040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250836040516020018083805190602001908083835b602083106117d857805182526020820191506020810190506020830392506117b5565b6001836020036101000a038019825116818451168082178552505050505050905001828152602001925050506040516020818303038152906040528051906020012086868660405160008152602001604052604051808581526020018460ff1660ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015611874573d6000803e3d6000fd5b5050506020604051035190508573ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611904576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806154c2602c913960400191505060405180910390fd5b61190d81613d0e565b505050505050565b600084604051602001808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b8152601401915050604051602081830303815290604052805190602001209050600060016040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250836040516020018083805190602001908083835b602083106119e057805182526020820191506020810190506020830392506119bd565b6001836020036101000a038019825116818451168082178552505050505050905001828152602001925050506040516020818303038152906040528051906020012086868660405160008152602001604052604051808581526020018460ff1660ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015611a7c573d6000803e3d6000fd5b505050602060405103519050611a9181613098565b505050505050565b611aa1611f60565b611b13576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60006060600060056000867dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019081526020016000206000857cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600860008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169250600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611dd65780601f10611dab57610100808354040283529160200191611dd6565b820191906000526020600020905b815481529060010190602001808311611db957829003601f168201915b50505050509150509250929050565b611def3382614450565b50565b60006060600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611f2b5780601f10611f0057610100808354040283529160200191611f2b565b820191906000526020600020905b815481529060010190602001808311611f0e57829003601f168201915b50505050509050915091565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611fa2614840565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b60008585604051602001808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b815260140182805190602001908083835b6020831061202d578051825260208201915060208101905060208303925061200a565b6001836020036101000a03801982511681845116808217855250505050505090500192505050604051602081830303815290604052805190602001209050600060016040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250836040516020018083805190602001908083835b602083106120dc57805182526020820191506020810190506020830392506120b9565b6001836020036101000a038019825116818451168082178552505050505050905001828152602001925050506040516020818303038152906040528051906020012086868660405160008152602001604052604051808581526020018460ff1660ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015612178573d6000803e3d6000fd5b50505060206040510351905061218e8187614450565b50505050505050565b6060600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561226c5780601f106122415761010080835404028352916020019161226c565b820191906000526020600020905b81548152906001019060200180831161224f57829003601f168201915b50505050509050919050565b600060608060606000606060056000897dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019081526020016000206000887cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169550612354614fb1565b600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060800160405290816000820160009054906101000a900460f01b7dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020016000820160029054906101000a900460e81b7cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001600182018054806020026020016040519081016040528092919081815260200182805480156124cb57602002820191906000526020600020906000905b82829054906101000a900460ff1660068111156124a557fe5b8152602001906001019060208260000104928301926001038202915080841161248c5790505b50505050508152602001600282016040518060400160405290816000820180548060200260200160405190810160405280929190818152602001828054801561256157602002820191906000526020600020906000905b82829054906101000a900460ff16600681111561253b57fe5b815260200190600101906020826000010492830192600103820291508084116125225790505b50505050508152602001600182018054806020026020016040519081016040528092919081815260200182805480156125e757602002820191906000526020600020906000905b82829054906101000a900460ff1660068111156125c157fe5b815260200190600101906020826000010492830192600103820291508084116125a85790505b5050505050815250508152505090508060400151955080606001516000015194508060600151602001519350600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169250600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156127485780601f1061271d57610100808354040283529160200191612748565b820191906000526020600020905b81548152906001019060200180831161272b57829003601f168201915b50505050509150509295509295509295565b61276733858585856132f9565b50505050565b606060098054806020026020016040519081016040528092919081815260200182805480156127f157602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116127a7575b5050505050905090565b61280433613098565b565b6000868686604051602001808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b8152601401838051906020019060200280838360005b83811015612873578082015181840152602081019050612858565b50505050905001828051906020019060200280838360005b838110156128a657808201518184015260208101905061288b565b505050509050019350505050604051602081830303815290604052805190602001209050600060016040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250836040516020018083805190602001908083835b6020831061293b5780518252602082019150602081019050602083039250612918565b6001836020036101000a038019825116818451168082178552505050505050905001828152602001925050506040516020818303038152906040528051906020012086868660405160008152602001604052604051808581526020018460ff1660ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa1580156129d7573d6000803e3d6000fd5b5050506020604051035190508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614612a67576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806154c2602c913960400191505060405180910390fd5b612a72818888614848565b5050505050505050565b612a87338383614848565b5050565b612a9433613d0e565b565b612a9e611f60565b612b10576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600060056000847dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019081526020016000206000837cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050612be481613d0e565b505050565b600080606080606060006060612bfd614fb1565b600760008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060800160405290816000820160009054906101000a900460f01b7dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020016000820160029054906101000a900460e81b7cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200160018201805480602002602001604051908101604052809291908181526020018280548015612d7457602002820191906000526020600020906000905b82829054906101000a900460ff166006811115612d4e57fe5b81526020019060010190602082600001049283019260010382029150808411612d355790505b505050505081526020016002820160405180604001604052908160008201805480602002602001604051908101604052809291908181526020018280548015612e0a57602002820191906000526020600020906000905b82829054906101000a900460ff166006811115612de457fe5b81526020019060010190602082600001049283019260010382029150808411612dcb5790505b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015612e9057602002820191906000526020600020906000905b82829054906101000a900460ff166006811115612e6a57fe5b81526020019060010190602082600001049283019260010382029150808411612e515790505b50505050508152505081525050905080600001519750806020015196508060400151935080606001516000015195508060600151602001519450600860008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169250600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612fff5780601f10612fd457610100808354040283529160200191612fff565b820191906000526020600020905b815481529060010190602001808311612fe257829003601f168201915b5050505050915050919395979092949650565b61301a611f60565b61308c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61309581614e6d565b50565b6060600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561316d5780601f106131425761010080835404028352916020019161316d565b820191906000526020600020905b81548152906001019060200180831161315057829003601f168201915b5050505050905060008151116131ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018061549b6027913960400191505060405180910390fd5b60006002826040518082805190602001908083835b6020831061320657805182526020820191506020810190506020830392506131e3565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548160ff021916908315150217905550600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061329b9190615020565b8173ffffffffffffffffffffffffffffffffffffffff167fb1f254c0ae74a753185ba13a1b17818bc803e32d05ef56851955c0ebf230f0d6604051808060200182810382526000815260200160200191505060405180910390a25050565b600060f01b7dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916847dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161415613398576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603e81526020018061551e603e913960400191505060405180910390fd5b600060e81b7cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916837cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161415613435576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a8152602001806155c8603a913960400191505060405180910390fd5b60008251116134ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4e6f20726f6c65732070726f76696465642e000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415613532576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a815260200180615461603a913960400191505060405180910390fd5b600060056000867dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019081526020016000206000857cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16148061366357508573ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b6136b8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252604c815260200180615602604c913960600191505060405180910390fd5b8560056000877dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019081526020016000206000867cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805460018160011615610100020316600290049050141561384a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061555c6021913960400191505060405180910390fd5b60001515600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561390a5760098690806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b6001600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061396a615068565b6040518060800160405280877dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001867cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200185815260200182815250600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548161ffff021916908360f01c021790555060208201518160000160026101000a81548162ffffff021916908360e81c02179055506040820151816001019080519060200190613a6c929190615082565b506060820151816002016000820151816000019080519060200190613a92929190615131565b506020820151816001019080519060200190613aaf929190615131565b50505090505082600860008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167ff692507bb861072d3245d22242eb55cb7fdbe2e0d92290177ed7c490eb076cd78888888660000151876020015160405180867dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001857cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b83811015613c68578082015181840152602081019050613c4d565b50505050905001848103835286818151815260200191508051906020019060200280838360005b83811015613caa578082015181840152602081019050613c8f565b50505050905001848103825285818151815260200191508051906020019060200280838360005b83811015613cec578082015181840152602081019050613cd1565b505050509050019850505050505050505060405180910390a350505050505050565b600073ffffffffffffffffffffffffffffffffffffffff16600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415613df3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252604b81526020018061557d604b913960600191505060405180910390fd5b600860008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055613e5d614fb1565b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060800160405290816000820160009054906101000a900460f01b7dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020016000820160029054906101000a900460e81b7cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200160018201805480602002602001604051908101604052809291908181526020018280548015613fd457602002820191906000526020600020906000905b82829054906101000a900460ff166006811115613fae57fe5b81526020019060010190602082600001049283019260010382029150808411613f955790505b50505050508152602001600282016040518060400160405290816000820180548060200260200160405190810160405280929190818152602001828054801561406a57602002820191906000526020600020906000905b82829054906101000a900460ff16600681111561404457fe5b8152602001906001019060208260000104928301926001038202915080841161402b5790505b50505050508152602001600182018054806020026020016040519081016040528092919081815260200182805480156140f057602002820191906000526020600020906000905b82829054906101000a900460ff1660068111156140ca57fe5b815260200190600101906020826000010492830192600103820291508084116140b15790505b5050505050815250508152505090506005600082600001517dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001908152602001600020600082602001517cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549061ffff02191690556000820160026101000a81549062ffffff021916905560018201600061424b91906151e0565b60028201600080820160006142609190615208565b6001820160006142709190615208565b50505050606080600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167ff692507bb861072d3245d22242eb55cb7fdbe2e0d92290177ed7c490eb076cd78560000151866020015186868760405180867dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001857cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b838110156143ad578082015181840152602081019050614392565b50505050905001848103835286818151815260200191508051906020019060200280838360005b838110156143ef5780820151818401526020810190506143d4565b50505050905001848103825285818151815260200191508051906020019060200280838360005b83811015614431578082015181840152602081019050614416565b505050509050019850505050505050505060405180910390a350505050565b6000815114156144ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603c8152602001806153ff603c913960400191505060405180910390fd5b600015156002826040518082805190602001908083835b602083106144e557805182526020820191506020810190506020830392506144c2565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900460ff1615151461459b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f446f6d61696e206e616d6520616c726561647920726567697374657265642e0081525060200191505060405180910390fd5b60016002826040518082805190602001908083835b602083106145d357805182526020820191506020810190506020830392506145b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548160ff02191690831515021790555060001515600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156146dd5760048290806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209080519060200190614788929190615230565b508173ffffffffffffffffffffffffffffffffffffffff167fb1f254c0ae74a753185ba13a1b17818bc803e32d05ef56851955c0ebf230f0d6826040518080602001828103825283818151815260200191508051906020019080838360005b838110156148025780820151818401526020810190506147e7565b50505050905090810190601f16801561482f5780820380516001836020036101000a031916815260200191505b509250505060405180910390a25050565b600033905090565b6000600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415614932576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806154ee6030913960400191505060405180910390fd5b82600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201600001908051906020019061498b9291906152b0565b5081600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160010190805190602001906149e59291906152b0565b506149ee614fb1565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060800160405290816000820160009054906101000a900460f01b7dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020016000820160029054906101000a900460e81b7cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200160018201805480602002602001604051908101604052809291908181526020018280548015614b6557602002820191906000526020600020906000905b82829054906101000a900460ff166006811115614b3f57fe5b81526020019060010190602082600001049283019260010382029150808411614b265790505b505050505081526020016002820160405180604001604052908160008201805480602002602001604051908101604052809291908181526020018280548015614bfb57602002820191906000526020600020906000905b82829054906101000a900460ff166006811115614bd557fe5b81526020019060010190602082600001049283019260010382029150808411614bbc5790505b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015614c8157602002820191906000526020600020906000905b82829054906101000a900460ff166006811115614c5b57fe5b81526020019060010190602082600001049283019260010382029150808411614c425790505b5050505050815250508152505090508173ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167ff692507bb861072d3245d22242eb55cb7fdbe2e0d92290177ed7c490eb076cd7836000015184602001518560400151898960405180867dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001857cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b83811015614dc9578082015181840152602081019050614dae565b50505050905001848103835286818151815260200191508051906020019060200280838360005b83811015614e0b578082015181840152602081019050614df0565b50505050905001848103825285818151815260200191508051906020019060200280838360005b83811015614e4d578082015181840152602081019050614e32565b505050509050019850505050505050505060405180910390a35050505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415614ef3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061543b6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b604051806080016040528060007dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200160007cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020016060815260200161501a61535f565b81525090565b50805460018160011615610100020316600290046000825580601f106150465750615065565b601f0160209004906000526020600020908101906150649190615379565b5b50565b604051806040016040528060608152602001606081525090565b82805482825590600052602060002090601f016020900481019282156151205791602002820160005b838211156150f157835183826101000a81548160ff021916908360068111156150d057fe5b021790555092602001926001016020816000010492830192600103026150ab565b801561511e5782816101000a81549060ff02191690556001016020816000010492830192600103026150f1565b505b50905061512d919061539e565b5090565b82805482825590600052602060002090601f016020900481019282156151cf5791602002820160005b838211156151a057835183826101000a81548160ff0219169083600681111561517f57fe5b0217905550926020019260010160208160000104928301926001030261515a565b80156151cd5782816101000a81549060ff02191690556001016020816000010492830192600103026151a0565b505b5090506151dc91906153ce565b5090565b50805460008255601f0160209004906000526020600020908101906152059190615379565b50565b50805460008255601f01602090049060005260206000209081019061522d9190615379565b50565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061527157805160ff191683800117855561529f565b8280016001018555821561529f579182015b8281111561529e578251825591602001919060010190615283565b5b5090506152ac9190615379565b5090565b82805482825590600052602060002090601f0160209004810192821561534e5791602002820160005b8382111561531f57835183826101000a81548160ff021916908360068111156152fe57fe5b021790555092602001926001016020816000010492830192600103026152d9565b801561534c5782816101000a81549060ff021916905560010160208160000104928301926001030261531f565b505b50905061535b91906153ce565b5090565b604051806040016040528060608152602001606081525090565b61539b91905b8082111561539757600081600090555060010161537f565b5090565b90565b6153cb91905b808211156153c757600081816101000a81549060ff0219169055506001016153a4565b5090565b90565b6153fb91905b808211156153f757600081816101000a81549060ff0219169055506001016153d4565b5090565b9056fe43616e6e6f742073657420656d70747920646f6d61696e206e616d652e205573652064656c6574654e6f6465206d6574686f6420696e73746561642e4f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737343616e6e6f742073657420656d707479206f70657261746f722e205573652064656c6574655061727479206d6574686f6420696e73746561642e43616e6e6f742064656c657465206e6f6465207468617420646f6573206e6f742065786973742e5369676e657220616e642070726f7669646564207061727479206164647265737320646966666572656e742e5061727479206e6f7420726567697374657265642e20557365207365745061727479206d6574686f642066697273742e43616e6e6f742073657420656d70747920636f756e7472795f636f64652e205573652064656c6574655061727479206d6574686f6420696e73746561642e50726f7669646564206f70657261746f72206e6f7420726567697374657265642e43616e6e6f742064656c657465207061727479207468617420646f6573206e6f742065786973742e204e6f206f70657261746f7220666f756e6420666f7220676976656e2070617274792e43616e6e6f742073657420656d7074792070617274795f69642e205573652064656c6574655061727479206d6574686f6420696e73746561642e5061727479207769746820636f756e7472795f636f64652f70617274795f696420616c7265616479207265676973746572656420756e64657220646966666572656e7420616464726573732ea265627a7a72315820aee2be1c34f7df01952d3edf3db809c98654d43cc86493ccbc4e11414edba55d64736f6c634300050f0032