VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xa1b35D…5364
Summary
Transactions
Transfers
Address
0xa1b35D7f2348BBc916f5C0F92D6485B4bfe65364
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x608060405234801561001057600080fd5b506004361061028a5760003560e01c8063699439431161015c578063a9059cbb116100ce578063d1ffadc911610087578063d1ffadc91461081f578063d2f133681461084f578063d547741f1461087f578063dd62ed3e1461089b578063edffc455146108cb578063f5b541a6146108e95761028a565b8063a9059cbb14610747578063b551b82f14610777578063b760145814610795578063be29998a146107b3578063c55f3791146107d1578063c607cde7146107ef5761028a565b80638368909c116101205780638368909c1461066f57806391d148541461068d57806395d89b41146106bd5780639d776949146106db578063a217fddf146106f9578063a457c2d7146107175761028a565b806369943943146105b55780636ba4c138146105d35780636c5adfc91461060357806370a082311461062157806374f0314f146106515761028a565b80633132ba22116102005780633fcba4ab116101b95780633fcba4ab146104f1578063422d5f0c1461050f57806342966c681461052d57806342eb285f1461055d57806347322feb14610579578063513da948146105975761028a565b80633132ba221461042f578063313ce5671461044d57806336568abe1461046b57806339509351146104875780633ccfd60b146104b75780633d3728b5146104c15761028a565b806318160ddd1161025257806318160ddd1461035b5780631fc013ae146103795780632301275e1461039557806323b872dd146103b3578063248a9ca3146103e35780632f2ff15d146104135761028a565b806301ffc9a71461028f578063061741e2146102bf57806306fdde03146102ef578063095ea7b31461030d57806316afd8c11461033d575b600080fd5b6102a960048036038101906102a49190613dc4565b610907565b6040516102b691906144dd565b60405180910390f35b6102d960048036038101906102d49190613cf5565b610981565b6040516102e69190614775565b60405180910390f35b6102f7610df4565b6040516103049190614513565b60405180910390f35b61032760048036038101906103229190613cb9565b610e86565b60405161033491906144dd565b60405180910390f35b610345610ea4565b6040516103529190614775565b60405180910390f35b610363610eb2565b6040516103709190614775565b60405180910390f35b610393600480360381019061038e9190613ded565b610ebc565b005b61039d610f66565b6040516103aa9190614775565b60405180910390f35b6103cd60048036038101906103c89190613c6a565b610f73565b6040516103da91906144dd565b60405180910390f35b6103fd60048036038101906103f89190613d5f565b611104565b60405161040a91906144f8565b60405180910390f35b61042d60048036038101906104289190613d88565b611123565b005b610437611189565b6040516104449190614775565b60405180910390f35b6104556112f5565b6040516104629190614790565b60405180910390f35b61048560048036038101906104809190613d88565b61130c565b005b6104a1600480360381019061049c9190613cb9565b61138f565b6040516104ae91906144dd565b60405180910390f35b6104bf611442565b005b6104db60048036038101906104d69190613ded565b611671565b6040516104e89190614775565b60405180910390f35b6104f96118b2565b6040516105069190614775565b60405180910390f35b6105176118b8565b6040516105249190614775565b60405180910390f35b61054760048036038101906105429190613ded565b6118c6565b60405161055491906144dd565b60405180910390f35b61057760048036038101906105729190613c2e565b6118db565b005b6105816119ca565b60405161058e9190614775565b60405180910390f35b61059f6119d0565b6040516105ac9190614775565b60405180910390f35b6105bd6119d6565b6040516105ca9190614775565b60405180910390f35b6105ed60048036038101906105e89190613cf5565b6119e3565b6040516105fa9190614775565b60405180910390f35b61060b611e56565b6040516106189190614775565b60405180910390f35b61063b60048036038101906106369190613bdc565b611e5c565b6040516106489190614775565b60405180910390f35b610659611ea5565b6040516106669190614775565b60405180910390f35b610677611eab565b6040516106849190614775565b60405180910390f35b6106a760048036038101906106a29190613d88565b611eb1565b6040516106b491906144dd565b60405180910390f35b6106c5611f1b565b6040516106d29190614513565b60405180910390f35b6106e3611fad565b6040516106f09190614775565b60405180910390f35b610701611fb3565b60405161070e91906144f8565b60405180910390f35b610731600480360381019061072c9190613cb9565b611fba565b60405161073e91906144dd565b60405180910390f35b610761600480360381019061075c9190613cb9565b612087565b60405161076e91906144dd565b60405180910390f35b61077f6120a5565b60405161078c9190614775565b60405180910390f35b61079d6120ab565b6040516107aa9190614775565b60405180910390f35b6107bb6120b1565b6040516107c891906144f8565b60405180910390f35b6107d96120d5565b6040516107e69190614775565b60405180910390f35b61080960048036038101906108049190613ded565b6120e3565b6040516108169190614775565b60405180910390f35b61083960048036038101906108349190613ded565b6123cf565b6040516108469190614775565b60405180910390f35b61086960048036038101906108649190613ded565b612ccc565b6040516108769190614775565b60405180910390f35b61089960048036038101906108949190613d88565b612f0d565b005b6108b560048036038101906108b09190613c2e565b612f73565b6040516108c29190614775565b60405180910390f35b6108d3612ffa565b6040516108e09190614775565b60405180910390f35b6108f1613000565b6040516108fe91906144f8565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061097a575061097982613024565b5b9050919050565b600060025442116109c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109be90614715565b60405180910390fd5b6000805b8351811015610d9c57601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a3c57600080fd5b505afa158015610a50573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a749190613e16565b848281518110610aad577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015110610af5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aec90614555565b60405180910390fd5b6000600182610b049190614824565b90505b8451811015610be657848181518110610b49577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151858381518110610b8a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101511415610bd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bca90614675565b60405180910390fd5b8080610bde90614a29565b915050610b07565b506000848281518110610c22577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190503373ffffffffffffffffffffffffffffffffffffffff16601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610c9e9190614775565b60206040518083038186803b158015610cb657600080fd5b505afa158015610cca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cee9190613c05565b73ffffffffffffffffffffffffffffffffffffffff1614610d44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3b906146f5565b60405180910390fd5b6000610d4f826123cf565b905060008114610d8757610d6c818561308e90919063ffffffff16565b935042600e6000848152602001908152602001600020819055505b50508080610d9490614a29565b9150506109cb565b506000811415610de1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd890614575565b60405180910390fd5b610deb33826130a4565b80915050919050565b606060108054610e03906149f7565b80601f0160208091040260200160405190810160405280929190818152602001828054610e2f906149f7565b8015610e7c5780601f10610e5157610100808354040283529160200191610e7c565b820191906000526020600020905b815481529060010190602001808311610e5f57829003601f168201915b5050505050905090565b6000610e9a610e9361323a565b8484613242565b6001905092915050565b69014542ba12a337c0000081565b6000600f54905090565b610ee67f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611eb1565b610f25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1c906146d5565b60405180910390fd5b80600a819055507fd676d33fbdc63357fc74990e39cff560ef8a741e86780507605743de36ffdae781604051610f5b9190614775565b60405180910390a150565b68d8d726b7177a80000081565b6000610f8084848461340d565b601260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806110295750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1561103757600190506110fd565b6110f88461104361323a565b6110f385604051806060016040528060298152602001614bb360299139600c60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006110a961323a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546136a69092919063ffffffff16565b613242565b600190505b9392505050565b6000806000838152602001908152602001600020600101549050919050565b61113c61112f83611104565b61113761323a565b611eb1565b61117b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117290614535565b60405180910390fd5b61118582826136fb565b5050565b60006111b57f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611eb1565b806111e657506111e57fbd02280d2b31376359a6c01f5e558253aed97511defd79f656114bba9a658ce833611eb1565b5b611225576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121c906146d5565b60405180910390fd5b4260095410611269576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611260906145d5565b60405180910390fd5b600080600954141561127d57600254611281565b6009545b9050428110156112ec57600069d3c21bcecceda1000000905060006112b3600a546001546137db90919063ffffffff16565b9050426009819055506112d18160095461308e90919063ffffffff16565b6009819055506112e133836130a4565b8193505050506112f2565b60009150505b90565b6000601260009054906101000a900460ff16905090565b61131461323a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611381576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137890614735565b60405180910390fd5b61138b82826137f1565b5050565b600061143861139c61323a565b8461143385600c60006113ad61323a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461308e90919063ffffffff16565b613242565b6001905092915050565b61146c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611eb1565b6114ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a2906146d5565b60405180910390fd5b6000601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016115089190614499565b60206040518083038186803b15801561152057600080fd5b505afa158015611534573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115589190613e16565b9050601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016115b79291906144b4565b602060405180830381600087803b1580156115d157600080fd5b505af11580156115e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116099190613d36565b5060003073ffffffffffffffffffffffffffffffffffffffff163190503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561166c573d6000803e3d6000fd5b505050565b60008073ffffffffffffffffffffffffffffffffffffffff16601260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016116e59190614775565b60206040518083038186803b1580156116fd57600080fd5b505afa158015611711573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117359190613c05565b73ffffffffffffffffffffffffffffffffffffffff16141561178c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178390614655565b60405180910390fd5b601260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156117f457600080fd5b505afa158015611808573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061182c9190613e16565b821061186d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186490614555565b60405180910390fd5b600080600d6000858152602001908152602001600020541415611892576002546118a7565b600d6000848152602001908152602001600020545b905080915050919050565b600a5481565b690a968163f0a57b40000081565b60006118d233836138d2565b60019050919050565b6119057f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611eb1565b611944576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193b90614595565b60405180910390fd5b81601260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60065481565b60025481565b686c6b935b8bbd40000081565b60006002544211611a29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2090614715565b60405180910390fd5b6000805b8351811015611dfe57601260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015611a9e57600080fd5b505afa158015611ab2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ad69190613e16565b848281518110611b0f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015110611b57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b4e90614555565b60405180910390fd5b6000600182611b669190614824565b90505b8451811015611c4857848181518110611bab577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151858381518110611bec577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101511415611c35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c2c90614675565b60405180910390fd5b8080611c4090614a29565b915050611b69565b506000848281518110611c84577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190503373ffffffffffffffffffffffffffffffffffffffff16601260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401611d009190614775565b60206040518083038186803b158015611d1857600080fd5b505afa158015611d2c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d509190613c05565b73ffffffffffffffffffffffffffffffffffffffff1614611da6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9d906146f5565b60405180910390fd5b6000611db1826120e3565b905060008114611de957611dce818561308e90919063ffffffff16565b935042600d6000848152602001908152602001600020819055505b50508080611df690614a29565b915050611a2d565b506000811415611e43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3a90614575565b60405180910390fd5b611e4d33826130a4565b80915050919050565b60075481565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60015481565b60035481565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b606060118054611f2a906149f7565b80601f0160208091040260200160405190810160405280929190818152602001828054611f56906149f7565b8015611fa35780601f10611f7857610100808354040283529160200191611fa3565b820191906000526020600020905b815481529060010190602001808311611f8657829003601f168201915b5050505050905090565b60055481565b6000801b81565b600061207d611fc761323a565b8461207885604051806060016040528060268152602001614c2660269139600c6000611ff161323a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546136a69092919063ffffffff16565b613242565b6001905092915050565b600061209b61209461323a565b848461340d565b6001905092915050565b60045481565b60085481565b7fbd02280d2b31376359a6c01f5e558253aed97511defd79f656114bba9a658ce881565b69021e19e0c9bab240000081565b60006002544211612129576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212090614715565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16601260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b815260040161219c9190614775565b60206040518083038186803b1580156121b457600080fd5b505afa1580156121c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121ec9190613c05565b73ffffffffffffffffffffffffffffffffffffffff161415612243576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161223a90614655565b60405180910390fd5b601260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156122ab57600080fd5b505afa1580156122bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122e39190613e16565b8210612324576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161231b90614555565b60405180910390fd5b600061232f83611671565b905060035481106123445760009150506123ca565b6000600354421061235757600354612359565b425b9050600061239860015461238a60045461237c8787613a8290919063ffffffff16565b6137db90919063ffffffff16565b613a9890919063ffffffff16565b90506002548314156123c3576123c0686c6b935b8bbd4000008261308e90919063ffffffff16565b90505b8093505050505b919050565b60006002544211612415576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161240c90614715565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016124889190614775565b60206040518083038186803b1580156124a057600080fd5b505afa1580156124b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124d89190613c05565b73ffffffffffffffffffffffffffffffffffffffff16141561252f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161252690614655565b60405180910390fd5b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561259757600080fd5b505afa1580156125ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125cf9190613e16565b8210612610576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161260790614555565b60405180910390fd5b600061261b83612ccc565b90506003548110612630576000915050612cc7565b6000600354421061264357600354612645565b425b9050600080601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b81526004016126a59190614775565b60206040518083038186803b1580156126bd57600080fd5b505afa1580156126d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126f59190613e16565b14156127015760055490505b6001601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b815260040161275e9190614775565b60206040518083038186803b15801561277657600080fd5b505afa15801561278a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127ae9190613e16565b14156127ba5760065490505b6002601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b81526004016128179190614775565b60206040518083038186803b15801561282f57600080fd5b505afa158015612843573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128679190613e16565b14156128735760075490505b6003601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b81526004016128d09190614775565b60206040518083038186803b1580156128e857600080fd5b505afa1580156128fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129209190613e16565b141561292c5760085490505b60006129676001546129598461294b8888613a8290919063ffffffff16565b6137db90919063ffffffff16565b613a9890919063ffffffff16565b9050600254841415612cbf576000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e886040518263ffffffff1660e01b81526004016129d09190614775565b60206040518083038186803b1580156129e857600080fd5b505afa1580156129fc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a209190613e16565b1415612a4557612a4268d8d726b7177a8000008261308e90919063ffffffff16565b90505b6001601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e886040518263ffffffff1660e01b8152600401612aa29190614775565b60206040518083038186803b158015612aba57600080fd5b505afa158015612ace573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612af29190613e16565b1415612b1857612b1569014542ba12a337c000008261308e90919063ffffffff16565b90505b6002601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e886040518263ffffffff1660e01b8152600401612b759190614775565b60206040518083038186803b158015612b8d57600080fd5b505afa158015612ba1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bc59190613e16565b1415612beb57612be869021e19e0c9bab24000008261308e90919063ffffffff16565b90505b6003601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e886040518263ffffffff1660e01b8152600401612c489190614775565b60206040518083038186803b158015612c6057600080fd5b505afa158015612c74573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c989190613e16565b1415612cbe57612cbb690a968163f0a57b4000008261308e90919063ffffffff16565b90505b5b809450505050505b919050565b60008073ffffffffffffffffffffffffffffffffffffffff16601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401612d409190614775565b60206040518083038186803b158015612d5857600080fd5b505afa158015612d6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d909190613c05565b73ffffffffffffffffffffffffffffffffffffffff161415612de7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dde90614655565b60405180910390fd5b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015612e4f57600080fd5b505afa158015612e63573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e879190613e16565b8210612ec8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ebf90614555565b60405180910390fd5b600080600e6000858152602001908152602001600020541415612eed57600254612f02565b600e6000848152602001908152602001600020545b905080915050919050565b612f26612f1983611104565b612f2161323a565b611eb1565b612f65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f5c906145f5565b60405180910390fd5b612f6f82826137f1565b5050565b6000600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60095481565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000818361309c9190614824565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613114576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161310b90614755565b60405180910390fd5b61312060008383613aae565b61313581600f5461308e90919063ffffffff16565b600f8190555061318d81600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461308e90919063ffffffff16565b600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161322e9190614775565b60405180910390a35050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156132b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132a990614695565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613322576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613319906145b5565b60405180910390fd5b80600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516134009190614775565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561347d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161347490614635565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156134ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134e490614615565b60405180910390fd5b6134f8838383613aae565b61356481604051806060016040528060278152602001614bdc60279139600b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546136a69092919063ffffffff16565b600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506135f981600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461308e90919063ffffffff16565b600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516136999190614775565b60405180910390a3505050565b60008383111582906136ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136e59190614513565b60405180910390fd5b5082840390509392505050565b6137058282611eb1565b6137d757600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061377c61323a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600081836137e991906148ab565b905092915050565b6137fb8282611eb1565b156138ce57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061387361323a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613942576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613939906146b5565b60405180910390fd5b61394e82600083613aae565b6139ba81604051806060016040528060238152602001614c0360239139600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546136a69092919063ffffffff16565b600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613a1281600f54613a8290919063ffffffff16565b600f81905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613a769190614775565b60405180910390a35050565b60008183613a909190614905565b905092915050565b60008183613aa6919061487a565b905092915050565b505050565b6000613ac6613ac1846147dc565b6147ab565b90508083825260208201905082856020860282011115613ae557600080fd5b60005b85811015613b155781613afb8882613bb2565b845260208401935060208301925050600181019050613ae8565b5050509392505050565b600081359050613b2e81614b3f565b92915050565b600081519050613b4381614b3f565b92915050565b600082601f830112613b5a57600080fd5b8135613b6a848260208601613ab3565b91505092915050565b600081519050613b8281614b56565b92915050565b600081359050613b9781614b6d565b92915050565b600081359050613bac81614b84565b92915050565b600081359050613bc181614b9b565b92915050565b600081519050613bd681614b9b565b92915050565b600060208284031215613bee57600080fd5b6000613bfc84828501613b1f565b91505092915050565b600060208284031215613c1757600080fd5b6000613c2584828501613b34565b91505092915050565b60008060408385031215613c4157600080fd5b6000613c4f85828601613b1f565b9250506020613c6085828601613b1f565b9150509250929050565b600080600060608486031215613c7f57600080fd5b6000613c8d86828701613b1f565b9350506020613c9e86828701613b1f565b9250506040613caf86828701613bb2565b9150509250925092565b60008060408385031215613ccc57600080fd5b6000613cda85828601613b1f565b9250506020613ceb85828601613bb2565b9150509250929050565b600060208284031215613d0757600080fd5b600082013567ffffffffffffffff811115613d2157600080fd5b613d2d84828501613b49565b91505092915050565b600060208284031215613d4857600080fd5b6000613d5684828501613b73565b91505092915050565b600060208284031215613d7157600080fd5b6000613d7f84828501613b88565b91505092915050565b60008060408385031215613d9b57600080fd5b6000613da985828601613b88565b9250506020613dba85828601613b1f565b9150509250929050565b600060208284031215613dd657600080fd5b6000613de484828501613b9d565b91505092915050565b600060208284031215613dff57600080fd5b6000613e0d84828501613bb2565b91505092915050565b600060208284031215613e2857600080fd5b6000613e3684828501613bc7565b91505092915050565b613e4881614939565b82525050565b613e578161494b565b82525050565b613e6681614957565b82525050565b6000613e7782614808565b613e818185614813565b9350613e918185602086016149c4565b613e9a81614b2e565b840191505092915050565b6000613eb2602f83614813565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f206772616e7400000000000000000000000000000000006020830152604082019050919050565b6000613f18602483614813565b91507f4e465420617420696e64657820686173206e6f74206265656e206d696e74656460008301527f20796574000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613f7e601b83614813565b91507f4e6f20616363756d756c61746564206e616d696e6720746f6b656e00000000006000830152602082019050919050565b6000613fbe600a83614813565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b6000613ffe602383614813565b91507f5649503138303a20617070726f766520746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614064601183614813565b91507f436f6f6c646f776e206e6f74206f7665720000000000000000000000000000006000830152602082019050919050565b60006140a4603083614813565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f207265766f6b65000000000000000000000000000000006020830152604082019050919050565b600061410a602483614813565b91507f5649503138303a207472616e7366657220746f20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614170602683614813565b91507f5649503138303a207472616e736665722066726f6d20746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006141d6601983614813565b91507f4f776e65722063616e6e6f7420626520302061646472657373000000000000006000830152602082019050919050565b6000614216601583614813565b91507f4475706c696361746520746f6b656e20696e64657800000000000000000000006000830152602082019050919050565b6000614256602583614813565b91507f5649503138303a20617070726f76652066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006142bc602283614813565b91507f5649503138303a206275726e2066726f6d20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614322601183614813565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b6000614362601783614813565b91507f53656e646572206973206e6f7420746865206f776e65720000000000000000006000830152602082019050919050565b60006143a2601c83614813565b91507f456d697373696f6e20686173206e6f74207374617274656420796574000000006000830152602082019050919050565b60006143e2602f83614813565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6000614448602083614813565b91507f5649503138303a206d696e7420746f20746865207a65726f20616464726573736000830152602082019050919050565b614484816149ad565b82525050565b614493816149b7565b82525050565b60006020820190506144ae6000830184613e3f565b92915050565b60006040820190506144c96000830185613e3f565b6144d6602083018461447b565b9392505050565b60006020820190506144f26000830184613e4e565b92915050565b600060208201905061450d6000830184613e5d565b92915050565b6000602082019050818103600083015261452d8184613e6c565b905092915050565b6000602082019050818103600083015261454e81613ea5565b9050919050565b6000602082019050818103600083015261456e81613f0b565b9050919050565b6000602082019050818103600083015261458e81613f71565b9050919050565b600060208201905081810360008301526145ae81613fb1565b9050919050565b600060208201905081810360008301526145ce81613ff1565b9050919050565b600060208201905081810360008301526145ee81614057565b9050919050565b6000602082019050818103600083015261460e81614097565b9050919050565b6000602082019050818103600083015261462e816140fd565b9050919050565b6000602082019050818103600083015261464e81614163565b9050919050565b6000602082019050818103600083015261466e816141c9565b9050919050565b6000602082019050818103600083015261468e81614209565b9050919050565b600060208201905081810360008301526146ae81614249565b9050919050565b600060208201905081810360008301526146ce816142af565b9050919050565b600060208201905081810360008301526146ee81614315565b9050919050565b6000602082019050818103600083015261470e81614355565b9050919050565b6000602082019050818103600083015261472e81614395565b9050919050565b6000602082019050818103600083015261474e816143d5565b9050919050565b6000602082019050818103600083015261476e8161443b565b9050919050565b600060208201905061478a600083018461447b565b92915050565b60006020820190506147a5600083018461448a565b92915050565b6000604051905081810181811067ffffffffffffffff821117156147d2576147d1614aff565b5b8060405250919050565b600067ffffffffffffffff8211156147f7576147f6614aff565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600061482f826149ad565b915061483a836149ad565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561486f5761486e614a72565b5b828201905092915050565b6000614885826149ad565b9150614890836149ad565b9250826148a05761489f614aa1565b5b828204905092915050565b60006148b6826149ad565b91506148c1836149ad565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156148fa576148f9614a72565b5b828202905092915050565b6000614910826149ad565b915061491b836149ad565b92508282101561492e5761492d614a72565b5b828203905092915050565b60006149448261498d565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156149e25780820151818401526020810190506149c7565b838111156149f1576000848401525b50505050565b60006002820490506001821680614a0f57607f821691505b60208210811415614a2357614a22614ad0565b5b50919050565b6000614a34826149ad565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614a6757614a66614a72565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b614b4881614939565b8114614b5357600080fd5b50565b614b5f8161494b565b8114614b6a57600080fd5b50565b614b7681614957565b8114614b8157600080fd5b50565b614b8d81614961565b8114614b9857600080fd5b50565b614ba4816149ad565b8114614baf57600080fd5b5056fe5649503138303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655649503138303a207472616e7366657220616d6f756e7420657863656564732062616c616e63655649503138303a206275726e20616d6f756e7420657863656564732062616c616e63655649503138303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220c3f563b8102658ea5d223bddf6e3695b13210af4fd3cedfa8da6f8f126aba82964736f6c63430008000033