VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x772268…f531
Summary
Transactions
Transfers
Address
0x772268Cb67285da0d9667E27F38b8f2aC1bFf531
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x608060405234801561001057600080fd5b50600436106102115760003560e01c80636352211e11610125578063b88d4fde116100ad578063d547741f1161007c578063d547741f14610638578063e7f205f014610654578063e985e9c514610670578063f5b541a6146106a0578063fb31f157146106be57610211565b8063b88d4fde146105b4578063c39cbef1146105d0578063c87b56dd146105ec578063cba407691461061c57610211565b806391d14854116100f457806391d14854146104fc57806395d89b411461052c578063a217fddf1461054a578063a22cb46514610568578063a4b7c16e1461058457610211565b80636352211e146104505780636d5224181461048057806370a08231146104b057806370e5242d146104e057610211565b8063248a9ca3116101a857806336568abe1161017757806336568abe146103c05780633ccfd60b146103dc57806342842e0e146103e657806354b6f1611461040257806355f804b31461042057610211565b8063248a9ca3146103265780632f2ff15d146103565780632f745c591461037257806332f977c7146103a457610211565b80630c83bee0116101e45780630c83bee0146102b057806318160ddd146102ce57806321463a1b146102ec57806323b872dd1461030a57610211565b806301ffc9a71461021657806306fdde0314610246578063081812fc14610264578063095ea7b314610294575b600080fd5b610230600480360381019061022b9190613a12565b6106da565b60405161023d91906148e1565b60405180910390f35b61024e6107bc565b60405161025b9190614932565b60405180910390f35b61027e60048036038101906102799190613aa5565b61084e565b60405161028b919061481a565b60405180910390f35b6102ae60048036038101906102a99190613894565b6108d3565b005b6102b86109eb565b6040516102c591906148fc565b60405180910390f35b6102d66109f4565b6040516102e39190614da4565b60405180910390f35b6102f4610a05565b6040516103019190614917565b60405180910390f35b610324600480360381019061031f919061378e565b610a29565b005b610340600480360381019061033b9190613948565b610a89565b60405161034d9190614917565b60405180910390f35b610370600480360381019061036b919061399a565b610aa8565b005b61038c60048036038101906103879190613894565b610b0e565b60405161039b93929190614dbf565b60405180910390f35b6103be60048036038101906103b991906136c6565b610c39565b005b6103da60048036038101906103d5919061399a565b610ce6565b005b6103e4610d69565b005b61040060048036038101906103fb919061378e565b610f98565b005b61040a610fb8565b6040516104179190614da4565b60405180910390f35b61043a60048036038101906104359190613a64565b610fc5565b6040516104479190614932565b60405180910390f35b61046a60048036038101906104659190613aa5565b6110a7565b604051610477919061481a565b60405180910390f35b61049a60048036038101906104959190613aa5565b611139565b6040516104a79190614932565b60405180910390f35b6104ca60048036038101906104c591906136c6565b6111de565b6040516104d79190614da4565b60405180910390f35b6104fa60048036038101906104f591906139d6565b61129d565b005b6105166004803603810190610511919061399a565b611322565b60405161052391906148e1565b60405180910390f35b61053461138c565b6040516105419190614932565b60405180910390f35b61055261141e565b60405161055f9190614917565b60405180910390f35b610582600480360381019061057d9190613858565b611425565b005b61059e60048036038101906105999190613aa5565b6115a6565b6040516105ab9190614da4565b60405180910390f35b6105ce60048036038101906105c991906137dd565b6115c3565b005b6105ea60048036038101906105e59190613af7565b611625565b005b61060660048036038101906106019190613aa5565b611cdf565b6040516106139190614932565b60405180910390f35b610636600480360381019061063191906138d0565b611d87565b005b610652600480360381019061064d919061399a565b611e51565b005b61066e6004803603810190610669919061372b565b611eb7565b005b61068a600480360381019061068591906136ef565b61202a565b60405161069791906148e1565b60405180910390f35b6106a86120be565b6040516106b59190614917565b60405180910390f35b6106d860048036038101906106d39190613aa5565b6120e2565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806107a557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806107b557506107b48261225f565b5b9050919050565b6060600180546107cb906150a6565b80601f01602080910402602001604051908101604052809291908181526020018280546107f7906150a6565b80156108445780601f1061081957610100808354040283529160200191610844565b820191906000526020600020905b81548152906001019060200180831161082757829003601f168201915b5050505050905090565b6000610859826122d9565b610898576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088f90614ce4565b60405180910390fd5b6008600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006108de826110a7565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561094f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094690614a84565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661096e6122f6565b73ffffffffffffffffffffffffffffffffffffffff16148061099d575061099c816109976122f6565b61202a565b5b6109dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d390614b44565b60405180910390fd5b6109e683836122fe565b505050565b61122060f01b81565b6000610a0060046123b7565b905090565b7fc1bd69e184b57ded5d34843a29e3c6c66a5aa4f303f2d810aae38cc3877e0d8781565b610a3a610a346122f6565b826123cc565b610a79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7090614ae4565b60405180910390fd5b610a848383836124aa565b505050565b6000806000838152602001908152602001600020600101549050919050565b610ac1610ab483610a89565b610abc6122f6565b611322565b610b00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af790614a24565b60405180910390fd5b610b0a82826127ac565b5050565b6000806000610b6484600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061288c90919063ffffffff16565b600b6000610bb987600760008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061288c90919063ffffffff16565b815260200190815260200160002054600a6000610c1d88600760008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061288c90919063ffffffff16565b8152602001908152602001600020549250925092509250925092565b610c637f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611322565b610ca2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9990614ca4565b60405180910390fd5b80601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610cee6122f6565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610d5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5290614d84565b60405180910390fd5b610d6582826128a6565b5050565b610d937f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611322565b610dd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc990614be4565b60405180910390fd5b6000601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610e2f919061481a565b60206040518083038186803b158015610e4757600080fd5b505afa158015610e5b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e7f9190613ace565b9050601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610ede9291906148b8565b602060405180830381600087803b158015610ef857600080fd5b505af1158015610f0c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f30919061391f565b5060003073ffffffffffffffffffffffffffffffffffffffff163190503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610f93573d6000803e3d6000fd5b505050565b610fb3838383604051806020016040528060008152506115c3565b505050565b683635c9adc5dea0000081565b60608160039080519060200190610fdd929190613496565b507fdca754e79a89ba1cac3b53e14e9a25d9c20773f49910b1ac05c97745901b2ddc8260405161100d9190614932565b60405180910390a160038054611022906150a6565b80601f016020809104026020016040519081016040528092919081815260200182805461104e906150a6565b801561109b5780601f106110705761010080835404028352916020019161109b565b820191906000526020600020905b81548152906001019060200180831161107e57829003601f168201915b50505050509050919050565b6000806110be83600461298790919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611130576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112790614b04565b60405180910390fd5b80915050919050565b6060600c60008381526020019081526020016000208054611159906150a6565b80601f0160208091040260200160405190810160405280929190818152602001828054611185906150a6565b80156111d25780601f106111a7576101008083540402835291602001916111d2565b820191906000526020600020905b8154815290600101906020018083116111b557829003601f168201915b50505050509050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561124f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124690614b24565b60405180910390fd5b611296600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206129a4565b9050919050565b6112c77f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611322565b611306576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112fd90614a04565b60405180910390fd5b81600b6000838152602001908152602001600020819055505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60606002805461139b906150a6565b80601f01602080910402602001604051908101604052809291908181526020018280546113c7906150a6565b80156114145780601f106113e957610100808354040283529160200191611414565b820191906000526020600020905b8154815290600101906020018083116113f757829003601f168201915b5050505050905090565b6000801b81565b61142d6122f6565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561149b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149290614c04565b60405180910390fd5b80600960006114a86122f6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166115556122f6565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161159a91906148e1565b60405180910390a35050565b6000600a6000838152602001908152602001600020549050919050565b6115d46115ce6122f6565b836123cc565b611613576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160a90614ae4565b60405180910390fd5b61161f848484846129b9565b50505050565b6000611630836110a7565b90508073ffffffffffffffffffffffffffffffffffffffff166116516122f6565b73ffffffffffffffffffffffffffffffffffffffff16148061169957506116987f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611322565b5b6116d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116cf90614ba4565b60405180910390fd5b60011515600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639ffdb65a846040518263ffffffff1660e01b81526004016117379190614932565b60206040518083038186803b15801561174f57600080fd5b505afa158015611763573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611787919061391f565b1515146117c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c090614d44565b60405180910390fd5b6002600c60008581526020019081526020016000206040516117eb91906147df565b602060405180830381855afa158015611808573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061182b9190613971565b60028360405161183b91906147c8565b602060405180830381855afa158015611858573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061187b9190613971565b14156118bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b390614c44565b60405180910390fd5b60001515600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166315b56d10846040518263ffffffff1660e01b815260040161191b9190614932565b60206040518083038186803b15801561193357600080fd5b505afa158015611947573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061196b919061391f565b1515146119ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119a490614b84565b60405180910390fd5b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330683635c9adc5dea000006040518463ffffffff1660e01b8152600401611a1593929190614835565b602060405180830381600087803b158015611a2f57600080fd5b505af1158015611a43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a67919061391f565b506000600c60008581526020019081526020016000208054611a88906150a6565b90501115611b3357600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663db185436600c600086815260200190815260200160002060006040518363ffffffff1660e01b8152600401611b009291906149b4565b600060405180830381600087803b158015611b1a57600080fd5b505af1158015611b2e573d6000803e3d6000fd5b505050505b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663db1854368360016040518363ffffffff1660e01b8152600401611b91929190614954565b600060405180830381600087803b158015611bab57600080fd5b505af1158015611bbf573d6000803e3d6000fd5b5050505081600c60008581526020019081526020016000209080519060200190611bea929190613496565b50601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68683635c9adc5dea000006040518263ffffffff1660e01b8152600401611c4f9190614da4565b602060405180830381600087803b158015611c6957600080fd5b505af1158015611c7d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ca1919061391f565b50827f7e632a301794d8d4a81ea7e20f37d1947158d36e66403af04ba85dd194b66f1b83604051611cd29190614932565b60405180910390a2505050565b6060611cea826122d9565b611d29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2090614c84565b60405180910390fd5b600060038054611d38906150a6565b905011611d545760405180602001604052806000815250611d80565b6003611d5f83612a15565b604051602001611d709291906147f6565b6040516020818303038152906040525b9050919050565b60058210611dca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dc190614c64565b60405180910390fd5b611df47f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611322565b611e33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e2a90614a04565b60405180910390fd5b6000611e3d6109f4565b9050611e4b84828585612bc2565b50505050565b611e6a611e5d83610a89565b611e656122f6565b611322565b611ea9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ea090614ac4565b60405180910390fd5b611eb382826128a6565b5050565b611ee17f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611322565b611f20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f1790614a44565b60405180910390fd5b83601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b61210c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611322565b61214b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161214290614be4565b60405180910390fd5b6000600c6000838152602001908152602001600020805461216b906150a6565b80601f0160208091040260200160405190810160405280929190818152602001828054612197906150a6565b80156121e45780601f106121b9576101008083540402835291602001916121e4565b820191906000526020600020905b8154815290600101906020018083116121c757829003601f168201915b5050505050905060405180602001604052806000815250600c60008481526020019081526020016000209080519060200190612221929190613496565b507fd7ec103ec5f788991bcca23822ec2a0d373d3e3918980845e96c4678466b8d678183604051612253929190614984565b60405180910390a15050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806122d257506122d182612be4565b5b9050919050565b60006122ef826004612c4e90919063ffffffff16565b9050919050565b600033905090565b816008600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16612371836110a7565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006123c582600001612c68565b9050919050565b60006123d7826122d9565b612416576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161240d90614bc4565b60405180910390fd5b6000612421836110a7565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061249057508373ffffffffffffffffffffffffffffffffffffffff166124788461084e565b73ffffffffffffffffffffffffffffffffffffffff16145b806124a157506124a0818561202a565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166124ca826110a7565b73ffffffffffffffffffffffffffffffffffffffff1614612520576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161251790614d04565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612590576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258790614d64565b60405180910390fd5b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166337e246ad826040518263ffffffff1660e01b81526004016125eb9190614da4565b60206040518083038186803b15801561260357600080fd5b505afa158015612617573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061263b919061391f565b1561267b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161267290614c24565b60405180910390fd5b612686838383612c7d565b6126916000826122fe565b6126e281600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612c8290919063ffffffff16565b5061273481600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612c9c90919063ffffffff16565b5061274b81836004612cb69092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6127b68282611322565b61288857600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061282d6122f6565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600061289b8360000183612ceb565b60001c905092915050565b6128b08282611322565b1561298357600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506129286122f6565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000612999836000018360001b612d85565b60001c905092915050565b60006129b282600001612e01565b9050919050565b6129c48484846124aa565b6129d084848484612e12565b612a0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a0690614aa4565b60405180910390fd5b50505050565b60606000821415612a5d576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612bbd565b600082905060005b60008214612a8f578080612a78906150d8565b915050600a82612a889190614f55565b9150612a65565b60008167ffffffffffffffff811115612ad1577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612b035781602001600182028036833780820191505090505b5090505b60008514612bb657600182612b1c9190614f86565b9150600a85612b2b9190615121565b6030612b379190614eff565b60f81b818381518110612b73577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612baf9190614f55565b9450612b07565b8093505050505b919050565b612bde8484604051806020016040528060008152508585612fa9565b50505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000612c60836000018360001b613008565b905092915050565b6000612c7682600001613028565b9050919050565b505050565b6000612c94836000018360001b61303d565b905092915050565b6000612cae836000018360001b6131c7565b905092915050565b6000612ce2846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b613237565b90509392505050565b600081836000018054905011612d36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d2d906149e4565b60405180910390fd5b826000018281548110612d72577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6000808360020160008481526020019081526020016000205490506000801b81141580612db85750612db78484613008565b5b612df7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dee90614cc4565b60405180910390fd5b8091505092915050565b600081600001805490509050919050565b6000612e338473ffffffffffffffffffffffffffffffffffffffff16613272565b15612f9c578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612e5c6122f6565b8786866040518563ffffffff1660e01b8152600401612e7e949392919061486c565b602060405180830381600087803b158015612e9857600080fd5b505af1925050508015612ec957506040513d601f19601f82011682018060405250810190612ec69190613a3b565b60015b612f4c573d8060008114612ef9576040519150601f19603f3d011682016040523d82523d6000602084013e612efe565b606091505b50600081511415612f44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f3b90614a64565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612fa1565b600190505b949350505050565b612fb585858484613285565b612fc26000868686612e12565b613001576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ff890614a64565b60405180910390fd5b5050505050565b6000613020828460000161344590919063ffffffff16565b905092915050565b600061303682600001612e01565b9050919050565b600080836001016000848152602001908152602001600020549050600081146131bb57600060018261306f9190614f86565b90506000600186600001805490506130879190614f86565b905060008660000182815481106130c7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613111577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555060018361312c9190614eff565b876001016000838152602001908152602001600020819055508660000180548061317f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558660010160008781526020019081526020016000206000905560019450505050506131c1565b60009150505b92915050565b60006131d3838361345c565b61322c578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613231565b600090505b92915050565b60008184600201600085815260200190815260200160002081905550613269838560000161347f90919063ffffffff16565b90509392505050565b600080823b905060008111915050919050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156132f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132ec90614d24565b60405180910390fd5b6132fe836122d9565b1561333e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161333590614b64565b60405180910390fd5b61334a60008585612c7d565b61339b83600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612c9c90919063ffffffff16565b506133b283856004612cb69092919063ffffffff16565b5081600a60008581526020019081526020016000208190555080600b600085815260200190815260200160002081905550828473ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a450505050565b6000613454836000018361345c565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b600061348e83600001836131c7565b905092915050565b8280546134a2906150a6565b90600052602060002090601f0160209004810192826134c4576000855561350b565b82601f106134dd57805160ff191683800117855561350b565b8280016001018555821561350b579182015b8281111561350a5782518255916020019190600101906134ef565b5b509050613518919061351c565b5090565b5b8082111561353557600081600090555060010161351d565b5090565b600061354c61354784614e27565b614df6565b90508281526020810184848401111561356457600080fd5b61356f848285615064565b509392505050565b600061358a61358584614e57565b614df6565b9050828152602081018484840111156135a257600080fd5b6135ad848285615064565b509392505050565b6000813590506135c48161521f565b92915050565b6000813590506135d981615236565b92915050565b6000815190506135ee81615236565b92915050565b6000813590506136038161524d565b92915050565b6000815190506136188161524d565b92915050565b60008135905061362d81615264565b92915050565b60008151905061364281615264565b92915050565b600082601f83011261365957600080fd5b8135613669848260208601613539565b91505092915050565b600082601f83011261368357600080fd5b8135613693848260208601613577565b91505092915050565b6000813590506136ab8161527b565b92915050565b6000815190506136c08161527b565b92915050565b6000602082840312156136d857600080fd5b60006136e6848285016135b5565b91505092915050565b6000806040838503121561370257600080fd5b6000613710858286016135b5565b9250506020613721858286016135b5565b9150509250929050565b6000806000806080858703121561374157600080fd5b600061374f878288016135b5565b9450506020613760878288016135b5565b9350506040613771878288016135b5565b9250506060613782878288016135b5565b91505092959194509250565b6000806000606084860312156137a357600080fd5b60006137b1868287016135b5565b93505060206137c2868287016135b5565b92505060406137d38682870161369c565b9150509250925092565b600080600080608085870312156137f357600080fd5b6000613801878288016135b5565b9450506020613812878288016135b5565b93505060406138238782880161369c565b925050606085013567ffffffffffffffff81111561384057600080fd5b61384c87828801613648565b91505092959194509250565b6000806040838503121561386b57600080fd5b6000613879858286016135b5565b925050602061388a858286016135ca565b9150509250929050565b600080604083850312156138a757600080fd5b60006138b5858286016135b5565b92505060206138c68582860161369c565b9150509250929050565b6000806000606084860312156138e557600080fd5b60006138f3868287016135b5565b93505060206139048682870161369c565b9250506040613915868287016135f4565b9150509250925092565b60006020828403121561393157600080fd5b600061393f848285016135df565b91505092915050565b60006020828403121561395a57600080fd5b6000613968848285016135f4565b91505092915050565b60006020828403121561398357600080fd5b600061399184828501613609565b91505092915050565b600080604083850312156139ad57600080fd5b60006139bb858286016135f4565b92505060206139cc858286016135b5565b9150509250929050565b600080604083850312156139e957600080fd5b60006139f7858286016135f4565b9250506020613a088582860161369c565b9150509250929050565b600060208284031215613a2457600080fd5b6000613a328482850161361e565b91505092915050565b600060208284031215613a4d57600080fd5b6000613a5b84828501613633565b91505092915050565b600060208284031215613a7657600080fd5b600082013567ffffffffffffffff811115613a9057600080fd5b613a9c84828501613672565b91505092915050565b600060208284031215613ab757600080fd5b6000613ac58482850161369c565b91505092915050565b600060208284031215613ae057600080fd5b6000613aee848285016136b1565b91505092915050565b60008060408385031215613b0a57600080fd5b6000613b188582860161369c565b925050602083013567ffffffffffffffff811115613b3557600080fd5b613b4185828601613672565b9150509250929050565b613b5481614fba565b82525050565b613b6381614fcc565b82525050565b613b7281614fd8565b82525050565b613b8181615004565b82525050565b6000613b9282614eb1565b613b9c8185614ec7565b9350613bac818560208601615073565b613bb58161520e565b840191505092915050565b6000613bcb82614eb1565b613bd58185614ed8565b9350613be5818560208601615073565b80840191505092915050565b60008154613bfe816150a6565b613c088186614ed8565b94506001821660008114613c235760018114613c3457613c67565b60ff19831686528186019350613c67565b613c3d85614e87565b60005b83811015613c5f57815481890152600182019150602081019050613c40565b838801955050505b50505092915050565b6000613c7b82614ebc565b613c858185614ee3565b9350613c95818560208601615073565b613c9e8161520e565b840191505092915050565b6000613cb482614ebc565b613cbe8185614ef4565b9350613cce818560208601615073565b80840191505092915050565b60008154613ce7816150a6565b613cf18186614ee3565b94506001821660008114613d0c5760018114613d1e57613d51565b60ff1983168652602086019350613d51565b613d2785614e9c565b60005b83811015613d4957815481890152600182019150602081019050613d2a565b808801955050505b50505092915050565b60008154613d67816150a6565b613d718186614ef4565b94506001821660008114613d8c5760018114613d9d57613dd0565b60ff19831686528186019350613dd0565b613da685614e9c565b60005b83811015613dc857815481890152600182019150602081019050613da9565b838801955050505b50505092915050565b6000613de6602283614ee3565b91507f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e60008301527f64730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613e4c601583614ee3565b91507f43616c6c6572206973206e6f7420616c6c6f77656400000000000000000000006000830152602082019050919050565b6000613e8c602f83614ee3565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f206772616e7400000000000000000000000000000000006020830152604082019050919050565b6000613ef2600a83614ee3565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b6000613f32603283614ee3565b91507f5649503138313a207472616e7366657220746f206e6f6e20564950313831526560008301527f63656976657220696d706c656d656e74657200000000000000000000000000006020830152604082019050919050565b6000613f98602183614ee3565b91507f5649503138313a20617070726f76616c20746f2063757272656e74206f776e6560008301527f72000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613ffe603283614ee3565b91507f5649503138313a207472616e7366657220746f206e6f6e20455243373231526560008301527f63656976657220696d706c656d656e74657200000000000000000000000000006020830152604082019050919050565b6000614064603083614ee3565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f207265766f6b65000000000000000000000000000000006020830152604082019050919050565b60006140ca603183614ee3565b91507f5649503138313a207472616e736665722063616c6c6572206973206e6f74206f60008301527f776e6572206e6f7220617070726f7665640000000000000000000000000000006020830152604082019050919050565b6000614130602983614ee3565b91507f5649503138313a206f776e657220717565727920666f72206e6f6e657869737460008301527f656e7420746f6b656e00000000000000000000000000000000000000000000006020830152604082019050919050565b6000614196602a83614ee3565b91507f5649503138313a2062616c616e636520717565727920666f7220746865207a6560008301527f726f2061646472657373000000000000000000000000000000000000000000006020830152604082019050919050565b60006141fc603883614ee3565b91507f5649503138313a20617070726f76652063616c6c6572206973206e6f74206f7760008301527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006020830152604082019050919050565b6000614262601c83614ee3565b91507f5649503138313a20746f6b656e20616c7265616479206d696e746564000000006000830152602082019050919050565b60006142a2601583614ee3565b91507f4e616d6520616c726561647920726573657276656400000000000000000000006000830152602082019050919050565b60006142e2601f83614ee3565b91507f5649503138313a2063616c6c6572206973206e6f7420746865206f776e6572006000830152602082019050919050565b6000614322602c83614ee3565b91507f5649503138313a206f70657261746f7220717565727920666f72206e6f6e657860008301527f697374656e7420746f6b656e00000000000000000000000000000000000000006020830152604082019050919050565b6000614388601183614ee3565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b60006143c8601983614ee3565b91507f5649503138313a20617070726f766520746f2063616c6c6572000000000000006000830152602082019050919050565b6000614408601183614ee3565b91507f546f6b656e2069734f6e41756374696f6e0000000000000000000000000000006000830152602082019050919050565b6000614448602383614ee3565b91507f4e6577206e616d652069732073616d65206173207468652063757272656e742060008301527f6f6e6500000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006144ae600e83614ee3565b91507f4c6f7765722043617465676f72790000000000000000000000000000000000006000830152602082019050919050565b60006144ee602f83614ee3565b91507f5649503138314d657461646174613a2055524920717565727920666f72206e6f60008301527f6e6578697374656e7420746f6b656e00000000000000000000000000000000006020830152604082019050919050565b6000614554600083614ee3565b9150600082019050919050565b600061456e601e83614ee3565b91507f456e756d657261626c654d61703a206e6f6e6578697374656e74206b657900006000830152602082019050919050565b60006145ae602c83614ee3565b91507f5649503138313a20617070726f76656420717565727920666f72206e6f6e657860008301527f697374656e7420746f6b656e00000000000000000000000000000000000000006020830152604082019050919050565b6000614614602983614ee3565b91507f5649503138313a207472616e73666572206f6620746f6b656e2074686174206960008301527f73206e6f74206f776e00000000000000000000000000000000000000000000006020830152604082019050919050565b600061467a602083614ee3565b91507f5649503138313a206d696e7420746f20746865207a65726f20616464726573736000830152602082019050919050565b60006146ba601483614ee3565b91507f4e6f7420612076616c6964206e6577206e616d650000000000000000000000006000830152602082019050919050565b60006146fa602483614ee3565b91507f5649503138313a207472616e7366657220746f20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614760602f83614ee3565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6147c28161505a565b82525050565b60006147d48284613bc0565b915081905092915050565b60006147eb8284613bf1565b915081905092915050565b60006148028285613d5a565b915061480e8284613ca9565b91508190509392505050565b600060208201905061482f6000830184613b4b565b92915050565b600060608201905061484a6000830186613b4b565b6148576020830185613b4b565b61486460408301846147b9565b949350505050565b60006080820190506148816000830187613b4b565b61488e6020830186613b4b565b61489b60408301856147b9565b81810360608301526148ad8184613b87565b905095945050505050565b60006040820190506148cd6000830185613b4b565b6148da60208301846147b9565b9392505050565b60006020820190506148f66000830184613b5a565b92915050565b60006020820190506149116000830184613b69565b92915050565b600060208201905061492c6000830184613b78565b92915050565b6000602082019050818103600083015261494c8184613c70565b905092915050565b6000604082019050818103600083015261496e8185613c70565b905061497d6020830184613b5a565b9392505050565b6000604082019050818103600083015261499e8185613c70565b90506149ad60208301846147b9565b9392505050565b600060408201905081810360008301526149ce8185613cda565b90506149dd6020830184613b5a565b9392505050565b600060208201905081810360008301526149fd81613dd9565b9050919050565b60006020820190508181036000830152614a1d81613e3f565b9050919050565b60006020820190508181036000830152614a3d81613e7f565b9050919050565b60006020820190508181036000830152614a5d81613ee5565b9050919050565b60006020820190508181036000830152614a7d81613f25565b9050919050565b60006020820190508181036000830152614a9d81613f8b565b9050919050565b60006020820190508181036000830152614abd81613ff1565b9050919050565b60006020820190508181036000830152614add81614057565b9050919050565b60006020820190508181036000830152614afd816140bd565b9050919050565b60006020820190508181036000830152614b1d81614123565b9050919050565b60006020820190508181036000830152614b3d81614189565b9050919050565b60006020820190508181036000830152614b5d816141ef565b9050919050565b60006020820190508181036000830152614b7d81614255565b9050919050565b60006020820190508181036000830152614b9d81614295565b9050919050565b60006020820190508181036000830152614bbd816142d5565b9050919050565b60006020820190508181036000830152614bdd81614315565b9050919050565b60006020820190508181036000830152614bfd8161437b565b9050919050565b60006020820190508181036000830152614c1d816143bb565b9050919050565b60006020820190508181036000830152614c3d816143fb565b9050919050565b60006020820190508181036000830152614c5d8161443b565b9050919050565b60006020820190508181036000830152614c7d816144a1565b9050919050565b60006020820190508181036000830152614c9d816144e1565b9050919050565b60006020820190508181036000830152614cbd81614547565b9050919050565b60006020820190508181036000830152614cdd81614561565b9050919050565b60006020820190508181036000830152614cfd816145a1565b9050919050565b60006020820190508181036000830152614d1d81614607565b9050919050565b60006020820190508181036000830152614d3d8161466d565b9050919050565b60006020820190508181036000830152614d5d816146ad565b9050919050565b60006020820190508181036000830152614d7d816146ed565b9050919050565b60006020820190508181036000830152614d9d81614753565b9050919050565b6000602082019050614db960008301846147b9565b92915050565b6000606082019050614dd460008301866147b9565b614de16020830185613b78565b614dee60408301846147b9565b949350505050565b6000604051905081810181811067ffffffffffffffff82111715614e1d57614e1c6151df565b5b8060405250919050565b600067ffffffffffffffff821115614e4257614e416151df565b5b601f19601f8301169050602081019050919050565b600067ffffffffffffffff821115614e7257614e716151df565b5b601f19601f8301169050602081019050919050565b60008190508160005260206000209050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000614f0a8261505a565b9150614f158361505a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614f4a57614f49615152565b5b828201905092915050565b6000614f608261505a565b9150614f6b8361505a565b925082614f7b57614f7a615181565b5b828204905092915050565b6000614f918261505a565b9150614f9c8361505a565b925082821015614faf57614fae615152565b5b828203905092915050565b6000614fc58261503a565b9050919050565b60008115159050919050565b60007fffff00000000000000000000000000000000000000000000000000000000000082169050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015615091578082015181840152602081019050615076565b838111156150a0576000848401525b50505050565b600060028204905060018216806150be57607f821691505b602082108114156150d2576150d16151b0565b5b50919050565b60006150e38261505a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561511657615115615152565b5b600182019050919050565b600061512c8261505a565b91506151378361505a565b92508261514757615146615181565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b61522881614fba565b811461523357600080fd5b50565b61523f81614fcc565b811461524a57600080fd5b50565b61525681615004565b811461526157600080fd5b50565b61526d8161500e565b811461527857600080fd5b50565b6152848161505a565b811461528f57600080fd5b5056fea26469706673582212206978ada64acd1015e58a6c2b8ddd9eaff7af3b41ffe820d0d153120c4df7ae6a64736f6c63430008000033