VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x47cce8…CBc0
Summary
Transactions
Transfers
Address
0x47cce813C986B4d982a192bF7d6831f4bEAcCBc0
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
0.00
YEET
968.00
WoV
882.46
VVET
Master
0x98060161b208b5B0f9d6A3A75f7c40F70080e4b7
Deployer
0x98060161b208b5B0f9d6A3A75f7c40F70080e4b7
Code
0x6080604052600436106101fd5760003560e01c80636352211e1161010d578063a22cb465116100a0578063c87b56dd1161006f578063c87b56dd146109ce578063ccd1d08614610a0b578063d547741f14610a36578063ddca3f4314610a5f578063e985e9c514610a8a57610480565b8063a22cb46514610937578063b73d11c514610960578063b88d4fde14610989578063bd075b84146109b257610480565b806391d14854116100dc57806391d148541461087957806395d89b41146108b6578063983d2737146108e1578063a217fddf1461090c57610480565b80636352211e146107ab57806366d003ac146107e857806370a08231146108135780638c669ae61461085057610480565b80632a55205a116101905780633cf260ba1161015f5780633cf260ba146106da57806342842e0e1461070557806342966c681461072e57806348a9d0ce1461075757806351cff8d91461078257610480565b80632a55205a1461060d5780632f2ff15d1461064b5780632f745c591461067457806336568abe146106b157610480565b8063095ea7b3116101cc578063095ea7b31461055357806318160ddd1461057c57806323b872dd146105a7578063248a9ca3146105d057610480565b806301ffc9a71461048557806302329a29146104c257806306fdde03146104eb578063081812fc1461051657610480565b366104805760006102446127106102366004543073ffffffffffffffffffffffffffffffffffffffff1631610ac790919063ffffffff16565b610add90919063ffffffff16565b90506000610272823073ffffffffffffffffffffffffffffffffffffffff1631610af390919063ffffffff16565b90506000600e8054905061035b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016102da919061409f565b60206040518083038186803b1580156102f257600080fd5b505afa158015610306573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061032a9190613b08565b61034d8560014361033b919061461d565b4060001c610b0990919063ffffffff16565b610b0990919063ffffffff16565b61036591906147e7565b9050600e81815481106103a1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050158015610411573d6000803e3d6000fd5b50600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f1935050505015801561047a573d6000803e3d6000fd5b50505050005b600080fd5b34801561049157600080fd5b506104ac60048036038101906104a79190613a8d565b610b1f565b6040516104b9919061412f565b60405180910390f35b3480156104ce57600080fd5b506104e960048036038101906104e491906139d6565b610c69565b005b3480156104f757600080fd5b50610500610cef565b60405161050d9190614165565b60405180910390f35b34801561052257600080fd5b5061053d60048036038101906105389190613adf565b610d7d565b60405161054a919061409f565b60405180910390f35b34801561055f57600080fd5b5061057a6004803603810190610575919061390a565b610e02565b005b34801561058857600080fd5b50610591610f9a565b60405161059e9190614447565b60405180910390f35b3480156105b357600080fd5b506105ce60048036038101906105c99190613804565b610fab565b005b3480156105dc57600080fd5b506105f760048036038101906105f29190613a28565b61100b565b604051610604919061414a565b60405180910390f35b34801561061957600080fd5b50610634600480360381019061062f9190613b31565b61102a565b604051610642929190614106565b60405180910390f35b34801561065757600080fd5b50610672600480360381019061066d9190613a51565b611054565b005b34801561068057600080fd5b5061069b6004803603810190610696919061390a565b61107d565b6040516106a89190614447565b60405180910390f35b3480156106bd57600080fd5b506106d860048036038101906106d39190613a51565b6110d8565b005b3480156106e657600080fd5b506106ef61115b565b6040516106fc919061414a565b60405180910390f35b34801561071157600080fd5b5061072c60048036038101906107279190613804565b61117f565b005b34801561073a57600080fd5b5061075560048036038101906107509190613adf565b61119f565b005b34801561076357600080fd5b5061076c6111fb565b6040516107799190614447565b60405180910390f35b34801561078e57600080fd5b506107a960048036038101906107a49190613776565b611201565b005b3480156107b757600080fd5b506107d260048036038101906107cd9190613adf565b611412565b6040516107df919061409f565b60405180910390f35b3480156107f457600080fd5b506107fd6114a4565b60405161080a919061409f565b60405180910390f35b34801561081f57600080fd5b5061083a60048036038101906108359190613776565b6114ca565b6040516108479190614447565b60405180910390f35b34801561085c57600080fd5b5061087760048036038101906108729190613776565b611589565b005b34801561088557600080fd5b506108a0600480360381019061089b9190613a51565b61163f565b6040516108ad919061412f565b60405180910390f35b3480156108c257600080fd5b506108cb6116a9565b6040516108d89190614165565b60405180910390f35b3480156108ed57600080fd5b506108f6611737565b604051610903919061414a565b60405180910390f35b34801561091857600080fd5b5061092161175b565b60405161092e919061414a565b60405180910390f35b34801561094357600080fd5b5061095e600480360381019061095991906138ce565b611762565b005b34801561096c57600080fd5b5061098760048036038101906109829190613946565b6118e3565b005b34801561099557600080fd5b506109b060048036038101906109ab9190613853565b6119a0565b005b6109cc60048036038101906109c79190613995565b611a02565b005b3480156109da57600080fd5b506109f560048036038101906109f09190613adf565b611c2b565b604051610a029190614165565b60405180910390f35b348015610a1757600080fd5b50610a20611cd3565b604051610a2d9190614447565b60405180910390f35b348015610a4257600080fd5b50610a5d6004803603810190610a589190613a51565b611cd9565b005b348015610a6b57600080fd5b50610a74611d02565b604051610a819190614447565b60405180910390f35b348015610a9657600080fd5b50610ab16004803603810190610aac91906137c8565b611d08565b604051610abe919061412f565b60405180910390f35b60008183610ad591906145c3565b905092915050565b60008183610aeb9190614592565b905092915050565b60008183610b01919061461d565b905092915050565b60008183610b17919061453c565b905092915050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610bea57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610c5257507f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610c625750610c6182611d9c565b5b9050919050565b610c937f9be6008b22d96f47a580eaf7f8a79a13df43edbfbf33fa6c8e83f37a86aa20723361163f565b610cd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc990614227565b60405180910390fd5b80600f60146101000a81548160ff02191690831515021790555050565b60018054610cfc9061473b565b80601f0160208091040260200160405190810160405280929190818152602001828054610d289061473b565b8015610d755780601f10610d4a57610100808354040283529160200191610d75565b820191906000526020600020905b815481529060010190602001808311610d5857829003601f168201915b505050505081565b6000610d8882611e16565b610dc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dbe90614287565b60405180910390fd5b600c600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610e3d9190614447565b60206040518083038186803b158015610e5557600080fd5b505afa158015610e69573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e8d919061379f565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610efe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef590614387565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610f1d611e33565b73ffffffffffffffffffffffffffffffffffffffff161480610f4c5750610f4b81610f46611e33565b611d08565b5b610f8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f82906142a7565b60405180910390fd5b610f958383611e3b565b505050565b6000610fa66008611f74565b905090565b610fbc610fb6611e33565b82611f89565b610ffb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff2906143a7565b60405180910390fd5b6110068383836120e7565b505050565b6000806000838152602001908152602001600020600101549050919050565b600080306127106006548561103f91906145c3565b6110499190614592565b915091509250929050565b61105d8261100b565b61106e81611069611e33565b6123ce565b611078838361246b565b505050565b60006110d082600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061254b90919063ffffffff16565b905092915050565b6110e0611e33565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461114d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114490614427565b60405180910390fd5b6111578282612565565b5050565b7f9be6008b22d96f47a580eaf7f8a79a13df43edbfbf33fa6c8e83f37a86aa207281565b61119a838383604051806020016040528060008152506119a0565b505050565b6111b06111aa611e33565b82611f89565b6111ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e6906143e7565b60405180910390fd5b6111f881612646565b50565b60045481565b61122b7f523a704056dcd17bcf83bed8b68c59416dac1119be77755efe3bde0a64e46e0c3361163f565b8061125c575061125b7f9be6008b22d96f47a580eaf7f8a79a13df43edbfbf33fa6c8e83f37a86aa20723361163f565b5b61129b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129290614307565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016112f1919061409f565b60206040518083038186803b15801561130957600080fd5b505afa15801561131d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113419190613b08565b6040518363ffffffff1660e01b815260040161135e929190614106565b602060405180830381600087803b15801561137857600080fd5b505af115801561138c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113b091906139ff565b503373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f1935050505015801561140e573d6000803e3d6000fd5b5050565b6000806114298360086127b190919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561149b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611492906142e7565b60405180910390fd5b80915050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561153b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611532906142c7565b60405180910390fd5b611582600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206127ce565b9050919050565b6115b37f523a704056dcd17bcf83bed8b68c59416dac1119be77755efe3bde0a64e46e0c3361163f565b6115f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e990614347565b60405180910390fd5b6000813b905060008163ffffffff161115611636576116317f9be6008b22d96f47a580eaf7f8a79a13df43edbfbf33fa6c8e83f37a86aa2072836127e3565b61163b565b600080fd5b5050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600280546116b69061473b565b80601f01602080910402602001604051908101604052809291908181526020018280546116e29061473b565b801561172f5780601f106117045761010080835404028352916020019161172f565b820191906000526020600020905b81548152906001019060200180831161171257829003601f168201915b505050505081565b7f523a704056dcd17bcf83bed8b68c59416dac1119be77755efe3bde0a64e46e0c81565b6000801b81565b61176a611e33565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156117d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117cf90614267565b60405180910390fd5b80600d60006117e5611e33565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611892611e33565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516118d7919061412f565b60405180910390a35050565b61190d7f9be6008b22d96f47a580eaf7f8a79a13df43edbfbf33fa6c8e83f37a86aa20723361163f565b61194c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194390614227565b60405180910390fd5b8060048190555082600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600681905550505050565b6119b16119ab611e33565b83611f89565b6119f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e7906143a7565b60405180910390fd5b6119fc848484846127f1565b50505050565b611a1d8151611a0f610f9a565b610b0990919063ffffffff16565b6113881015611a61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a5890614407565b60405180910390fd5b611a8b7f523a704056dcd17bcf83bed8b68c59416dac1119be77755efe3bde0a64e46e0c3361163f565b80611abc5750611abb7f9be6008b22d96f47a580eaf7f8a79a13df43edbfbf33fa6c8e83f37a86aa20723361163f565b5b611afb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611af290614307565b60405180910390fd5b60005b8151811015611c27576000611b246001611b16610f9a565b610b0990919063ffffffff16565b9050611b70838381518110611b62577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518261284d565b600e838381518110611bab577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101519080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550508080611c1f9061479e565b915050611afe565b5050565b6060611c3682611e16565b611c75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6c90614367565b60405180910390fd5b600060078054611c849061473b565b905011611ca05760405180602001604052806000815250611ccc565b6007611cab8361286b565b604051602001611cbc929190614036565b6040516020818303038152906040525b9050919050565b60035481565b611ce28261100b565b611cf381611cee611e33565b6123ce565b611cfd8383612565565b505050565b60065481565b6000600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611e0f5750611e0e82612a18565b5b9050919050565b6000611e2c826008612a8290919063ffffffff16565b9050919050565b600033905090565b81600c600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611ede9190614447565b60206040518083038186803b158015611ef657600080fd5b505afa158015611f0a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f2e919061379f565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611f8282600001612a9c565b9050919050565b6000611f9482611e16565b611fd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fca90614287565b60405180910390fd5b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b815260040161200e9190614447565b60206040518083038186803b15801561202657600080fd5b505afa15801561203a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061205e919061379f565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806120cd57508373ffffffffffffffffffffffffffffffffffffffff166120b584610d7d565b73ffffffffffffffffffffffffffffffffffffffff16145b806120de57506120dd8185611d08565b5b91505092915050565b600f60149054906101000a900460ff1615612137576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212e906141c7565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016121879190614447565b60206040518083038186803b15801561219f57600080fd5b505afa1580156121b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121d7919061379f565b73ffffffffffffffffffffffffffffffffffffffff161461222d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612224906141e7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561229d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161229490614247565b60405180910390fd5b6122a8838383612ab1565b6122b3600082611e3b565b61230481600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612ab690919063ffffffff16565b5061235681600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612ad090919063ffffffff16565b5061236d81836008612aea9092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6123d8828261163f565b612467576123fd8173ffffffffffffffffffffffffffffffffffffffff166014612b1f565b61240b8360001c6020612b1f565b60405160200161241c929190614065565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161245e9190614165565b60405180910390fd5b5050565b612475828261163f565b61254757600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506124ec611e33565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600061255a8360000183612e19565b60001c905092915050565b61256f828261163f565b1561264257600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506125e7611e33565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016126819190614447565b60206040518083038186803b15801561269957600080fd5b505afa1580156126ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126d1919061379f565b90506126df81600084612ab1565b6126ea600083611e3b565b61273b82600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612ab690919063ffffffff16565b50612750826008612e6a90919063ffffffff16565b5081600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b60006127c3836000018360001b612e84565b60001c905092915050565b60006127dc82600001612f00565b9050919050565b6127ed828261246b565b5050565b6127fc8484846120e7565b61280884848484612f11565b612847576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161283e906141a7565b60405180910390fd5b50505050565b6128678282604051806020016040528060008152506130a8565b5050565b606060008214156128b3576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612a13565b600082905060005b600082146128e55780806128ce9061479e565b915050600a826128de9190614592565b91506128bb565b60008167ffffffffffffffff811115612927577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156129595781602001600182028036833780820191505090505b5090505b60008514612a0c57600182612972919061461d565b9150600a8561298191906147e7565b603061298d919061453c565b60f81b8183815181106129c9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612a059190614592565b945061295d565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000612a94836000018360001b613103565b905092915050565b6000612aaa82600001613123565b9050919050565b505050565b6000612ac8836000018360001b613138565b905092915050565b6000612ae2836000018360001b6132be565b905092915050565b6000612b16846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b61332e565b90509392505050565b606060006002836002612b3291906145c3565b612b3c919061453c565b67ffffffffffffffff811115612b7b577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612bad5781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612c0b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612c95577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612cd591906145c3565b612cdf919061453c565b90505b6001811115612dcb577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612d47577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110612d84577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612dc490614711565b9050612ce2565b5060008414612e0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e0690614187565b60405180910390fd5b8091505092915050565b6000826000018281548110612e57577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6000612e7c836000018360001b613369565b905092915050565b6000808360020160008481526020019081526020016000205490506000801b81141580612eb75750612eb68484613103565b5b612ef6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612eed906143c7565b60405180910390fd5b8091505092915050565b600081600001805490509050919050565b6000612f328473ffffffffffffffffffffffffffffffffffffffff166133a2565b1561309b578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612f5b611e33565b8786866040518563ffffffff1660e01b8152600401612f7d94939291906140ba565b602060405180830381600087803b158015612f9757600080fd5b505af1925050508015612fc857506040513d601f19601f82011682018060405250810190612fc59190613ab6565b60015b61304b573d8060008114612ff8576040519150601f19603f3d011682016040523d82523d6000602084013e612ffd565b606091505b50600081511415613043576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161303a906141a7565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506130a0565b600190505b949350505050565b6130b283836133c5565b6130bf6000848484612f11565b6130fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130f5906141a7565b60405180910390fd5b505050565b600061311b828460000161355390919063ffffffff16565b905092915050565b600061313182600001612f00565b9050919050565b600080836001016000848152602001908152602001600020549050600081146132b257600060018261316a919061461d565b9050600060018660000180549050613182919061461d565b905081811461323d5760008660000182815481106131c9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613213577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480613277577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506132b8565b60009150505b92915050565b60006132ca838361356a565b613323578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613328565b600090505b92915050565b60008184600201600085815260200190815260200160002081905550613360838560000161358d90919063ffffffff16565b90509392505050565b60008260020160008381526020019081526020016000206000905561339a82846000016135a490919063ffffffff16565b905092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613435576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161342c90614327565b60405180910390fd5b61343e81611e16565b1561347e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161347590614207565b60405180910390fd5b61348a60008383612ab1565b6134db81600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612ad090919063ffffffff16565b506134f281836008612aea9092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000613562836000018361356a565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b600061359c83600001836132be565b905092915050565b60006135b38360000183613138565b905092915050565b60006135ce6135c984614487565b614462565b905080838252602082019050828560208602820111156135ed57600080fd5b60005b8581101561361d57816136038882613665565b8452602084019350602083019250506001810190506135f0565b5050509392505050565b600061363a613635846144b3565b614462565b90508281526020810184848401111561365257600080fd5b61365d8482856146cf565b509392505050565b60008135905061367481614ed4565b92915050565b60008151905061368981614ed4565b92915050565b600082601f8301126136a057600080fd5b81356136b08482602086016135bb565b91505092915050565b6000813590506136c881614eeb565b92915050565b6000815190506136dd81614eeb565b92915050565b6000813590506136f281614f02565b92915050565b60008135905061370781614f19565b92915050565b60008151905061371c81614f19565b92915050565b600082601f83011261373357600080fd5b8135613743848260208601613627565b91505092915050565b60008135905061375b81614f30565b92915050565b60008151905061377081614f30565b92915050565b60006020828403121561378857600080fd5b600061379684828501613665565b91505092915050565b6000602082840312156137b157600080fd5b60006137bf8482850161367a565b91505092915050565b600080604083850312156137db57600080fd5b60006137e985828601613665565b92505060206137fa85828601613665565b9150509250929050565b60008060006060848603121561381957600080fd5b600061382786828701613665565b935050602061383886828701613665565b92505060406138498682870161374c565b9150509250925092565b6000806000806080858703121561386957600080fd5b600061387787828801613665565b945050602061388887828801613665565b93505060406138998782880161374c565b925050606085013567ffffffffffffffff8111156138b657600080fd5b6138c287828801613722565b91505092959194509250565b600080604083850312156138e157600080fd5b60006138ef85828601613665565b9250506020613900858286016136b9565b9150509250929050565b6000806040838503121561391d57600080fd5b600061392b85828601613665565b925050602061393c8582860161374c565b9150509250929050565b60008060006060848603121561395b57600080fd5b600061396986828701613665565b935050602061397a8682870161374c565b925050604061398b8682870161374c565b9150509250925092565b6000602082840312156139a757600080fd5b600082013567ffffffffffffffff8111156139c157600080fd5b6139cd8482850161368f565b91505092915050565b6000602082840312156139e857600080fd5b60006139f6848285016136b9565b91505092915050565b600060208284031215613a1157600080fd5b6000613a1f848285016136ce565b91505092915050565b600060208284031215613a3a57600080fd5b6000613a48848285016136e3565b91505092915050565b60008060408385031215613a6457600080fd5b6000613a72858286016136e3565b9250506020613a8385828601613665565b9150509250929050565b600060208284031215613a9f57600080fd5b6000613aad848285016136f8565b91505092915050565b600060208284031215613ac857600080fd5b6000613ad68482850161370d565b91505092915050565b600060208284031215613af157600080fd5b6000613aff8482850161374c565b91505092915050565b600060208284031215613b1a57600080fd5b6000613b2884828501613761565b91505092915050565b60008060408385031215613b4457600080fd5b6000613b528582860161374c565b9250506020613b638582860161374c565b9150509250929050565b613b7681614651565b82525050565b613b8581614663565b82525050565b613b948161466f565b82525050565b6000613ba5826144f9565b613baf818561450f565b9350613bbf8185602086016146de565b613bc8816148d4565b840191505092915050565b6000613bde82614504565b613be88185614520565b9350613bf88185602086016146de565b613c01816148d4565b840191505092915050565b6000613c1782614504565b613c218185614531565b9350613c318185602086016146de565b80840191505092915050565b60008154613c4a8161473b565b613c548186614531565b94506001821660008114613c6f5760018114613c8057613cb3565b60ff19831686528186019350613cb3565b613c89856144e4565b60005b83811015613cab57815481890152600182019150602081019050613c8c565b838801955050505b50505092915050565b6000613cc9602083614520565b9150613cd4826148e5565b602082019050919050565b6000613cec603283614520565b9150613cf78261490e565b604082019050919050565b6000613d0f601683614520565b9150613d1a8261495d565b602082019050919050565b6000613d32602583614520565b9150613d3d82614986565b604082019050919050565b6000613d55601c83614520565b9150613d60826149d5565b602082019050919050565b6000613d78601683614520565b9150613d83826149fe565b602082019050919050565b6000613d9b602483614520565b9150613da682614a27565b604082019050919050565b6000613dbe601983614520565b9150613dc982614a76565b602082019050919050565b6000613de1602c83614520565b9150613dec82614a9f565b604082019050919050565b6000613e04603883614520565b9150613e0f82614aee565b604082019050919050565b6000613e27602a83614520565b9150613e3282614b3d565b604082019050919050565b6000613e4a602983614520565b9150613e5582614b8c565b604082019050919050565b6000613e6d603583614520565b9150613e7882614bdb565b604082019050919050565b6000613e90602083614520565b9150613e9b82614c2a565b602082019050919050565b6000613eb3600583614531565b9150613ebe82614c53565b600582019050919050565b6000613ed6601b83614520565b9150613ee182614c7c565b602082019050919050565b6000613ef9602f83614520565b9150613f0482614ca5565b604082019050919050565b6000613f1c602183614520565b9150613f2782614cf4565b604082019050919050565b6000613f3f603183614520565b9150613f4a82614d43565b604082019050919050565b6000613f62601e83614520565b9150613f6d82614d92565b602082019050919050565b6000613f85601783614531565b9150613f9082614dbb565b601782019050919050565b6000613fa8603083614520565b9150613fb382614de4565b604082019050919050565b6000613fcb600c83614520565b9150613fd682614e33565b602082019050919050565b6000613fee601183614531565b9150613ff982614e5c565b601182019050919050565b6000614011602f83614520565b915061401c82614e85565b604082019050919050565b614030816146c5565b82525050565b60006140428285613c3d565b915061404e8284613c0c565b915061405982613ea6565b91508190509392505050565b600061407082613f78565b915061407c8285613c0c565b915061408782613fe1565b91506140938284613c0c565b91508190509392505050565b60006020820190506140b46000830184613b6d565b92915050565b60006080820190506140cf6000830187613b6d565b6140dc6020830186613b6d565b6140e96040830185614027565b81810360608301526140fb8184613b9a565b905095945050505050565b600060408201905061411b6000830185613b6d565b6141286020830184614027565b9392505050565b60006020820190506141446000830184613b7c565b92915050565b600060208201905061415f6000830184613b8b565b92915050565b6000602082019050818103600083015261417f8184613bd3565b905092915050565b600060208201905081810360008301526141a081613cbc565b9050919050565b600060208201905081810360008301526141c081613cdf565b9050919050565b600060208201905081810360008301526141e081613d02565b9050919050565b6000602082019050818103600083015261420081613d25565b9050919050565b6000602082019050818103600083015261422081613d48565b9050919050565b6000602082019050818103600083015261424081613d6b565b9050919050565b6000602082019050818103600083015261426081613d8e565b9050919050565b6000602082019050818103600083015261428081613db1565b9050919050565b600060208201905081810360008301526142a081613dd4565b9050919050565b600060208201905081810360008301526142c081613df7565b9050919050565b600060208201905081810360008301526142e081613e1a565b9050919050565b6000602082019050818103600083015261430081613e3d565b9050919050565b6000602082019050818103600083015261432081613e60565b9050919050565b6000602082019050818103600083015261434081613e83565b9050919050565b6000602082019050818103600083015261436081613ec9565b9050919050565b6000602082019050818103600083015261438081613eec565b9050919050565b600060208201905081810360008301526143a081613f0f565b9050919050565b600060208201905081810360008301526143c081613f32565b9050919050565b600060208201905081810360008301526143e081613f55565b9050919050565b6000602082019050818103600083015261440081613f9b565b9050919050565b6000602082019050818103600083015261442081613fbe565b9050919050565b6000602082019050818103600083015261444081614004565b9050919050565b600060208201905061445c6000830184614027565b92915050565b600061446c61447d565b9050614478828261476d565b919050565b6000604051905090565b600067ffffffffffffffff8211156144a2576144a16148a5565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156144ce576144cd6148a5565b5b6144d7826148d4565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000614547826146c5565b9150614552836146c5565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561458757614586614818565b5b828201905092915050565b600061459d826146c5565b91506145a8836146c5565b9250826145b8576145b7614847565b5b828204905092915050565b60006145ce826146c5565b91506145d9836146c5565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561461257614611614818565b5b828202905092915050565b6000614628826146c5565b9150614633836146c5565b92508282101561464657614645614818565b5b828203905092915050565b600061465c826146a5565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156146fc5780820151818401526020810190506146e1565b8381111561470b576000848401525b50505050565b600061471c826146c5565b915060008214156147305761472f614818565b5b600182039050919050565b6000600282049050600182168061475357607f821691505b6020821081141561476757614766614876565b5b50919050565b614776826148d4565b810181811067ffffffffffffffff82111715614795576147946148a5565b5b80604052505050565b60006147a9826146c5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156147dc576147db614818565b5b600182019050919050565b60006147f2826146c5565b91506147fd836146c5565b92508261480d5761480c614847565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f54686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f444f45535f4e4f545f484156455f44414f5f524f4c4500000000000000000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f444f45535f4e4f545f484156455f4f50455241544f525f524f4c45207c7c204460008201527f4f45535f4e4f545f484156455f44414f5f524f4c450000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b7f444f45535f4e4f545f484156455f4f50455241544f525f524f4c450000000000600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f456e756d657261626c654d61703a206e6f6e6578697374656e74206b65790000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b7f4d494e54204953204f5645520000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b614edd81614651565b8114614ee857600080fd5b50565b614ef481614663565b8114614eff57600080fd5b50565b614f0b8161466f565b8114614f1657600080fd5b50565b614f2281614679565b8114614f2d57600080fd5b50565b614f39816146c5565b8114614f4457600080fd5b5056fea26469706673582212202640051487b103357b8d7b24b680fa6f4ed148561dd99caccae582c66a11268e64736f6c63430008010033