VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x4D66B9…5bB3
Summary
Transactions
Transfers
Address
0x4D66B90163Bc1d73cDAd3A7aB176cCE354145bB3
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
0.00
YEET
150.00
GOLD
Master
0x56BDd9391b75E687236E8Fbb8FE0e8aFD390A1E5
Deployer
0x56BDd9391b75E687236E8Fbb8FE0e8aFD390A1E5
Code
0x608060405234801561001057600080fd5b50600436106103785760003560e01c806370a08231116101d3578063b3cf65a411610104578063db4618d6116100a2578063e985e9c51161007c578063e985e9c514610a60578063efc9f87514610a90578063f2fde38b14610aae578063fc3fdd6a14610aca57610378565b8063db4618d614610a08578063e1dd323014610a26578063e77a6e8714610a4457610378565b8063bf62c539116100de578063bf62c53914610982578063c3a0ef89146109a0578063c58bcc0e146109bc578063c87b56dd146109d857610378565b8063b3cf65a41461092c578063b88d4fde1461094a578063ba8bbb051461096657610378565b80638da5cb5b116101715780639cfe5b851161014b5780639cfe5b85146108a0578063a22cb465146108d0578063a330a0f3146108ec578063a9c326791461090a57610378565b80638da5cb5b146108465780638e7b49201461086457806395d89b411461088257610378565b806382e166df116101ad57806382e166df146107be578063875aa14a146107dc578063880d277b146107f85780638a450b611461081657610378565b806370a0823114610768578063715018a6146107985780637bc812c6146107a257610378565b806323b872dd116102ad57806342842e0e1161024b5780634e533572116102255780634e533572146106b95780636352211e146106ea57806366eebc601461071a5780636e6c3f801461074a57610378565b806342842e0e14610663578063466899221461067f57806349a8752b1461069d57610378565b80632b303078116102875780632b303078146105dd5780632e17de781461060f57806339ea86821461062b57806341496f491461064757610378565b806323b872dd1461057557806324e1f2ac1461059157806326de5a4f146105ad57610378565b80630f3a9f651161031a5780631b33a8fd116102f45780631b33a8fd146104ed578063228cb7331461050957806322e282471461052757806323510d881461055757610378565b80630f3a9f651461048357806310f7abc51461049f578063150b7a02146104bd57610378565b806306fdde031161035657806306fdde03146103fb578063081812fc146104195780630950cc0f14610449578063095ea7b31461046757610378565b806301ffc9a71461037d57806303341617146103ad5780630665f961146103dd575b600080fd5b61039760048036038101906103929190613bc3565b610ae8565b6040516103a491906144dc565b60405180910390f35b6103c760048036038101906103c29190613c4a565b610bca565b6040516103d49190614498565b60405180910390f35b6103e5610be6565b6040516103f29190614789565b60405180910390f35b610403610cba565b6040516104109190614512565b60405180910390f35b610433600480360381019061042e9190613c1d565b610d4c565b604051610440919061430d565b60405180910390f35b610451610d92565b60405161045e91906147ab565b60405180910390f35b610481600480360381019061047c9190613b0d565b610d98565b005b61049d60048036038101906104989190613c1d565b610eb0565b005b6104a7610ec2565b6040516104b491906147ab565b60405180910390f35b6104d760048036038101906104d29190613a4a565b610ec8565b6040516104e491906144f7565b60405180910390f35b61050760048036038101906105029190613c1d565b610edc565b005b610511610eee565b60405161051e91906147ab565b60405180910390f35b610541600480360381019061053c919061398a565b610ef4565b60405161054e91906144ba565b60405180910390f35b61055f610f44565b60405161056c91906147ab565b60405180910390f35b61058f600480360381019061058a91906139f7565b610f4a565b005b6105ab60048036038101906105a69190613c1d565b610faa565b005b6105c760048036038101906105c2919061398a565b610fbc565b6040516105d4919061476e565b60405180910390f35b6105f760048036038101906105f2919061398a565b61107f565b604051610606939291906143d4565b60405180910390f35b61062960048036038101906106249190613c1d565b6110c9565b005b61064560048036038101906106409190613c1d565b6113c4565b005b610661600480360381019061065c9190613c1d565b6113d6565b005b61067d600480360381019061067891906139f7565b6113e8565b005b610687611408565b60405161069491906147ab565b60405180910390f35b6106b760048036038101906106b29190613c1d565b61140e565b005b6106d360048036038101906106ce9190613c1d565b611420565b6040516106e19291906143ab565b60405180910390f35b61070460048036038101906106ff9190613c1d565b611464565b604051610711919061430d565b60405180910390f35b610734600480360381019061072f9190613c4a565b611516565b60405161074191906144ba565b60405180910390f35b610752611536565b60405161075f91906147ab565b60405180910390f35b610782600480360381019061077d919061398a565b61153c565b60405161078f91906147ab565b60405180910390f35b6107a06115f4565b005b6107bc60048036038101906107b79190613c1d565b611608565b005b6107c6611627565b6040516107d391906147ab565b60405180910390f35b6107f660048036038101906107f19190613c8a565b61162d565b005b610800611e9d565b60405161080d919061430d565b60405180910390f35b610830600480360381019061082b919061398a565b611ec3565b60405161083d9190614498565b60405180910390f35b61084e611edd565b60405161085b919061430d565b60405180910390f35b61086c611f06565b604051610879919061430d565b60405180910390f35b61088a611f2c565b6040516108979190614512565b60405180910390f35b6108ba60048036038101906108b59190613b4d565b611fbe565b6040516108c79190614498565b60405180910390f35b6108ea60048036038101906108e59190613acd565b612176565b005b6108f461218c565b604051610901919061430d565b60405180910390f35b6109126121b2565b604051610923959493929190614534565b60405180910390f35b61093461225e565b60405161094191906147ab565b60405180910390f35b610964600480360381019061095f9190613a4a565b61226f565b005b610980600480360381019061097b919061398a565b6122d1565b005b61098a612396565b60405161099791906147ab565b60405180910390f35b6109ba60048036038101906109b59190613b0d565b61239c565b005b6109d660048036038101906109d19190613c1d565b612552565b005b6109f260048036038101906109ed9190613c1d565b612564565b6040516109ff9190614512565b60405180910390f35b610a106125cc565b604051610a1d91906147ab565b60405180910390f35b610a2e6125d2565b604051610a3b91906147ab565b60405180910390f35b610a5e6004803603810190610a599190613b0d565b6125d8565b005b610a7a6004803603810190610a7591906139b7565b61263d565b604051610a8791906144dc565b60405180910390f35b610a986126d1565b604051610aa591906147ab565b60405180910390f35b610ac86004803603810190610ac3919061398a565b6126d7565b005b610ad261275b565b604051610adf919061430d565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610bb357507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610bc35750610bc282612781565b5b9050919050565b6060610bde610bd98484611516565b611fbe565b905092915050565b610bee61374c565b600a6040518060a0016040529081600082018054610c0b90614c57565b80601f0160208091040260200160405190810160405280929190818152602001828054610c3790614c57565b8015610c845780601f10610c5957610100808354040283529160200191610c84565b820191906000526020600020905b815481529060010190602001808311610c6757829003601f168201915b50505050508152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905090565b606060028054610cc990614c57565b80601f0160208091040260200160405190810160405280929190818152602001828054610cf590614c57565b8015610d425780601f10610d1757610100808354040283529160200191610d42565b820191906000526020600020905b815481529060010190602001808311610d2557829003601f168201915b5050505050905090565b6000610d57826127eb565b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60145481565b6000610da382611464565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0b906146ee565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610e33612836565b73ffffffffffffffffffffffffffffffffffffffff161480610e625750610e6181610e5c612836565b61263d565b5b610ea1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e989061464e565b60405180910390fd5b610eab838361283e565b505050565b610eb86128f7565b80601e8190555050565b60135481565b600063150b7a0260e01b9050949350505050565b610ee46128f7565b8060138190555050565b60155481565b6060610f3d602660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612975565b9050919050565b60175481565b610f5b610f55612836565b82612996565b610f9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f919061472e565b60405180910390fd5b610fa5838383612a2b565b505050565b610fb26128f7565b8060118190555050565b610fc461377b565b600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820154815250509050919050565b60096020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b6002600154141561110f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111069061474e565b60405180910390fd5b60026001819055506000611121612836565b90508073ffffffffffffffffffffffffffffffffffffffff166023600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111be906146ce565b60405180910390fd5b601e546023600084815260200190815260200160002060010154426111ec9190614b60565b101561122d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112249061468e565b60405180910390fd5b601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e3083856040518463ffffffff1660e01b815260040161128c93929190614328565b600060405180830381600087803b1580156112a657600080fd5b505af11580156112ba573d6000803e3d6000fd5b5050505060236000838152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090555050611317826024612c9290919063ffffffff16565b5061136982602660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612c9290919063ffffffff16565b50818173ffffffffffffffffffffffffffffffffffffffff167f7fc4727e062e336010f2c282598ef5f14facb3de68cf8195c2f23e1454b2b74e426040516113b191906147ab565b60405180910390a3506001808190555050565b6113cc6128f7565b8060218190555050565b6113de6128f7565b8060178190555050565b6114038383836040518060200160405280600081525061226f565b505050565b601f5481565b6114166128f7565b8060188190555050565b60236020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154905082565b6000806004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561150d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611504906146ae565b60405180910390fd5b80915050919050565b606061152e83836024612cac9092919063ffffffff16565b905092915050565b60185481565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156115ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a49061462e565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6115fc6128f7565b6116066000612dd5565b565b6116106128f7565b80600a6001018190555080600a6002018190555050565b60125481565b61163b601254601254612e99565b600a60040181905550611652601354601354612e99565b600a60030181905550601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156116c357600080fd5b505afa1580156116d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116fb9190613d17565b600a61170791906149e8565b6017546117149190614b06565b601481905550601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33306014546040518463ffffffff1660e01b815260040161177b93929190614328565b602060405180830381600087803b15801561179557600080fd5b505af11580156117a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117cd9190613b96565b50601454601660008282546117e2919061490e565b925050819055506117f53360115461239c565b81866118019190614b06565b602081905550602054600a60030154600a60010154611820919061490e565b1015611bc05761183e33600a6011546118399190614b06565b61239c565b600a60020154600a60010181905550600060646021546016546118619190614b06565b61186b9190614964565b9050601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016118ec9291906143ab565b602060405180830381600087803b15801561190657600080fd5b505af115801561191a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061193e9190613b96565b5060008160165461194f9190614b60565b9050601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016119ae9291906143ab565b602060405180830381600087803b1580156119c857600080fd5b505af11580156119dc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a009190613b96565b506000601681905550601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015611a7157600080fd5b505afa158015611a85573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611aa99190613d17565b600a611ab591906149e8565b601854611ac29190614b06565b601581905550601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16306015546040518463ffffffff1660e01b8152600401611b4b93929190614328565b602060405180830381600087803b158015611b6557600080fd5b505af1158015611b79573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b9d9190613b96565b5060155460166000828254611bb2919061490e565b925050819055505050611c32565b602054600a600301541015611c1957602054600a60030154600a60010154611be8919061490e565b611bf29190614b60565b600a60010181905550600a60030154602054611c0e9190614b60565b601081905550611c31565b600a60010154600a6001018190555060006010819055505b5b600a60040154838286611c459190614b06565b611c4f919061490e565b11611e18576000600f81905550601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e3330886040518463ffffffff1660e01b8152600401611cbb93929190614328565b600060405180830381600087803b158015611cd557600080fd5b505af1158015611ce9573d6000803e3d6000fd5b50505050336023600087815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426023600087815260200190815260200160002060010181905550611d71856024612f3a90919063ffffffff16565b50611dc385602660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612f3a90919063ffffffff16565b50843373ffffffffffffffffffffffffffffffffffffffff167f1449c6dd7851abc30abf37f57715f492010519147cc2652fbc38202c18a6ee9042604051611e0b91906147ab565b60405180910390a3611e3b565b600a600401548385611e2a919061490e565b611e349190614b60565b600f819055505b7f0be7f3c83b6f50273da0af6be5927f19ceb6bbe7e8fcf962e984317b7e9d823533600a60010154600a60040154600a6003015489600f546010548989604051611e8d9998979695949392919061440b565b60405180910390a1505050505050565b601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060611ed6611ed183610ef4565b611fbe565b9050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060038054611f3b90614c57565b80601f0160208091040260200160405190810160405280929190818152602001828054611f6790614c57565b8015611fb45780601f10611f8957610100808354040283529160200191611fb4565b820191906000526020600020905b815481529060010190602001808311611f9757829003601f168201915b5050505050905090565b60606000825167ffffffffffffffff811115611fdd57611fdc614e4d565b5b60405190808252806020026020018201604052801561201657816020015b6120036137b2565b815260200190600190039081611ffb5790505b50905060005b835181101561216c5783818151811061203857612037614e1e565b5b602002602001015182828151811061205357612052614e1e565b5b602002602001015160000181815250506023600085838151811061207a57612079614e1e565b5b6020026020010151815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168282815181106120c7576120c6614e1e565b5b60200260200101516020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506023600085838151811061211c5761211b614e1e565b5b602002602001015181526020019081526020016000206001015482828151811061214957612148614e1e565b5b60200260200101516040018181525050808061216490614cba565b91505061201c565b5080915050919050565b612188612181612836565b8383612f54565b5050565b601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a8060000180546121c390614c57565b80601f01602080910402602001604051908101604052809291908181526020018280546121ef90614c57565b801561223c5780601f106122115761010080835404028352916020019161223c565b820191906000526020600020905b81548152906001019060200180831161221f57829003601f168201915b5050505050908060010154908060020154908060030154908060040154905085565b600061226a60246130c1565b905090565b61228061227a612836565b83612996565b6122bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122b69061472e565b60405180910390fd5b6122cb848484846130d6565b50505050565b6122d96128f7565b601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb826016546040518363ffffffff1660e01b81526004016123389291906143ab565b602060405180830381600087803b15801561235257600080fd5b505af1158015612366573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061238a9190613b96565b50600060168190555050565b601d5481565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820154815260200160028201548152505090508181604001818151612466919061490e565b9150818152505082816000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250504281602001818152505080600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050505050565b61255a6128f7565b8060128190555050565b606061256f826127eb565b6000612579613132565b9050600081511161259957604051806020016040528060008152506125c4565b806125a384613149565b6040516020016125b492919061429b565b6040516020818303038152906040525b915050919050565b60115481565b60165481565b6125e06128f7565b80600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008282546126329190614b60565b925050819055505050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b601e5481565b6126df6128f7565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561274f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612746906145ae565b60405180910390fd5b61275881612dd5565b50565b601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6127f4816132aa565b612833576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161282a906146ae565b60405180910390fd5b50565b600033905090565b816006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166128b183611464565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6128ff612836565b73ffffffffffffffffffffffffffffffffffffffff1661291d611edd565b73ffffffffffffffffffffffffffffffffffffffff1614612973576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161296a9061466e565b60405180910390fd5b565b6060600061298583600001613316565b905060608190508092505050919050565b6000806129a283611464565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806129e457506129e3818561263d565b5b80612a2257508373ffffffffffffffffffffffffffffffffffffffff16612a0a84610d4c565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16612a4b82611464565b73ffffffffffffffffffffffffffffffffffffffff1614612aa1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a98906145ce565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612b11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b08906145ee565b60405180910390fd5b612b1c838383613372565b612b2760008261283e565b6001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612b779190614b60565b925050819055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612bce919061490e565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612c8d838383613377565b505050565b6000612ca4836000018360001b61337c565b905092915050565b606060008284612cbc9190614b06565b9050612cc7856130c1565b811115612d09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d009061470e565b60405180910390fd5b6000612d288483612d19896130c1565b612d239190614b60565b613490565b905060008167ffffffffffffffff811115612d4657612d45614e4d565b5b604051908082528060200260200182016040528015612d745781602001602082028036833780820191505090505b50905060005b82811015612dc757612d9581896134a990919063ffffffff16565b828281518110612da857612da7614e1e565b5b6020026020010181815250508080612dbf90614cba565b915050612d7a565b508093505050509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080434060001c90506000600190505b60098111612ed9578043612ebe9190614b60565b4060001c821891508080612ed190614cba565b915050612eaa565b5082600854612ee8919061490e565b448233604051602001612efe94939291906142bf565b6040516020818303038152906040528051906020012060001c905060018482612f279190614d31565b612f31919061490e565b91505092915050565b6000612f4c836000018360001b6134c3565b905092915050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612fc3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fba9061460e565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516130b491906144dc565b60405180910390a3505050565b60006130cf82600001613533565b9050919050565b6130e1848484612a2b565b6130ed84848484613544565b61312c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131239061458e565b60405180910390fd5b50505050565b606060405180602001604052806000815250905090565b60606000821415613191576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506132a5565b600082905060005b600082146131c35780806131ac90614cba565b915050600a826131bc9190614964565b9150613199565b60008167ffffffffffffffff8111156131df576131de614e4d565b5b6040519080825280601f01601f1916602001820160405280156132115781602001600182028036833780820191505090505b5090505b6000851461329e5760018261322a9190614b60565b9150600a856132399190614d31565b6030613245919061490e565b60f81b81838151811061325b5761325a614e1e565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856132979190614964565b9450613215565b8093505050505b919050565b60008073ffffffffffffffffffffffffffffffffffffffff166004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b60608160000180548060200260200160405190810160405280929190818152602001828054801561336657602002820191906000526020600020905b815481526020019060010190808311613352575b50505050509050919050565b505050565b505050565b600080836001016000848152602001908152602001600020549050600081146134845760006001826133ae9190614b60565b90506000600186600001805490506133c69190614b60565b90508181146134355760008660000182815481106133e7576133e6614e1e565b5b906000526020600020015490508087600001848154811061340b5761340a614e1e565b5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b8560000180548061344957613448614def565b5b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061348a565b60009150505b92915050565b600081831061349f57816134a1565b825b905092915050565b60006134b883600001836136db565b60001c905092915050565b60006134cf8383613706565b61352857826000018290806001815401808255809150506001900390600052602060002001600090919091909150558260000180549050836001016000848152602001908152602001600020819055506001905061352d565b600090505b92915050565b600081600001805490509050919050565b60006135658473ffffffffffffffffffffffffffffffffffffffff16613729565b156136ce578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261358e612836565b8786866040518563ffffffff1660e01b81526004016135b0949392919061435f565b602060405180830381600087803b1580156135ca57600080fd5b505af19250505080156135fb57506040513d601f19601f820116820180604052508101906135f89190613bf0565b60015b61367e573d806000811461362b576040519150601f19603f3d011682016040523d82523d6000602084013e613630565b606091505b50600081511415613676576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161366d9061458e565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506136d3565b600190505b949350505050565b60008260000182815481106136f3576136f2614e1e565b5b9060005260206000200154905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6040518060a0016040528060608152602001600081526020016000815260200160008152602001600081525090565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600081525090565b604051806060016040528060008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600081525090565b60006137fc6137f7846147eb565b6147c6565b9050808382526020820190508285602086028201111561381f5761381e614e81565b5b60005b8581101561384f57816138358882613960565b845260208401935060208301925050600181019050613822565b5050509392505050565b600061386c61386784614817565b6147c6565b90508281526020810184848401111561388857613887614e86565b5b613893848285614c15565b509392505050565b6000813590506138aa8161527d565b92915050565b600082601f8301126138c5576138c4614e7c565b5b81356138d58482602086016137e9565b91505092915050565b6000813590506138ed81615294565b92915050565b60008151905061390281615294565b92915050565b600081359050613917816152ab565b92915050565b60008151905061392c816152ab565b92915050565b600082601f83011261394757613946614e7c565b5b8135613957848260208601613859565b91505092915050565b60008135905061396f816152c2565b92915050565b600081519050613984816152d9565b92915050565b6000602082840312156139a05761399f614e90565b5b60006139ae8482850161389b565b91505092915050565b600080604083850312156139ce576139cd614e90565b5b60006139dc8582860161389b565b92505060206139ed8582860161389b565b9150509250929050565b600080600060608486031215613a1057613a0f614e90565b5b6000613a1e8682870161389b565b9350506020613a2f8682870161389b565b9250506040613a4086828701613960565b9150509250925092565b60008060008060808587031215613a6457613a63614e90565b5b6000613a728782880161389b565b9450506020613a838782880161389b565b9350506040613a9487828801613960565b925050606085013567ffffffffffffffff811115613ab557613ab4614e8b565b5b613ac187828801613932565b91505092959194509250565b60008060408385031215613ae457613ae3614e90565b5b6000613af28582860161389b565b9250506020613b03858286016138de565b9150509250929050565b60008060408385031215613b2457613b23614e90565b5b6000613b328582860161389b565b9250506020613b4385828601613960565b9150509250929050565b600060208284031215613b6357613b62614e90565b5b600082013567ffffffffffffffff811115613b8157613b80614e8b565b5b613b8d848285016138b0565b91505092915050565b600060208284031215613bac57613bab614e90565b5b6000613bba848285016138f3565b91505092915050565b600060208284031215613bd957613bd8614e90565b5b6000613be784828501613908565b91505092915050565b600060208284031215613c0657613c05614e90565b5b6000613c148482850161391d565b91505092915050565b600060208284031215613c3357613c32614e90565b5b6000613c4184828501613960565b91505092915050565b60008060408385031215613c6157613c60614e90565b5b6000613c6f85828601613960565b9250506020613c8085828601613960565b9150509250929050565b60008060008060008060c08789031215613ca757613ca6614e90565b5b6000613cb589828a01613960565b9650506020613cc689828a01613960565b9550506040613cd789828a01613960565b9450506060613ce889828a01613960565b9350506080613cf989828a01613960565b92505060a0613d0a89828a01613960565b9150509295509295509295565b600060208284031215613d2d57613d2c614e90565b5b6000613d3b84828501613975565b91505092915050565b6000613d508383614224565b60608301905092915050565b6000613d688383614266565b60208301905092915050565b613d7d81614b94565b82525050565b613d8c81614b94565b82525050565b613da3613d9e82614b94565b614d03565b82525050565b6000613db482614868565b613dbe81856148ae565b9350613dc983614848565b8060005b83811015613dfa578151613de18882613d44565b9750613dec83614894565b925050600181019050613dcd565b5085935050505092915050565b6000613e1282614873565b613e1c81856148bf565b9350613e2783614858565b8060005b83811015613e58578151613e3f8882613d5c565b9750613e4a836148a1565b925050600181019050613e2b565b5085935050505092915050565b613e6e81614ba6565b82525050565b613e7d81614bb2565b82525050565b6000613e8e8261487e565b613e9881856148d0565b9350613ea8818560208601614c24565b613eb181614e95565b840191505092915050565b6000613ec782614889565b613ed181856148e1565b9350613ee1818560208601614c24565b613eea81614e95565b840191505092915050565b6000613f0082614889565b613f0a81856148f2565b9350613f1a818560208601614c24565b613f2381614e95565b840191505092915050565b6000613f3982614889565b613f438185614903565b9350613f53818560208601614c24565b80840191505092915050565b6000613f6c6032836148f2565b9150613f7782614ec0565b604082019050919050565b6000613f8f6026836148f2565b9150613f9a82614f0f565b604082019050919050565b6000613fb26025836148f2565b9150613fbd82614f5e565b604082019050919050565b6000613fd56024836148f2565b9150613fe082614fad565b604082019050919050565b6000613ff86019836148f2565b915061400382614ffc565b602082019050919050565b600061401b6029836148f2565b915061402682615025565b604082019050919050565b600061403e603e836148f2565b915061404982615074565b604082019050919050565b60006140616020836148f2565b915061406c826150c3565b602082019050919050565b60006140846023836148f2565b915061408f826150ec565b604082019050919050565b60006140a76018836148f2565b91506140b28261513b565b602082019050919050565b60006140ca6013836148f2565b91506140d582615164565b602082019050919050565b60006140ed6021836148f2565b91506140f88261518d565b604082019050919050565b6000614110601b836148f2565b915061411b826151dc565b602082019050919050565b6000614133602e836148f2565b915061413e82615205565b604082019050919050565b6000614156601f836148f2565b915061416182615254565b602082019050919050565b6060820160008201516141826000850182613d74565b5060208201516141956020850182614266565b5060408201516141a86040850182614266565b50505050565b600060a08301600083015184820360008601526141cb8282613ebc565b91505060208301516141e06020860182614266565b5060408301516141f36040860182614266565b5060608301516142066060860182614266565b5060808301516142196080860182614266565b508091505092915050565b60608201600082015161423a6000850182614266565b50602082015161424d6020850182613d74565b5060408201516142606040850182614266565b50505050565b61426f81614bfe565b82525050565b61427e81614bfe565b82525050565b61429561429082614bfe565b614d27565b82525050565b60006142a78285613f2e565b91506142b38284613f2e565b91508190509392505050565b60006142cb8287614284565b6020820191506142db8286614284565b6020820191506142eb8285614284565b6020820191506142fb8284613d92565b60148201915081905095945050505050565b60006020820190506143226000830184613d83565b92915050565b600060608201905061433d6000830186613d83565b61434a6020830185613d83565b6143576040830184614275565b949350505050565b60006080820190506143746000830187613d83565b6143816020830186613d83565b61438e6040830185614275565b81810360608301526143a08184613e83565b905095945050505050565b60006040820190506143c06000830185613d83565b6143cd6020830184614275565b9392505050565b60006060820190506143e96000830186613d83565b6143f66020830185614275565b6144036040830184614275565b949350505050565b600061012082019050614421600083018c613d83565b61442e602083018b614275565b61443b604083018a614275565b6144486060830189614275565b6144556080830188614275565b61446260a0830187614275565b61446f60c0830186614275565b61447c60e0830185614275565b61448a610100830184614275565b9a9950505050505050505050565b600060208201905081810360008301526144b28184613da9565b905092915050565b600060208201905081810360008301526144d48184613e07565b905092915050565b60006020820190506144f16000830184613e65565b92915050565b600060208201905061450c6000830184613e74565b92915050565b6000602082019050818103600083015261452c8184613ef5565b905092915050565b600060a082019050818103600083015261454e8188613ef5565b905061455d6020830187614275565b61456a6040830186614275565b6145776060830185614275565b6145846080830184614275565b9695505050505050565b600060208201905081810360008301526145a781613f5f565b9050919050565b600060208201905081810360008301526145c781613f82565b9050919050565b600060208201905081810360008301526145e781613fa5565b9050919050565b6000602082019050818103600083015261460781613fc8565b9050919050565b6000602082019050818103600083015261462781613feb565b9050919050565b600060208201905081810360008301526146478161400e565b9050919050565b6000602082019050818103600083015261466781614031565b9050919050565b6000602082019050818103600083015261468781614054565b9050919050565b600060208201905081810360008301526146a781614077565b9050919050565b600060208201905081810360008301526146c78161409a565b9050919050565b600060208201905081810360008301526146e7816140bd565b9050919050565b60006020820190508181036000830152614707816140e0565b9050919050565b6000602082019050818103600083015261472781614103565b9050919050565b6000602082019050818103600083015261474781614126565b9050919050565b6000602082019050818103600083015261476781614149565b9050919050565b6000606082019050614783600083018461416c565b92915050565b600060208201905081810360008301526147a381846141ae565b905092915050565b60006020820190506147c06000830184614275565b92915050565b60006147d06147e1565b90506147dc8282614c89565b919050565b6000604051905090565b600067ffffffffffffffff82111561480657614805614e4d565b5b602082029050602081019050919050565b600067ffffffffffffffff82111561483257614831614e4d565b5b61483b82614e95565b9050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061491982614bfe565b915061492483614bfe565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561495957614958614d62565b5b828201905092915050565b600061496f82614bfe565b915061497a83614bfe565b92508261498a57614989614d91565b5b828204905092915050565b6000808291508390505b60018511156149df578086048111156149bb576149ba614d62565b5b60018516156149ca5780820291505b80810290506149d885614eb3565b945061499f565b94509492505050565b60006149f382614bfe565b91506149fe83614c08565b9250614a2b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484614a33565b905092915050565b600082614a435760019050614aff565b81614a515760009050614aff565b8160018114614a675760028114614a7157614aa0565b6001915050614aff565b60ff841115614a8357614a82614d62565b5b8360020a915084821115614a9a57614a99614d62565b5b50614aff565b5060208310610133831016604e8410600b8410161715614ad55782820a905083811115614ad057614acf614d62565b5b614aff565b614ae28484846001614995565b92509050818404811115614af957614af8614d62565b5b81810290505b9392505050565b6000614b1182614bfe565b9150614b1c83614bfe565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614b5557614b54614d62565b5b828202905092915050565b6000614b6b82614bfe565b9150614b7683614bfe565b925082821015614b8957614b88614d62565b5b828203905092915050565b6000614b9f82614bde565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015614c42578082015181840152602081019050614c27565b83811115614c51576000848401525b50505050565b60006002820490506001821680614c6f57607f821691505b60208210811415614c8357614c82614dc0565b5b50919050565b614c9282614e95565b810181811067ffffffffffffffff82111715614cb157614cb0614e4d565b5b80604052505050565b6000614cc582614bfe565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614cf857614cf7614d62565b5b600182019050919050565b6000614d0e82614d15565b9050919050565b6000614d2082614ea6565b9050919050565b6000819050919050565b6000614d3c82614bfe565b9150614d4783614bfe565b925082614d5757614d56614d91565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b60008160011c9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4e6f7420656e6f7567682074696d6520706572696f6420666f7220636c61696d60008201527f696e670000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b7f4e6f74207374616b6572206f6620746f6b656e00000000000000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f506167696e6174696f6e3a20526561636865642074686520656e640000000000600082015250565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b61528681614b94565b811461529157600080fd5b50565b61529d81614ba6565b81146152a857600080fd5b50565b6152b481614bb2565b81146152bf57600080fd5b50565b6152cb81614bfe565b81146152d657600080fd5b50565b6152e281614c08565b81146152ed57600080fd5b5056fea2646970667358221220af77260ffb830c1a3ffe96e8ed4caacbe24059c518563b2d6ba007b4275af72f64736f6c63430008070033