VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xb7278E…3f62
Summary
Transactions
Transfers
Address
0xb7278E06fA65F82AA9AD30AE5759D7de2B783f62
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x9E651fADdA28797CaA801CF193E4347679810288
Deployer
0x9E651fADdA28797CaA801CF193E4347679810288
Code
0x6080604052600436106101f95760003560e01c806342966c681161010d578063a2783299116100a0578063cf4f31c71161006f578063cf4f31c714610758578063d547741f14610781578063e985e9c5146107aa578063eea239b1146107e7578063f5b541a614610810576101f9565b8063a27832991461069e578063b88d4fde146106c7578063c87b56dd146106f0578063ccfa70f91461072d576101f9565b806391d14854116100dc57806391d14854146105e257806395d89b411461061f578063a217fddf1461064a578063a22cb46514610675576101f9565b806342966c68146105025780634fae34541461052b5780636352211e1461056857806370a08231146105a5576101f9565b806320e409b4116101905780632f745c591161015f5780632f745c591461042c57806332cb6b0c14610469578063354e04981461049457806336568abe146104b057806342842e0e146104d9576101f9565b806320e409b41461037457806323b872dd1461039d578063248a9ca3146103c65780632f2ff15d14610403576101f9565b8063095ea7b3116101cc578063095ea7b3146102cc57806309ea0e5d146102f557806316c61ccc1461031e57806318160ddd14610349576101f9565b806301ffc9a7146101fe57806302329a291461023b57806306fdde0314610264578063081812fc1461028f575b600080fd5b34801561020a57600080fd5b5061022560048036038101906102209190613ff8565b61083b565b60405161023291906147f0565b60405180910390f35b34801561024757600080fd5b50610262600480360381019061025d9190613f41565b610985565b005b34801561027057600080fd5b50610279610a0b565b6040516102869190614826565b60405180910390f35b34801561029b57600080fd5b506102b660048036038101906102b191906140b6565b610a99565b6040516102c39190614729565b60405180910390f35b3480156102d857600080fd5b506102f360048036038101906102ee9190613e99565b610b66565b005b34801561030157600080fd5b5061031c6004803603810190610317919061404a565b610d3c565b005b34801561032a57600080fd5b50610333610e0e565b60405161034091906147f0565b60405180910390f35b34801561035557600080fd5b5061035e610e21565b60405161036b9190614b68565b60405180910390f35b34801561038057600080fd5b5061039b600480360381019061039691906140b6565b610e32565b005b3480156103a957600080fd5b506103c460048036038101906103bf9190613d93565b610f69565b005b3480156103d257600080fd5b506103ed60048036038101906103e89190613f93565b611011565b6040516103fa919061480b565b60405180910390f35b34801561040f57600080fd5b5061042a60048036038101906104259190613fbc565b611030565b005b34801561043857600080fd5b50610453600480360381019061044e9190613e99565b611059565b6040516104609190614b68565b60405180910390f35b34801561047557600080fd5b5061047e6110b4565b60405161048b9190614b68565b60405180910390f35b6104ae60048036038101906104a99190614108565b6110ba565b005b3480156104bc57600080fd5b506104d760048036038101906104d29190613fbc565b6113ce565b005b3480156104e557600080fd5b5061050060048036038101906104fb9190613d93565b611451565b005b34801561050e57600080fd5b50610529600480360381019061052491906140b6565b611471565b005b34801561053757600080fd5b50610552600480360381019061054d91906140b6565b6114e6565b60405161055f9190614b68565b60405180910390f35b34801561057457600080fd5b5061058f600480360381019061058a91906140b6565b6114fe565b60405161059c9190614729565b60405180910390f35b3480156105b157600080fd5b506105cc60048036038101906105c79190613d05565b611590565b6040516105d99190614b68565b60405180910390f35b3480156105ee57600080fd5b5061060960048036038101906106049190613fbc565b61164f565b60405161061691906147f0565b60405180910390f35b34801561062b57600080fd5b506106346116b9565b6040516106419190614826565b60405180910390f35b34801561065657600080fd5b5061065f611747565b60405161066c919061480b565b60405180910390f35b34801561068157600080fd5b5061069c60048036038101906106979190613e5d565b61174e565b005b3480156106aa57600080fd5b506106c560048036038101906106c09190613d57565b611917565b005b3480156106d357600080fd5b506106ee60048036038101906106e99190613de2565b611b3c565b005b3480156106fc57600080fd5b50610717600480360381019061071291906140b6565b611be6565b6040516107249190614826565b60405180910390f35b34801561073957600080fd5b50610742611c91565b60405161074f9190614b68565b60405180910390f35b34801561076457600080fd5b5061077f600480360381019061077a9190613f41565b611c9e565b005b34801561078d57600080fd5b506107a860048036038101906107a39190613fbc565b611d24565b005b3480156107b657600080fd5b506107d160048036038101906107cc9190613d57565b611d4d565b6040516107de91906147f0565b60405180910390f35b3480156107f357600080fd5b5061080e60048036038101906108099190613ed5565b611de1565b005b34801561081c57600080fd5b50610825611f06565b604051610832919061480b565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061090657507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061096e57507f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061097e575061097d82611f2a565b5b9050919050565b6109af7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361164f565b6109ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e5906148e8565b60405180910390fd5b80600460006101000a81548160ff02191690831515021790555050565b60018054610a1890614eb6565b80601f0160208091040260200160405190810160405280929190818152602001828054610a4490614eb6565b8015610a915780601f10610a6657610100808354040283529160200191610a91565b820191906000526020600020905b815481529060010190602001808311610a7457829003601f168201915b505050505081565b6000600115156000151514610ae3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ada90614a28565b60405180910390fd5b610aec82611fa4565b610b2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2290614a48565b60405180910390fd5b6015600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610ba19190614b68565b60206040518083038186803b158015610bb957600080fd5b505afa158015610bcd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf19190613d2e565b9050600115156000151514610c3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3290614a28565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610caa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca190614a08565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610cc9611fc1565b73ffffffffffffffffffffffffffffffffffffffff161480610cf85750610cf781610cf2611fc1565b611d4d565b5b610d37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2e906148c8565b60405180910390fd5b505050565b610d667f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361164f565b610da5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9c906148e8565b60405180910390fd5b8160089080519060200190610dbb929190613a3f565b508060099080519060200190610dd2929190613a3f565b507f6ebb4d8709f132fcb35e533ef88e279f6517197aae24841485ed982f5fe7a85a82604051610e029190614826565b60405180910390a15050565b600460009054906101000a900460ff1681565b6000610e2d6011611fc9565b905090565b610e5c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361164f565b8015610e9a5750600354610e9782610e89600680549050610e7b610e21565b611fde90919063ffffffff16565b611fde90919063ffffffff16565b11155b610ed9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed090614a88565b60405180910390fd5b60005b81811015610f65576000610f18600680549050610f0a6001610efc610e21565b611fde90919063ffffffff16565b611fde90919063ffffffff16565b9050610f2381611fa4565b610f515760068190806001815401808255809150506001900390600052602060002001600090919091909150555b508080610f5d90614f19565b915050610edc565b5050565b600115156000151514610fb1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa890614a28565b60405180910390fd5b610fc2610fbc611fc1565b82611ff4565b611001576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff890614868565b60405180910390fd5b61100c838383612152565b505050565b6000806000838152602001908152602001600020600101549050919050565b61103982611011565b61104a81611045611fc1565b612481565b611054838361251e565b505050565b60006110ac82601460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206125fe90919063ffffffff16565b905092915050565b60035481565b600760009054906101000a900460ff16611109576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110090614908565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e85600081518110611198577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b81526004016111bc9190614b68565b60206040518083038186803b1580156111d457600080fd5b505afa1580156111e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061120c9190613d2e565b73ffffffffffffffffffffffffffffffffffffffff1614801561128257506005600084600081518110611268577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015181526020019081526020016000205442115b6112c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b890614ae8565b60405180910390fd5b6112d76201518042611fde90919063ffffffff16565b6005600085600081518110611315577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518152602001908152602001600020819055507f5babc79c87ceae7d6fddcf54dad198af35d0082b7ed3389412aca68c3ee7a2428360008151811061138a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516113a86201518042611fde90919063ffffffff16565b6040516113b6929190614b83565b60405180910390a16113c785612618565b5050505050565b6113d6611fc1565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611443576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143a90614b48565b60405180910390fd5b61144d8282612876565b5050565b61146c83838360405180602001604052806000815250611b3c565b505050565b61149b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361164f565b6114da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d190614a68565b60405180910390fd5b6114e381612957565b50565b60056020528060005260406000206000915090505481565b600080611515836011612ac290919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611587576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157e906149c8565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611601576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f890614aa8565b60405180910390fd5b611648601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612adf565b9050919050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600280546116c690614eb6565b80601f01602080910402602001604051908101604052809291908181526020018280546116f290614eb6565b801561173f5780601f106117145761010080835404028352916020019161173f565b820191906000526020600020905b81548152906001019060200180831161172257829003601f168201915b505050505081565b6000801b81565b600115156000151514611796576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178d90614a28565b60405180910390fd5b61179e611fc1565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561180c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180390614988565b60405180910390fd5b8060166000611819611fc1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166118c6611fc1565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161190b91906147f0565b60405180910390a35050565b6119417f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361164f565b611980576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197790614a68565b60405180910390fd5b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501580156119ff573d6000803e3d6000fd5b508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611a789190614729565b60206040518083038186803b158015611a9057600080fd5b505afa158015611aa4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ac891906140df565b6040518363ffffffff1660e01b8152600401611ae59291906147c7565b602060405180830381600087803b158015611aff57600080fd5b505af1158015611b13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b379190613f6a565b505050565b600115156000151514611b84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7b90614a28565b60405180910390fd5b611b95611b8f611fc1565b83611ff4565b611bd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bcb90614868565b60405180910390fd5b611be084848484612af4565b50505050565b6060611bf182611fa4565b611c30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c2790614b28565b60405180910390fd5b600060088054611c3f90614eb6565b905011611c5b5760405180602001604052806000815250611c8a565b6008611c6683612b98565b6009604051602001611c7a939291906146be565b6040516020818303038152906040525b9050919050565b6000600680549050905090565b611cc87f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361164f565b611d07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cfe906148e8565b60405180910390fd5b80600760006101000a81548160ff02191690831515021790555050565b611d2d82611011565b611d3e81611d39611fc1565b612481565b611d488383612876565b505050565b6000601660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611e0b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361164f565b611e4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e41906148e8565b60405180910390fd5b60005b8251811015611f0157818181518110611e8f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160106000858481518110611ed4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518152602001908152602001600020819055508080611ef990614f19565b915050611e4d565b505050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611f9d5750611f9c82612d45565b5b9050919050565b6000611fba826011612daf90919063ffffffff16565b9050919050565b600033905090565b6000611fd782600001612dc9565b9050919050565b60008183611fec9190614cb7565b905092915050565b6000611fff82611fa4565b61203e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203590614a48565b60405180910390fd5b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016120799190614b68565b60206040518083038186803b15801561209157600080fd5b505afa1580156120a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120c99190613d2e565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061213857508373ffffffffffffffffffffffffffffffffffffffff1661212084610a99565b73ffffffffffffffffffffffffffffffffffffffff16145b8061214957506121488185611d4d565b5b91505092915050565b60011515600015151461219a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219190614a28565b60405180910390fd5b600460009054906101000a900460ff16156121ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121e1906148a8565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161223a9190614b68565b60206040518083038186803b15801561225257600080fd5b505afa158015612266573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061228a9190613d2e565b73ffffffffffffffffffffffffffffffffffffffff16146122e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122d790614968565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612350576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161234790614928565b60405180910390fd5b61235b838383612dde565b612366600082612de3565b6123b781601460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612f1c90919063ffffffff16565b5061240981601460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612f3690919063ffffffff16565b5061242081836011612f509092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b61248b828261164f565b61251a576124b08173ffffffffffffffffffffffffffffffffffffffff166014612f85565b6124be8360001c6020612f85565b6040516020016124cf9291906146ef565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125119190614826565b60405180910390fd5b5050565b612528828261164f565b6125fa57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061259f611fc1565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600061260d836000018361327f565b60001c905092915050565b6000600680549050612643836001436126319190614d98565b4060001c611fde90919063ffffffff16565b61264d9190614f62565b905060006006828154811061268b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050600660016006805490506126ac9190614d98565b815481106126e3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015460068381548110612728577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200181905550600680548061276e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905561278e33826132d0565b60006010600083815260200190815260200160002054111561287157600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff163360106000868152602001908152602001600020546040518463ffffffff1660e01b815260040161283e93929190614744565b600060405180830381600087803b15801561285857600080fd5b505af115801561286c573d6000803e3d6000fd5b505050505b505050565b612880828261164f565b1561295357600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506128f8611fc1565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016129929190614b68565b60206040518083038186803b1580156129aa57600080fd5b505afa1580156129be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129e29190613d2e565b90506129f081600084612dde565b6129fb600083612de3565b612a4c82601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612f1c90919063ffffffff16565b50612a618260116132ee90919063ffffffff16565b5081600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000612ad4836000018360001b613308565b60001c905092915050565b6000612aed82600001613384565b9050919050565b600115156000151514612b3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b3390614a28565b60405180910390fd5b612b47848484612152565b612b5384848484613395565b612b92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b8990614b08565b60405180910390fd5b50505050565b60606000821415612be0576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612d40565b600082905060005b60008214612c12578080612bfb90614f19565b915050600a82612c0b9190614d0d565b9150612be8565b60008167ffffffffffffffff811115612c54577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612c865781602001600182028036833780820191505090505b5090505b60008514612d3957600182612c9f9190614d98565b9150600a85612cae9190614f62565b6030612cba9190614cb7565b60f81b818381518110612cf6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612d329190614d0d565b9450612c8a565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000612dc1836000018360001b61352c565b905092915050565b6000612dd78260000161354c565b9050919050565b505050565b816015600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401612e869190614b68565b60206040518083038186803b158015612e9e57600080fd5b505afa158015612eb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ed69190613d2e565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000612f2e836000018360001b613561565b905092915050565b6000612f48836000018360001b6136e7565b905092915050565b6000612f7c846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b613757565b90509392505050565b606060006002836002612f989190614d3e565b612fa29190614cb7565b67ffffffffffffffff811115612fe1577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156130135781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110613071577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106130fb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261313b9190614d3e565b6131459190614cb7565b90505b6001811115613231577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106131ad577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b8282815181106131ea577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061322a90614e8c565b9050613148565b5060008414613275576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161326c90614848565b60405180910390fd5b8091505092915050565b60008260000182815481106132bd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6132ea828260405180602001604052806000815250613792565b5050565b6000613300836000018360001b6137ed565b905092915050565b6000808360020160008481526020019081526020016000205490506000801b8114158061333b575061333a848461352c565b5b61337a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161337190614ac8565b60405180910390fd5b8091505092915050565b600081600001805490509050919050565b60006133b68473ffffffffffffffffffffffffffffffffffffffff16613826565b1561351f578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026133df611fc1565b8786866040518563ffffffff1660e01b8152600401613401949392919061477b565b602060405180830381600087803b15801561341b57600080fd5b505af192505050801561344c57506040513d601f19601f820116820180604052508101906134499190614021565b60015b6134cf573d806000811461347c576040519150601f19603f3d011682016040523d82523d6000602084013e613481565b606091505b506000815114156134c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134be906149a8565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050613524565b600190505b949350505050565b6000613544828460000161384990919063ffffffff16565b905092915050565b600061355a82600001613384565b9050919050565b600080836001016000848152602001908152602001600020549050600081146136db5760006001826135939190614d98565b90506000600186600001805490506135ab9190614d98565b90508181146136665760008660000182815481106135f2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508087600001848154811061363c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b856000018054806136a0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506136e1565b60009150505b92915050565b60006136f38383613860565b61374c578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613751565b600090505b92915050565b60008184600201600085815260200190815260200160002081905550613789838560000161388390919063ffffffff16565b90509392505050565b61379c838361389a565b6137a96000848484613395565b6137e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016137df90614948565b60405180910390fd5b505050565b60008260020160008381526020019081526020016000206000905561381e8284600001613a2890919063ffffffff16565b905092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60006138588360000183613860565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b600061389283600001836136e7565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561390a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613901906149e8565b60405180910390fd5b61391381611fa4565b15613953576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161394a90614888565b60405180910390fd5b61395f60008383612dde565b6139b081601460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612f3690919063ffffffff16565b506139c781836011612f509092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000613a378360000183613561565b905092915050565b828054613a4b90614eb6565b90600052602060002090601f016020900481019282613a6d5760008555613ab4565b82601f10613a8657805160ff1916838001178555613ab4565b82800160010185558215613ab4579182015b82811115613ab3578251825591602001919060010190613a98565b5b509050613ac19190613ac5565b5090565b5b80821115613ade576000816000905550600101613ac6565b5090565b6000613af5613af084614bd1565b614bac565b90508083825260208201905082856020860282011115613b1457600080fd5b60005b85811015613b445781613b2a8882613cdb565b845260208401935060208301925050600181019050613b17565b5050509392505050565b6000613b61613b5c84614bfd565b614bac565b905082815260208101848484011115613b7957600080fd5b613b84848285614e4a565b509392505050565b6000613b9f613b9a84614c2e565b614bac565b905082815260208101848484011115613bb757600080fd5b613bc2848285614e4a565b509392505050565b600081359050613bd981615525565b92915050565b600081519050613bee81615525565b92915050565b600082601f830112613c0557600080fd5b8135613c15848260208601613ae2565b91505092915050565b600081359050613c2d8161553c565b92915050565b600081519050613c428161553c565b92915050565b600081359050613c5781615553565b92915050565b600081359050613c6c8161556a565b92915050565b600081519050613c818161556a565b92915050565b600082601f830112613c9857600080fd5b8135613ca8848260208601613b4e565b91505092915050565b600082601f830112613cc257600080fd5b8135613cd2848260208601613b8c565b91505092915050565b600081359050613cea81615581565b92915050565b600081519050613cff81615581565b92915050565b600060208284031215613d1757600080fd5b6000613d2584828501613bca565b91505092915050565b600060208284031215613d4057600080fd5b6000613d4e84828501613bdf565b91505092915050565b60008060408385031215613d6a57600080fd5b6000613d7885828601613bca565b9250506020613d8985828601613bca565b9150509250929050565b600080600060608486031215613da857600080fd5b6000613db686828701613bca565b9350506020613dc786828701613bca565b9250506040613dd886828701613cdb565b9150509250925092565b60008060008060808587031215613df857600080fd5b6000613e0687828801613bca565b9450506020613e1787828801613bca565b9350506040613e2887828801613cdb565b925050606085013567ffffffffffffffff811115613e4557600080fd5b613e5187828801613c87565b91505092959194509250565b60008060408385031215613e7057600080fd5b6000613e7e85828601613bca565b9250506020613e8f85828601613c1e565b9150509250929050565b60008060408385031215613eac57600080fd5b6000613eba85828601613bca565b9250506020613ecb85828601613cdb565b9150509250929050565b60008060408385031215613ee857600080fd5b600083013567ffffffffffffffff811115613f0257600080fd5b613f0e85828601613bf4565b925050602083013567ffffffffffffffff811115613f2b57600080fd5b613f3785828601613bf4565b9150509250929050565b600060208284031215613f5357600080fd5b6000613f6184828501613c1e565b91505092915050565b600060208284031215613f7c57600080fd5b6000613f8a84828501613c33565b91505092915050565b600060208284031215613fa557600080fd5b6000613fb384828501613c48565b91505092915050565b60008060408385031215613fcf57600080fd5b6000613fdd85828601613c48565b9250506020613fee85828601613bca565b9150509250929050565b60006020828403121561400a57600080fd5b600061401884828501613c5d565b91505092915050565b60006020828403121561403357600080fd5b600061404184828501613c72565b91505092915050565b6000806040838503121561405d57600080fd5b600083013567ffffffffffffffff81111561407757600080fd5b61408385828601613cb1565b925050602083013567ffffffffffffffff8111156140a057600080fd5b6140ac85828601613cb1565b9150509250929050565b6000602082840312156140c857600080fd5b60006140d684828501613cdb565b91505092915050565b6000602082840312156140f157600080fd5b60006140ff84828501613cf0565b91505092915050565b600080600080600060a0868803121561412057600080fd5b600061412e88828901613cdb565b955050602061413f88828901613bca565b945050604086013567ffffffffffffffff81111561415c57600080fd5b61416888828901613bf4565b935050606061417988828901613bca565b925050608086013567ffffffffffffffff81111561419657600080fd5b6141a288828901613bf4565b9150509295509295909350565b6141b881614dcc565b82525050565b6141c781614dde565b82525050565b6141d681614dea565b82525050565b60006141e782614c74565b6141f18185614c8a565b9350614201818560208601614e59565b61420a8161504f565b840191505092915050565b600061422082614c7f565b61422a8185614c9b565b935061423a818560208601614e59565b6142438161504f565b840191505092915050565b600061425982614c7f565b6142638185614cac565b9350614273818560208601614e59565b80840191505092915050565b6000815461428c81614eb6565b6142968186614cac565b945060018216600081146142b157600181146142c2576142f5565b60ff198316865281860193506142f5565b6142cb85614c5f565b60005b838110156142ed578154818901526001820191506020810190506142ce565b838801955050505b50505092915050565b600061430b602083614c9b565b915061431682615060565b602082019050919050565b600061432e601583614c9b565b915061433982615089565b602082019050919050565b6000614351601483614c9b565b915061435c826150b2565b602082019050919050565b6000614374601683614c9b565b915061437f826150db565b602082019050919050565b6000614397601d83614c9b565b91506143a282615104565b602082019050919050565b60006143ba600a83614c9b565b91506143c58261512d565b602082019050919050565b60006143dd601183614c9b565b91506143e882615156565b602082019050919050565b6000614400601583614c9b565b915061440b8261517f565b602082019050919050565b6000614423601683614c9b565b915061442e826151a8565b602082019050919050565b6000614446602183614c9b565b9150614451826151d1565b604082019050919050565b6000614469601183614c9b565b915061447482615220565b602082019050919050565b600061448c601d83614c9b565b915061449782615249565b602082019050919050565b60006144af600883614c9b565b91506144ba82615272565b602082019050919050565b60006144d2600d83614c9b565b91506144dd8261529b565b602082019050919050565b60006144f5600d83614c9b565b9150614500826152c4565b602082019050919050565b6000614518600783614c9b565b9150614523826152ed565b602082019050919050565b600061453b601183614c9b565b915061454682615316565b602082019050919050565b600061455e601183614c9b565b91506145698261533f565b602082019050919050565b6000614581602483614c9b565b915061458c82615368565b604082019050919050565b60006145a4600c83614c9b565b91506145af826153b7565b602082019050919050565b60006145c7601e83614c9b565b91506145d2826153e0565b602082019050919050565b60006145ea601783614cac565b91506145f582615409565b601782019050919050565b600061460d600983614c9b565b915061461882615432565b602082019050919050565b6000614630601683614c9b565b915061463b8261545b565b602082019050919050565b6000614653600c83614c9b565b915061465e82615484565b602082019050919050565b6000614676601183614cac565b9150614681826154ad565b601182019050919050565b6000614699602f83614c9b565b91506146a4826154d6565b604082019050919050565b6146b881614e40565b82525050565b60006146ca828661427f565b91506146d6828561424e565b91506146e2828461427f565b9150819050949350505050565b60006146fa826145dd565b9150614706828561424e565b915061471182614669565b915061471d828461424e565b91508190509392505050565b600060208201905061473e60008301846141af565b92915050565b600060608201905061475960008301866141af565b61476660208301856141af565b61477360408301846146af565b949350505050565b600060808201905061479060008301876141af565b61479d60208301866141af565b6147aa60408301856146af565b81810360608301526147bc81846141dc565b905095945050505050565b60006040820190506147dc60008301856141af565b6147e960208301846146af565b9392505050565b600060208201905061480560008301846141be565b92915050565b600060208201905061482060008301846141cd565b92915050565b600060208201905081810360008301526148408184614215565b905092915050565b60006020820190508181036000830152614861816142fe565b9050919050565b6000602082019050818103600083015261488181614321565b9050919050565b600060208201905081810360008301526148a181614344565b9050919050565b600060208201905081810360008301526148c181614367565b9050919050565b600060208201905081810360008301526148e18161438a565b9050919050565b60006020820190508181036000830152614901816143ad565b9050919050565b60006020820190508181036000830152614921816143d0565b9050919050565b60006020820190508181036000830152614941816143f3565b9050919050565b6000602082019050818103600083015261496181614416565b9050919050565b6000602082019050818103600083015261498181614439565b9050919050565b600060208201905081810360008301526149a18161445c565b9050919050565b600060208201905081810360008301526149c18161447f565b9050919050565b600060208201905081810360008301526149e1816144a2565b9050919050565b60006020820190508181036000830152614a01816144c5565b9050919050565b60006020820190508181036000830152614a21816144e8565b9050919050565b60006020820190508181036000830152614a418161450b565b9050919050565b60006020820190508181036000830152614a618161452e565b9050919050565b60006020820190508181036000830152614a8181614551565b9050919050565b60006020820190508181036000830152614aa181614574565b9050919050565b60006020820190508181036000830152614ac181614597565b9050919050565b60006020820190508181036000830152614ae1816145ba565b9050919050565b60006020820190508181036000830152614b0181614600565b9050919050565b60006020820190508181036000830152614b2181614623565b9050919050565b60006020820190508181036000830152614b4181614646565b9050919050565b60006020820190508181036000830152614b618161468c565b9050919050565b6000602082019050614b7d60008301846146af565b92915050565b6000604082019050614b9860008301856146af565b614ba560208301846146af565b9392505050565b6000614bb6614bc7565b9050614bc28282614ee8565b919050565b6000604051905090565b600067ffffffffffffffff821115614bec57614beb615020565b5b602082029050602081019050919050565b600067ffffffffffffffff821115614c1857614c17615020565b5b614c218261504f565b9050602081019050919050565b600067ffffffffffffffff821115614c4957614c48615020565b5b614c528261504f565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000614cc282614e40565b9150614ccd83614e40565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614d0257614d01614f93565b5b828201905092915050565b6000614d1882614e40565b9150614d2383614e40565b925082614d3357614d32614fc2565b5b828204905092915050565b6000614d4982614e40565b9150614d5483614e40565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614d8d57614d8c614f93565b5b828202905092915050565b6000614da382614e40565b9150614dae83614e40565b925082821015614dc157614dc0614f93565b5b828203905092915050565b6000614dd782614e20565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015614e77578082015181840152602081019050614e5c565b83811115614e86576000848401525b50505050565b6000614e9782614e40565b91506000821415614eab57614eaa614f93565b5b600182039050919050565b60006002820490506001821680614ece57607f821691505b60208210811415614ee257614ee1614ff1565b5b50919050565b614ef18261504f565b810181811067ffffffffffffffff82111715614f1057614f0f615020565b5b80604052505050565b6000614f2482614e40565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614f5757614f56614f93565b5b600182019050919050565b6000614f6d82614e40565b9150614f7883614e40565b925082614f8857614f87614fc2565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f213d206f776e6572206e6f7220617070726f7665640000000000000000000000600082015250565b7f546f6b656e20616c7265616479206d696e746564000000000000000000000000600082015250565b7f54686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f213d206f776e6572206e6f7220617070726f76656420666f7220616c6c000000600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f6c6f747465727920697320706175736564000000000000000000000000000000600082015250565b7f5472616e7366657220746f207468652030206164640000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e2056495031383100000000000000000000600082015250565b7f5472616e73666572206f6620746f6b656e2074686174206973206e6f74206f7760008201527f6e00000000000000000000000000000000000000000000000000000000000000602082015250565b7f417070726f766520746f2063616c6c6572000000000000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e20564950313831522e20696d706c000000600082015250565b7f6e6f20746f6b656e000000000000000000000000000000000000000000000000600082015250565b7f4d696e7420746f20302061646400000000000000000000000000000000000000600082015250565b7f63757272656e74206f776e657200000000000000000000000000000000000000600082015250565b7f426c6f636b656400000000000000000000000000000000000000000000000000600082015250565b7f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000600082015250565b7f43616c6c657220213d20616c6c6f776564000000000000000000000000000000600082015250565b7f43616c6c657220213d20616c6c6f776564206f7220737570706c79206f76657260008201527f666c6f7700000000000000000000000000000000000000000000000000000000602082015250565b7f7a65726f20616464726573730000000000000000000000000000000000000000600082015250565b7f456e756d657261626c654d61703a206e6f6e6578697374656e74206b65790000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f6e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e2045524337323100000000000000000000600082015250565b7f555249206e6f20746f6b656e0000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b61552e81614dcc565b811461553957600080fd5b50565b61554581614dde565b811461555057600080fd5b50565b61555c81614dea565b811461556757600080fd5b50565b61557381614df4565b811461557e57600080fd5b50565b61558a81614e40565b811461559557600080fd5b5056fea2646970667358221220c3e444987a4482512d73f6b59ce469adf7268cae6a47238b5f1ea7e552dc4bbe64736f6c63430008010033