VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xB10710…a64A
Summary
Transactions
Transfers
Address
0xB10710aa3585ae8Fec79aE06d2480D018955a64A
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xcDB26292fA00Ca57854552ef6ED211e1d76C42f7
Deployer
0xcDB26292fA00Ca57854552ef6ED211e1d76C42f7
Code
0x608060405234801561001057600080fd5b506004361061021c5760003560e01c806355f804b311610125578063a4b7c16e116100ad578063cba407691161007c578063cba4076914610673578063d547741f1461068f578063e985e9c5146106ab578063f0443764146106db578063f5b541a6146106f75761021c565b8063a4b7c16e146105db578063b88d4fde1461060b578063c39cbef114610627578063c87b56dd146106435761021c565b806370e5242d116100f457806370e5242d1461053757806391d148541461055357806395d89b4114610583578063a217fddf146105a1578063a22cb465146105bf5761021c565b806355f804b3146104775780636352211e146104a75780636d522418146104d757806370a08231146105075761021c565b806323b872dd116101a857806332f977c71161017757806332f977c7146103fb57806336568abe146104175780633ccfd60b1461043357806342842e0e1461043d57806354b6f161146104595761021c565b806323b872dd14610361578063248a9ca31461037d5780632f2ff15d146103ad5780632f745c59146103c95761021c565b80630c83bee0116101ef5780630c83bee0146102bb57806315b56d10146102d957806318160ddd1461030957806318bbc56b1461032757806321463a1b146103435761021c565b806301ffc9a71461022157806306fdde0314610251578063081812fc1461026f578063095ea7b31461029f575b600080fd5b61023b60048036038101906102369190613d28565b610715565b6040516102489190614c8f565b60405180910390f35b6102596107f7565b6040516102669190614ce0565b60405180910390f35b61028960048036038101906102849190613dfc565b610889565b6040516102969190614bc8565b60405180910390f35b6102b960048036038101906102b49190613baa565b61090e565b005b6102c3610b10565b6040516102d09190614caa565b60405180910390f35b6102f360048036038101906102ee9190613d7a565b610b19565b6040516103009190614c8f565b60405180910390f35b610311610bfd565b60405161031e9190615122565b60405180910390f35b610341600480360381019061033c9190613a55565b610c0e565b005b61034b610d3f565b6040516103589190614cc5565b60405180910390f35b61037b60048036038101906103769190613aa4565b610d63565b005b61039760048036038101906103929190613c5e565b610dc3565b6040516103a49190614cc5565b60405180910390f35b6103c760048036038101906103c29190613cb0565b610de2565b005b6103e360048036038101906103de9190613baa565b610e48565b6040516103f29392919061513d565b60405180910390f35b610415600480360381019061041091906139f0565b610f73565b005b610431600480360381019061042c9190613cb0565b611020565b005b61043b6110a3565b005b61045760048036038101906104529190613aa4565b6112d2565b005b6104616112f2565b60405161046e9190615122565b60405180910390f35b610491600480360381019061048c9190613d7a565b6112ff565b60405161049e9190614ce0565b60405180910390f35b6104c160048036038101906104bc9190613dfc565b6113e1565b6040516104ce9190614bc8565b60405180910390f35b6104f160048036038101906104ec9190613dfc565b611473565b6040516104fe9190614ce0565b60405180910390f35b610521600480360381019061051c91906139f0565b611518565b60405161052e9190615122565b60405180910390f35b610551600480360381019061054c9190613cec565b6115d7565b005b61056d60048036038101906105689190613cb0565b61165c565b60405161057a9190614c8f565b60405180910390f35b61058b6116c6565b6040516105989190614ce0565b60405180910390f35b6105a9611758565b6040516105b69190614cc5565b60405180910390f35b6105d960048036038101906105d49190613b6e565b61175f565b005b6105f560048036038101906105f09190613dfc565b6119ca565b6040516106029190615122565b60405180910390f35b61062560048036038101906106209190613af3565b6119e7565b005b610641600480360381019061063c9190613e4e565b611a49565b005b61065d60048036038101906106589190613dfc565b61209a565b60405161066a9190614ce0565b60405180910390f35b61068d60048036038101906106889190613be6565b612142565b005b6106a960048036038101906106a49190613cb0565b612250565b005b6106c560048036038101906106c09190613a19565b6122b6565b6040516106d29190614c8f565b60405180910390f35b6106f560048036038101906106f09190613be6565b61234a565b005b6106ff612414565b60405161070c9190614cc5565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806107e057507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806107f057506107ef82612438565b5b9050919050565b60606001805461080690615424565b80601f016020809104026020016040519081016040528092919081815260200182805461083290615424565b801561087f5780601f106108545761010080835404028352916020019161087f565b820191906000526020600020905b81548152906001019060200180831161086257829003601f168201915b5050505050905090565b6000610894826124b2565b6108d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ca90615042565b60405180910390fd5b6008600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610919826113e1565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561098a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098190614da2565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166109a96124cf565b73ffffffffffffffffffffffffffffffffffffffff1614806109d857506109d7816109d26124cf565b6122b6565b5b610a17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0e90614e82565b60405180910390fd5b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632fde56e4846040518263ffffffff1660e01b8152600401610a729190614bc8565b60206040518083038186803b158015610a8a57600080fd5b505afa158015610a9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac29190613c35565b610b01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af890615082565b60405180910390fd5b610b0b83836124d7565b505050565b61122060f01b81565b6000600d601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639416b423846040518263ffffffff1660e01b8152600401610b789190614ce0565b60006040518083038186803b158015610b9057600080fd5b505afa158015610ba4573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610bcd9190613dbb565b604051610bda9190614b8d565b908152602001604051809103902060009054906101000a900460ff169050919050565b6000610c096004612590565b905090565b610c387f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361165c565b610c77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6e90614d62565b60405180910390fd5b82601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b7fc1bd69e184b57ded5d34843a29e3c6c66a5aa4f303f2d810aae38cc3877e0d8781565b610d74610d6e6124cf565b826125a5565b610db3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610daa90614e22565b60405180910390fd5b610dbe838383612683565b505050565b6000806000838152602001908152602001600020600101549050919050565b610dfb610dee83610dc3565b610df66124cf565b61165c565b610e3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3190614d42565b60405180910390fd5b610e448282612985565b5050565b6000806000610e9e84600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612a6590919063ffffffff16565b600b6000610ef387600760008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612a6590919063ffffffff16565b815260200190815260200160002054600a6000610f5788600760008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612a6590919063ffffffff16565b8152602001908152602001600020549250925092509250925092565b610f9d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361165c565b610fdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd390615002565b60405180910390fd5b80601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6110286124cf565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611095576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108c90615102565b60405180910390fd5b61109f8282612a7f565b5050565b6110cd7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361165c565b61110c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110390614f42565b60405180910390fd5b6000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016111699190614bc8565b60206040518083038186803b15801561118157600080fd5b505afa158015611195573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111b99190613e25565b9050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401611218929190614c66565b602060405180830381600087803b15801561123257600080fd5b505af1158015611246573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126a9190613c35565b5060003073ffffffffffffffffffffffffffffffffffffffff163190503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156112cd573d6000803e3d6000fd5b505050565b6112ed838383604051806020016040528060008152506119e7565b505050565b683635c9adc5dea0000081565b60608160039080519060200190611317929190613758565b507fdca754e79a89ba1cac3b53e14e9a25d9c20773f49910b1ac05c97745901b2ddc826040516113479190614ce0565b60405180910390a16003805461135c90615424565b80601f016020809104026020016040519081016040528092919081815260200182805461138890615424565b80156113d55780601f106113aa576101008083540402835291602001916113d5565b820191906000526020600020905b8154815290600101906020018083116113b857829003601f168201915b50505050509050919050565b6000806113f8836004612b6090919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561146a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146190614e42565b60405180910390fd5b80915050919050565b6060600c6000838152602001908152602001600020805461149390615424565b80601f01602080910402602001604051908101604052809291908181526020018280546114bf90615424565b801561150c5780601f106114e15761010080835404028352916020019161150c565b820191906000526020600020905b8154815290600101906020018083116114ef57829003601f168201915b50505050509050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611589576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158090614e62565b60405180910390fd5b6115d0600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612b7d565b9050919050565b6116017f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361165c565b611640576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163790614d22565b60405180910390fd5b81600b6000838152602001908152602001600020819055505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6060600280546116d590615424565b80601f016020809104026020016040519081016040528092919081815260200182805461170190615424565b801561174e5780601f106117235761010080835404028352916020019161174e565b820191906000526020600020905b81548152906001019060200180831161173157829003601f168201915b5050505050905090565b6000801b81565b6117676124cf565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156117d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117cc90614f62565b60405180910390fd5b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632fde56e4836040518263ffffffff1660e01b81526004016118309190614bc8565b60206040518083038186803b15801561184857600080fd5b505afa15801561185c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118809190613c35565b6118bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b690615082565b60405180910390fd5b80600960006118cc6124cf565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166119796124cf565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516119be9190614c8f565b60405180910390a35050565b6000600a6000838152602001908152602001600020549050919050565b6119f86119f26124cf565b836125a5565b611a37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2e90614e22565b60405180910390fd5b611a4384848484612b92565b50505050565b6000611a54836113e1565b90508073ffffffffffffffffffffffffffffffffffffffff16611a756124cf565b73ffffffffffffffffffffffffffffffffffffffff1614611acb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ac290614ee2565b60405180910390fd5b60011515601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639ffdb65a846040518263ffffffff1660e01b8152600401611b2a9190614ce0565b60206040518083038186803b158015611b4257600080fd5b505afa158015611b56573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b7a9190613c35565b151514611bbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bb3906150c2565b60405180910390fd5b6002600c6000858152602001908152602001600020604051611bde9190614b76565b602060405180830381855afa158015611bfb573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190611c1e9190613c87565b600283604051611c2e9190614b5f565b602060405180830381855afa158015611c4b573d6000803e3d6000fd5b5050506040513d601f19601f82011682018060405250810190611c6e9190613c87565b1415611caf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ca690614fa2565b60405180910390fd5b60001515611cbc83610b19565b151514611cfe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cf590614ec2565b60405180910390fd5b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166337e246ad846040518263ffffffff1660e01b8152600401611d599190615122565b60206040518083038186803b158015611d7157600080fd5b505afa158015611d85573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611da99190613c35565b15611de9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611de090614f82565b60405180910390fd5b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330683635c9adc5dea000006040518463ffffffff1660e01b8152600401611e5193929190614be3565b602060405180830381600087803b158015611e6b57600080fd5b505af1158015611e7f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ea39190613c35565b506000600c60008581526020019081526020016000208054611ec490615424565b90501115611f7357611f72600c60008581526020019081526020016000208054611eed90615424565b80601f0160208091040260200160405190810160405280929190818152602001828054611f1990615424565b8015611f665780601f10611f3b57610100808354040283529160200191611f66565b820191906000526020600020905b815481529060010190602001808311611f4957829003601f168201915b50505050506000612bee565b5b611f7e826001612bee565b81600c60008581526020019081526020016000209080519060200190611fa5929190613758565b50601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68683635c9adc5dea000006040518263ffffffff1660e01b815260040161200a9190615122565b602060405180830381600087803b15801561202457600080fd5b505af1158015612038573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061205c9190613c35565b50827f7e632a301794d8d4a81ea7e20f37d1947158d36e66403af04ba85dd194b66f1b8360405161208d9190614ce0565b60405180910390a2505050565b60606120a5826124b2565b6120e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120db90614fe2565b60405180910390fd5b6000600380546120f390615424565b90501161210f576040518060200160405280600081525061213b565b600361211a83612cd7565b60405160200161212b929190614ba4565b6040516020818303038152906040525b9050919050565b60058210612185576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217c90614fc2565b60405180910390fd5b60028214156121c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121c090614dc2565b60405180910390fd5b6121f37f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361165c565b612232576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161222990614d22565b60405180910390fd5b600061223c610bfd565b905061224a84828585612e84565b50505050565b61226961225c83610dc3565b6122646124cf565b61165c565b6122a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161229f90614e02565b60405180910390fd5b6122b28282612a7f565b5050565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6123747fc1bd69e184b57ded5d34843a29e3c6c66a5aa4f303f2d810aae38cc3877e0d873361165c565b6123b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123aa90614d22565b60405180910390fd5b600282146123f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123ed90614f02565b60405180910390fd5b6000612400610bfd565b905061240e84828585612e84565b50505050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806124ab57506124aa82612ea6565b5b9050919050565b60006124c8826004612f1090919063ffffffff16565b9050919050565b600033905090565b816008600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661254a836113e1565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061259e82600001612f2a565b9050919050565b60006125b0826124b2565b6125ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125e690614f22565b60405180910390fd5b60006125fa836113e1565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061266957508373ffffffffffffffffffffffffffffffffffffffff1661265184610889565b73ffffffffffffffffffffffffffffffffffffffff16145b8061267a575061267981856122b6565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166126a3826113e1565b73ffffffffffffffffffffffffffffffffffffffff16146126f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126f090615062565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612769576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612760906150e2565b60405180910390fd5b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166337e246ad826040518263ffffffff1660e01b81526004016127c49190615122565b60206040518083038186803b1580156127dc57600080fd5b505afa1580156127f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128149190613c35565b15612854576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161284b90614f82565b60405180910390fd5b61285f838383612f3f565b61286a6000826124d7565b6128bb81600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612f4490919063ffffffff16565b5061290d81600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612f5e90919063ffffffff16565b5061292481836004612f789092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b61298f828261165c565b612a6157600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612a066124cf565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6000612a748360000183612fad565b60001c905092915050565b612a89828261165c565b15612b5c57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612b016124cf565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000612b72836000018360001b613047565b60001c905092915050565b6000612b8b826000016130c3565b9050919050565b612b9d848484612683565b612ba9848484846130d4565b612be8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bdf90614de2565b60405180910390fd5b50505050565b80600d601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639416b423856040518263ffffffff1660e01b8152600401612c4c9190614ce0565b60006040518083038186803b158015612c6457600080fd5b505afa158015612c78573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190612ca19190613dbb565b604051612cae9190614b8d565b908152602001604051809103902060006101000a81548160ff0219169083151502179055505050565b60606000821415612d1f576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612e7f565b600082905060005b60008214612d51578080612d3a90615456565b915050600a82612d4a91906152d3565b9150612d27565b60008167ffffffffffffffff811115612d93577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612dc55781602001600182028036833780820191505090505b5090505b60008514612e7857600182612dde9190615304565b9150600a85612ded919061549f565b6030612df9919061527d565b60f81b818381518110612e35577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612e7191906152d3565b9450612dc9565b8093505050505b919050565b612ea0848460405180602001604052806000815250858561326b565b50505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000612f22836000018360001b6132ca565b905092915050565b6000612f38826000016132ea565b9050919050565b505050565b6000612f56836000018360001b6132ff565b905092915050565b6000612f70836000018360001b613489565b905092915050565b6000612fa4846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b6134f9565b90509392505050565b600081836000018054905011612ff8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fef90614d02565b60405180910390fd5b826000018281548110613034577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6000808360020160008481526020019081526020016000205490506000801b8114158061307a575061307984846132ca565b5b6130b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130b090615022565b60405180910390fd5b8091505092915050565b600081600001805490509050919050565b60006130f58473ffffffffffffffffffffffffffffffffffffffff16613534565b1561325e578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261311e6124cf565b8786866040518563ffffffff1660e01b81526004016131409493929190614c1a565b602060405180830381600087803b15801561315a57600080fd5b505af192505050801561318b57506040513d601f19601f820116820180604052508101906131889190613d51565b60015b61320e573d80600081146131bb576040519150601f19603f3d011682016040523d82523d6000602084013e6131c0565b606091505b50600081511415613206576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131fd90614d82565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050613263565b600190505b949350505050565b61327785858484613547565b61328460008686866130d4565b6132c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132ba90614d82565b60405180910390fd5b5050505050565b60006132e2828460000161370790919063ffffffff16565b905092915050565b60006132f8826000016130c3565b9050919050565b6000808360010160008481526020019081526020016000205490506000811461347d5760006001826133319190615304565b90506000600186600001805490506133499190615304565b90506000866000018281548110613389577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050808760000184815481106133d3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055506001836133ee919061527d565b8760010160008381526020019081526020016000208190555086600001805480613441577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050613483565b60009150505b92915050565b6000613495838361371e565b6134ee5782600001829080600181540180825580915050600190039060005260206000200160009091909190915055826000018054905083600101600084815260200190815260200160002081905550600190506134f3565b600090505b92915050565b6000818460020160008581526020019081526020016000208190555061352b838560000161374190919063ffffffff16565b90509392505050565b600080823b905060008111915050919050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156135b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135ae906150a2565b60405180910390fd5b6135c0836124b2565b15613600576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135f790614ea2565b60405180910390fd5b61360c60008585612f3f565b61365d83600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612f5e90919063ffffffff16565b5061367483856004612f789092919063ffffffff16565b5081600a60008581526020019081526020016000208190555080600b600085815260200190815260200160002081905550828473ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a450505050565b6000613716836000018361371e565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b60006137508360000183613489565b905092915050565b82805461376490615424565b90600052602060002090601f01602090048101928261378657600085556137cd565b82601f1061379f57805160ff19168380011785556137cd565b828001600101855582156137cd579182015b828111156137cc5782518255916020019190600101906137b1565b5b5090506137da91906137de565b5090565b5b808211156137f75760008160009055506001016137df565b5090565b600061380e613809846151a5565b615174565b90508281526020810184848401111561382657600080fd5b6138318482856153e2565b509392505050565b600061384c613847846151d5565b615174565b90508281526020810184848401111561386457600080fd5b61386f8482856153e2565b509392505050565b600061388a613885846151d5565b615174565b9050828152602081018484840111156138a257600080fd5b6138ad8482856153f1565b509392505050565b6000813590506138c48161559d565b92915050565b6000813590506138d9816155b4565b92915050565b6000815190506138ee816155b4565b92915050565b600081359050613903816155cb565b92915050565b600081519050613918816155cb565b92915050565b60008135905061392d816155e2565b92915050565b600081519050613942816155e2565b92915050565b600082601f83011261395957600080fd5b81356139698482602086016137fb565b91505092915050565b600082601f83011261398357600080fd5b8135613993848260208601613839565b91505092915050565b600082601f8301126139ad57600080fd5b81516139bd848260208601613877565b91505092915050565b6000813590506139d5816155f9565b92915050565b6000815190506139ea816155f9565b92915050565b600060208284031215613a0257600080fd5b6000613a10848285016138b5565b91505092915050565b60008060408385031215613a2c57600080fd5b6000613a3a858286016138b5565b9250506020613a4b858286016138b5565b9150509250929050565b600080600060608486031215613a6a57600080fd5b6000613a78868287016138b5565b9350506020613a89868287016138b5565b9250506040613a9a868287016138b5565b9150509250925092565b600080600060608486031215613ab957600080fd5b6000613ac7868287016138b5565b9350506020613ad8868287016138b5565b9250506040613ae9868287016139c6565b9150509250925092565b60008060008060808587031215613b0957600080fd5b6000613b17878288016138b5565b9450506020613b28878288016138b5565b9350506040613b39878288016139c6565b925050606085013567ffffffffffffffff811115613b5657600080fd5b613b6287828801613948565b91505092959194509250565b60008060408385031215613b8157600080fd5b6000613b8f858286016138b5565b9250506020613ba0858286016138ca565b9150509250929050565b60008060408385031215613bbd57600080fd5b6000613bcb858286016138b5565b9250506020613bdc858286016139c6565b9150509250929050565b600080600060608486031215613bfb57600080fd5b6000613c09868287016138b5565b9350506020613c1a868287016139c6565b9250506040613c2b868287016138f4565b9150509250925092565b600060208284031215613c4757600080fd5b6000613c55848285016138df565b91505092915050565b600060208284031215613c7057600080fd5b6000613c7e848285016138f4565b91505092915050565b600060208284031215613c9957600080fd5b6000613ca784828501613909565b91505092915050565b60008060408385031215613cc357600080fd5b6000613cd1858286016138f4565b9250506020613ce2858286016138b5565b9150509250929050565b60008060408385031215613cff57600080fd5b6000613d0d858286016138f4565b9250506020613d1e858286016139c6565b9150509250929050565b600060208284031215613d3a57600080fd5b6000613d488482850161391e565b91505092915050565b600060208284031215613d6357600080fd5b6000613d7184828501613933565b91505092915050565b600060208284031215613d8c57600080fd5b600082013567ffffffffffffffff811115613da657600080fd5b613db284828501613972565b91505092915050565b600060208284031215613dcd57600080fd5b600082015167ffffffffffffffff811115613de757600080fd5b613df38482850161399c565b91505092915050565b600060208284031215613e0e57600080fd5b6000613e1c848285016139c6565b91505092915050565b600060208284031215613e3757600080fd5b6000613e45848285016139db565b91505092915050565b60008060408385031215613e6157600080fd5b6000613e6f858286016139c6565b925050602083013567ffffffffffffffff811115613e8c57600080fd5b613e9885828601613972565b9150509250929050565b613eab81615338565b82525050565b613eba8161534a565b82525050565b613ec981615356565b82525050565b613ed881615382565b82525050565b6000613ee98261522f565b613ef38185615245565b9350613f038185602086016153f1565b613f0c8161558c565b840191505092915050565b6000613f228261522f565b613f2c8185615256565b9350613f3c8185602086016153f1565b80840191505092915050565b60008154613f5581615424565b613f5f8186615256565b94506001821660008114613f7a5760018114613f8b57613fbe565b60ff19831686528186019350613fbe565b613f9485615205565b60005b83811015613fb657815481890152600182019150602081019050613f97565b838801955050505b50505092915050565b6000613fd28261523a565b613fdc8185615261565b9350613fec8185602086016153f1565b613ff58161558c565b840191505092915050565b600061400b8261523a565b6140158185615272565b93506140258185602086016153f1565b80840191505092915050565b6000815461403e81615424565b6140488186615272565b945060018216600081146140635760018114614074576140a7565b60ff198316865281860193506140a7565b61407d8561521a565b60005b8381101561409f57815481890152600182019150602081019050614080565b838801955050505b50505092915050565b60006140bd602283615261565b91507f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e60008301527f64730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614123601583615261565b91507f43616c6c6572206973206e6f7420616c6c6f77656400000000000000000000006000830152602082019050919050565b6000614163602f83615261565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f206772616e7400000000000000000000000000000000006020830152604082019050919050565b60006141c9600a83615261565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b6000614209603283615261565b91507f5649503138313a207472616e7366657220746f206e6f6e20564950313831526560008301527f63656976657220696d706c656d656e74657200000000000000000000000000006020830152604082019050919050565b600061426f602183615261565b91507f5649503138313a20617070726f76616c20746f2063757272656e74206f776e6560008301527f72000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006142d5601583615261565b91507f43617465676f7279203220697320626c6f636b656400000000000000000000006000830152602082019050919050565b6000614315603283615261565b91507f5649503138313a207472616e7366657220746f206e6f6e20455243373231526560008301527f63656976657220696d706c656d656e74657200000000000000000000000000006020830152604082019050919050565b600061437b603083615261565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f207265766f6b65000000000000000000000000000000006020830152604082019050919050565b60006143e1603183615261565b91507f5649503138313a207472616e736665722063616c6c6572206973206e6f74206f60008301527f776e6572206e6f7220617070726f7665640000000000000000000000000000006020830152604082019050919050565b6000614447602983615261565b91507f5649503138313a206f776e657220717565727920666f72206e6f6e657869737460008301527f656e7420746f6b656e00000000000000000000000000000000000000000000006020830152604082019050919050565b60006144ad602a83615261565b91507f5649503138313a2062616c616e636520717565727920666f7220746865207a6560008301527f726f2061646472657373000000000000000000000000000000000000000000006020830152604082019050919050565b6000614513603883615261565b91507f5649503138313a20617070726f76652063616c6c6572206973206e6f74206f7760008301527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006020830152604082019050919050565b6000614579601c83615261565b91507f5649503138313a20746f6b656e20616c7265616479206d696e746564000000006000830152602082019050919050565b60006145b9601583615261565b91507f4e616d6520616c726561647920726573657276656400000000000000000000006000830152602082019050919050565b60006145f9601f83615261565b91507f5649503138313a2063616c6c6572206973206e6f7420746865206f776e6572006000830152602082019050919050565b6000614639601683615261565b91507f43617465676f72792032206973207265717569726564000000000000000000006000830152602082019050919050565b6000614679602c83615261565b91507f5649503138313a206f70657261746f7220717565727920666f72206e6f6e657860008301527f697374656e7420746f6b656e00000000000000000000000000000000000000006020830152604082019050919050565b60006146df601183615261565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b600061471f601983615261565b91507f5649503138313a20617070726f766520746f2063616c6c6572000000000000006000830152602082019050919050565b600061475f601183615261565b91507f546f6b656e2069734f6e41756374696f6e0000000000000000000000000000006000830152602082019050919050565b600061479f602383615261565b91507f4e6577206e616d652069732073616d65206173207468652063757272656e742060008301527f6f6e6500000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614805600e83615261565b91507f4c6f7765722043617465676f72790000000000000000000000000000000000006000830152602082019050919050565b6000614845602f83615261565b91507f5649503138314d657461646174613a2055524920717565727920666f72206e6f60008301527f6e6578697374656e7420746f6b656e00000000000000000000000000000000006020830152604082019050919050565b60006148ab600083615261565b9150600082019050919050565b60006148c5601e83615261565b91507f456e756d657261626c654d61703a206e6f6e6578697374656e74206b657900006000830152602082019050919050565b6000614905602c83615261565b91507f5649503138313a20617070726f76656420717565727920666f72206e6f6e657860008301527f697374656e7420746f6b656e00000000000000000000000000000000000000006020830152604082019050919050565b600061496b602983615261565b91507f5649503138313a207472616e73666572206f6620746f6b656e2074686174206960008301527f73206e6f74206f776e00000000000000000000000000000000000000000000006020830152604082019050919050565b60006149d1601983615261565b91507f4e6f7420696e205f617070726f76616c57686974654c697374000000000000006000830152602082019050919050565b6000614a11602083615261565b91507f5649503138313a206d696e7420746f20746865207a65726f20616464726573736000830152602082019050919050565b6000614a51601483615261565b91507f4e6f7420612076616c6964206e6577206e616d650000000000000000000000006000830152602082019050919050565b6000614a91602483615261565b91507f5649503138313a207472616e7366657220746f20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614af7602f83615261565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b614b59816153d8565b82525050565b6000614b6b8284613f17565b915081905092915050565b6000614b828284613f48565b915081905092915050565b6000614b998284614000565b915081905092915050565b6000614bb08285614031565b9150614bbc8284614000565b91508190509392505050565b6000602082019050614bdd6000830184613ea2565b92915050565b6000606082019050614bf86000830186613ea2565b614c056020830185613ea2565b614c126040830184614b50565b949350505050565b6000608082019050614c2f6000830187613ea2565b614c3c6020830186613ea2565b614c496040830185614b50565b8181036060830152614c5b8184613ede565b905095945050505050565b6000604082019050614c7b6000830185613ea2565b614c886020830184614b50565b9392505050565b6000602082019050614ca46000830184613eb1565b92915050565b6000602082019050614cbf6000830184613ec0565b92915050565b6000602082019050614cda6000830184613ecf565b92915050565b60006020820190508181036000830152614cfa8184613fc7565b905092915050565b60006020820190508181036000830152614d1b816140b0565b9050919050565b60006020820190508181036000830152614d3b81614116565b9050919050565b60006020820190508181036000830152614d5b81614156565b9050919050565b60006020820190508181036000830152614d7b816141bc565b9050919050565b60006020820190508181036000830152614d9b816141fc565b9050919050565b60006020820190508181036000830152614dbb81614262565b9050919050565b60006020820190508181036000830152614ddb816142c8565b9050919050565b60006020820190508181036000830152614dfb81614308565b9050919050565b60006020820190508181036000830152614e1b8161436e565b9050919050565b60006020820190508181036000830152614e3b816143d4565b9050919050565b60006020820190508181036000830152614e5b8161443a565b9050919050565b60006020820190508181036000830152614e7b816144a0565b9050919050565b60006020820190508181036000830152614e9b81614506565b9050919050565b60006020820190508181036000830152614ebb8161456c565b9050919050565b60006020820190508181036000830152614edb816145ac565b9050919050565b60006020820190508181036000830152614efb816145ec565b9050919050565b60006020820190508181036000830152614f1b8161462c565b9050919050565b60006020820190508181036000830152614f3b8161466c565b9050919050565b60006020820190508181036000830152614f5b816146d2565b9050919050565b60006020820190508181036000830152614f7b81614712565b9050919050565b60006020820190508181036000830152614f9b81614752565b9050919050565b60006020820190508181036000830152614fbb81614792565b9050919050565b60006020820190508181036000830152614fdb816147f8565b9050919050565b60006020820190508181036000830152614ffb81614838565b9050919050565b6000602082019050818103600083015261501b8161489e565b9050919050565b6000602082019050818103600083015261503b816148b8565b9050919050565b6000602082019050818103600083015261505b816148f8565b9050919050565b6000602082019050818103600083015261507b8161495e565b9050919050565b6000602082019050818103600083015261509b816149c4565b9050919050565b600060208201905081810360008301526150bb81614a04565b9050919050565b600060208201905081810360008301526150db81614a44565b9050919050565b600060208201905081810360008301526150fb81614a84565b9050919050565b6000602082019050818103600083015261511b81614aea565b9050919050565b60006020820190506151376000830184614b50565b92915050565b60006060820190506151526000830186614b50565b61515f6020830185613ecf565b61516c6040830184614b50565b949350505050565b6000604051905081810181811067ffffffffffffffff8211171561519b5761519a61555d565b5b8060405250919050565b600067ffffffffffffffff8211156151c0576151bf61555d565b5b601f19601f8301169050602081019050919050565b600067ffffffffffffffff8211156151f0576151ef61555d565b5b601f19601f8301169050602081019050919050565b60008190508160005260206000209050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000615288826153d8565b9150615293836153d8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156152c8576152c76154d0565b5b828201905092915050565b60006152de826153d8565b91506152e9836153d8565b9250826152f9576152f86154ff565b5b828204905092915050565b600061530f826153d8565b915061531a836153d8565b92508282101561532d5761532c6154d0565b5b828203905092915050565b6000615343826153b8565b9050919050565b60008115159050919050565b60007fffff00000000000000000000000000000000000000000000000000000000000082169050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b8381101561540f5780820151818401526020810190506153f4565b8381111561541e576000848401525b50505050565b6000600282049050600182168061543c57607f821691505b602082108114156154505761544f61552e565b5b50919050565b6000615461826153d8565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415615494576154936154d0565b5b600182019050919050565b60006154aa826153d8565b91506154b5836153d8565b9250826154c5576154c46154ff565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b6155a681615338565b81146155b157600080fd5b50565b6155bd8161534a565b81146155c857600080fd5b50565b6155d481615382565b81146155df57600080fd5b50565b6155eb8161538c565b81146155f657600080fd5b50565b615602816153d8565b811461560d57600080fd5b5056fea26469706673582212206efc39da3247e49786db385faf8761a96d824afb2b74222961bf9c10db5d9e2264736f6c63430008000033