VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xe89850…100E
Summary
Transactions
Transfers
Address
0xe898503658D0D1d223DBb4ef2c481Eaf7dC4100E
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x20FF8e919a3469f6f03d326753260DDD1E64ebDF
Deployer
0x20FF8e919a3469f6f03d326753260DDD1E64ebDF
Code
0x6080604052600436106102465760003560e01c80636ebeac8511610139578063b1e5e2b7116100b6578063de8b51e11161007a578063de8b51e114610826578063e985e9c51461083d578063e9a9c8501461087a578063f7dbea3e146108a5578063fc0c546a146108ce578063ffa05d56146108f957610246565b8063b1e5e2b714610752578063b88d4fde1461076e578063c392bca214610797578063c87b56dd146107c0578063d547741f146107fd57610246565b806395d89b41116100fd57806395d89b411461066b578063a217fddf14610696578063a22cb465146106c1578063a2801f57146106ea578063a64828581461072757610246565b80636ebeac85146105845780637080d6fc146105af57806370a08231146105da5780638456cb591461061757806391d148541461062e57610246565b806336568abe116101c757806355f804b31161018b57806355f804b31461049d57806357e78adc146104c65780635c975abb146104f15780636352211e1461051c578063666d15291461055957610246565b806336568abe146103f2578063389ed2671461041b5780633b84d9c6146104465780633f4ba83a1461045d57806342842e0e1461047457610246565b806323b872dd1161020e57806323b872dd1461032357806324600fc31461034c578063248a9ca3146103635780632cca29cc146103a05780632f2ff15d146103c957610246565b806301ffc9a71461024b57806306fdde0314610288578063081812fc146102b3578063095ea7b3146102f05780631249c58b14610319575b600080fd5b34801561025757600080fd5b50610272600480360381019061026d9190613358565b610924565b60405161027f91906133a0565b60405180910390f35b34801561029457600080fd5b5061029d610936565b6040516102aa919061344b565b60405180910390f35b3480156102bf57600080fd5b506102da60048036038101906102d591906134a3565b6109c8565b6040516102e79190613511565b60405180910390f35b3480156102fc57600080fd5b5061031760048036038101906103129190613558565b610a0e565b005b610321610b25565b005b34801561032f57600080fd5b5061034a60048036038101906103459190613598565b610f4e565b005b34801561035857600080fd5b50610361610fae565b005b34801561036f57600080fd5b5061038a60048036038101906103859190613621565b611141565b604051610397919061365d565b60405180910390f35b3480156103ac57600080fd5b506103c760048036038101906103c291906134a3565b611161565b005b3480156103d557600080fd5b506103f060048036038101906103eb9190613678565b611179565b005b3480156103fe57600080fd5b5061041960048036038101906104149190613678565b61119a565b005b34801561042757600080fd5b5061043061121d565b60405161043d919061365d565b60405180910390f35b34801561045257600080fd5b5061045b611241565b005b34801561046957600080fd5b50610472611298565b005b34801561048057600080fd5b5061049b60048036038101906104969190613598565b6112cd565b005b3480156104a957600080fd5b506104c460048036038101906104bf91906137ed565b6112ed565b005b3480156104d257600080fd5b506104db61132b565b6040516104e89190613845565b60405180910390f35b3480156104fd57600080fd5b50610506611331565b60405161051391906133a0565b60405180910390f35b34801561052857600080fd5b50610543600480360381019061053e91906134a3565b611348565b6040516105509190613511565b60405180910390f35b34801561056557600080fd5b5061056e6113ce565b60405161057b919061365d565b60405180910390f35b34801561059057600080fd5b506105996113f2565b6040516105a691906133a0565b60405180910390f35b3480156105bb57600080fd5b506105c4611405565b6040516105d191906133a0565b60405180910390f35b3480156105e657600080fd5b5061060160048036038101906105fc9190613860565b611418565b60405161060e9190613845565b60405180910390f35b34801561062357600080fd5b5061062c6114cf565b005b34801561063a57600080fd5b5061065560048036038101906106509190613678565b611504565b60405161066291906133a0565b60405180910390f35b34801561067757600080fd5b5061068061156f565b60405161068d919061344b565b60405180910390f35b3480156106a257600080fd5b506106ab611601565b6040516106b8919061365d565b60405180910390f35b3480156106cd57600080fd5b506106e860048036038101906106e391906138b9565b611608565b005b3480156106f657600080fd5b50610711600480360381019061070c9190613860565b61161e565b60405161071e9190613845565b60405180910390f35b34801561073357600080fd5b5061073c611667565b6040516107499190613845565b60405180910390f35b61076c600480360381019061076791906134a3565b61166d565b005b34801561077a57600080fd5b506107956004803603810190610790919061399a565b611841565b005b3480156107a357600080fd5b506107be60048036038101906107b991906134a3565b6118a3565b005b3480156107cc57600080fd5b506107e760048036038101906107e291906134a3565b6118bb565b6040516107f4919061344b565b60405180910390f35b34801561080957600080fd5b50610824600480360381019061081f9190613678565b611923565b005b34801561083257600080fd5b5061083b611944565b005b34801561084957600080fd5b50610864600480360381019061085f9190613a1d565b61199b565b60405161087191906133a0565b60405180910390f35b34801561088657600080fd5b5061088f611a2f565b60405161089c919061365d565b60405180910390f35b3480156108b157600080fd5b506108cc60048036038101906108c791906134a3565b611a53565b005b3480156108da57600080fd5b506108e3611a6b565b6040516108f09190613abc565b60405180910390f35b34801561090557600080fd5b5061090e611a91565b60405161091b9190613845565b60405180910390f35b600061092f82611aad565b9050919050565b60606000805461094590613b06565b80601f016020809104026020016040519081016040528092919081815260200182805461097190613b06565b80156109be5780601f10610993576101008083540402835291602001916109be565b820191906000526020600020905b8154815290600101906020018083116109a157829003601f168201915b5050505050905090565b60006109d382611b27565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610a1982611348565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8090613ba9565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610aa8611b72565b73ffffffffffffffffffffffffffffffffffffffff161480610ad75750610ad681610ad1611b72565b61199b565b5b610b16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0d90613c3b565b60405180910390fd5b610b208383611b7a565b505050565b600c60009054906101000a900460ff16610b74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6b90613ca7565b60405180910390fd5b600954600c60029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401610bd29190613511565b602060405180830381865afa158015610bef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c139190613cdc565b1015610c54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4b90613d55565b60405180910390fd5b600954600c60029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b8152600401610cb4929190613d75565b602060405180830381865afa158015610cd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf59190613cdc565b1015610d36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2d90613d55565b60405180910390fd5b6000610d426008611c33565b9050600a54811115610d89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8090613dea565b60405180910390fd5b600b546001600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dd89190613e39565b1115610e19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1090613eb9565b60405180910390fd5b600c60029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009546040518463ffffffff1660e01b8152600401610e9c93929190613ed9565b6020604051808303816000875af1158015610ebb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610edf9190613f25565b506001600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f309190613e39565b92505081905550610f413382611c41565b610f4b6008611a97565b50565b610f5f610f59611b72565b82611c5f565b610f9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9590613fc4565b60405180910390fd5b610fa9838383611cf4565b505050565b6000801b610fbb81611fed565b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015611001573d6000803e3d6000fd5b50600c60029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33600c60029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161109c9190613511565b602060405180830381865afa1580156110b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110dd9190613cdc565b6040518363ffffffff1660e01b81526004016110fa929190613fe4565b6020604051808303816000875af1158015611119573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061113d9190613f25565b5050565b600060066000838152602001908152602001600020600101549050919050565b6000801b61116e81611fed565b81600b819055505050565b61118282611141565b61118b81611fed565b6111958383612001565b505050565b6111a2611b72565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461120f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112069061407f565b60405180910390fd5b61121982826120e2565b5050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d81565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61126b81611fed565b600c60019054906101000a900460ff1615600c60016101000a81548160ff02191690831515021790555050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6112c281611fed565b6112ca6121c4565b50565b6112e883838360405180602001604052806000815250611841565b505050565b7fc9dd5f9b8fd569d2a2761f373a1886e247b42c9a4ec7cc45d08e3f44e1a807a961131781611fed565b81600f90816113269190614241565b505050565b600a5481565b6000600760009054906101000a900460ff16905090565b60008061135483612227565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036113c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113bc9061435f565b60405180910390fd5b80915050919050565b7fc9dd5f9b8fd569d2a2761f373a1886e247b42c9a4ec7cc45d08e3f44e1a807a981565b600c60019054906101000a900460ff1681565b600c60009054906101000a900460ff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611488576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147f906143f1565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6114f981611fed565b611501612264565b50565b60006006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60606001805461157e90613b06565b80601f01602080910402602001604051908101604052809291908181526020018280546115aa90613b06565b80156115f75780601f106115cc576101008083540402835291602001916115f7565b820191906000526020600020905b8154815290600101906020018083116115da57829003601f168201915b5050505050905090565b6000801b81565b61161a611613611b72565b83836122c7565b5050565b6000600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60095481565b600c60019054906101000a900460ff166116bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b390614483565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166116dc82611348565b73ffffffffffffffffffffffffffffffffffffffff1614611732576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611729906144ef565b60405180910390fd5b61173b81612433565b601081908060018154018082558091505060019003906000526020600020016000909190919091505560007f000000000000000000000000dc6722e3752effdf090e560e4e5c6060483ab34273ffffffffffffffffffffffffffffffffffffffff166340d097c3336040518263ffffffff1660e01b81526004016117bf9190613511565b6020604051808303816000875af11580156117de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118029190613cdc565b90507f105a0a9c138dc58d3b2256f315bcda156e4f7ba47e156e8b1fbb52c4173d74173382604051611835929190613fe4565b60405180910390a15050565b61185261184c611b72565b83611c5f565b611891576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188890613fc4565b60405180910390fd5b61189d84848484612581565b50505050565b6000801b6118b081611fed565b81600a819055505050565b60606118c682611b27565b60006118d06125dd565b905060008151116118f0576040518060200160405280600081525061191b565b806118fa8461266f565b60405160200161190b92919061454b565b6040516020818303038152906040525b915050919050565b61192c82611141565b61193581611fed565b61193f83836120e2565b505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61196e81611fed565b600c60009054906101000a900460ff1615600c60006101000a81548160ff02191690831515021790555050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b7f154c00819833dac601ee5ddded6fda79d9d8b506b911b3dbd54cdb95fe6c368681565b6000801b611a6081611fed565b816009819055505050565b600c60029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5481565b6001816000016000828254019250508190555050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611b205750611b1f8261273d565b5b9050919050565b611b308161281f565b611b6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b669061435f565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611bed83611348565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600081600001549050919050565b611c5b828260405180602001604052806000815250612860565b5050565b600080611c6b83611348565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611cad5750611cac818561199b565b5b80611ceb57508373ffffffffffffffffffffffffffffffffffffffff16611cd3846109c8565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611d1482611348565b73ffffffffffffffffffffffffffffffffffffffff1614611d6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d61906145e1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611dd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dd090614673565b60405180910390fd5b611de683838360016128bb565b8273ffffffffffffffffffffffffffffffffffffffff16611e0682611348565b73ffffffffffffffffffffffffffffffffffffffff1614611e5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e53906145e1565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611fe883838360016129e1565b505050565b611ffe81611ff9611b72565b6129e7565b50565b61200b8282611504565b6120de5760016006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612083611b72565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6120ec8282611504565b156121c05760006006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612165611b72565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6121cc612a6c565b6000600760006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa612210611b72565b60405161221d9190613511565b60405180910390a1565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b61226c612ab5565b6001600760006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586122b0611b72565b6040516122bd9190613511565b60405180910390a1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612335576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161232c906146df565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161242691906133a0565b60405180910390a3505050565b600061243e82611348565b905061244e8160008460016128bb565b61245782611348565b90506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461257d8160008460016129e1565b5050565b61258c848484611cf4565b61259884848484612aff565b6125d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125ce90614771565b60405180910390fd5b50505050565b6060600f80546125ec90613b06565b80601f016020809104026020016040519081016040528092919081815260200182805461261890613b06565b80156126655780601f1061263a57610100808354040283529160200191612665565b820191906000526020600020905b81548152906001019060200180831161264857829003601f168201915b5050505050905090565b60606000600161267e84612c86565b01905060008167ffffffffffffffff81111561269d5761269c6136c2565b5b6040519080825280601f01601f1916602001820160405280156126cf5781602001600182028036833780820191505090505b509050600082602001820190505b600115612732578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858161272657612725614791565b5b049450600085036126dd575b819350505050919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061280857507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612818575061281782612dd9565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff1661284183612227565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b61286a8383612e43565b6128776000848484612aff565b6128b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128ad90614771565b60405180910390fd5b505050565b60018111156129db57600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461294f5780600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461294791906147c0565b925050819055505b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146129da5780600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546129d29190613e39565b925050819055505b5b50505050565b50505050565b6129f18282611504565b612a68576129fe81613060565b612a0c8360001c602061308d565b604051602001612a1d92919061488c565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a5f919061344b565b60405180910390fd5b5050565b612a74611331565b612ab3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612aaa90614912565b60405180910390fd5b565b612abd611331565b15612afd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612af49061497e565b60405180910390fd5b565b6000612b208473ffffffffffffffffffffffffffffffffffffffff166132c9565b15612c79578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612b49611b72565b8786866040518563ffffffff1660e01b8152600401612b6b94939291906149f3565b6020604051808303816000875af1925050508015612ba757506040513d601f19601f82011682018060405250810190612ba49190614a54565b60015b612c29573d8060008114612bd7576040519150601f19603f3d011682016040523d82523d6000602084013e612bdc565b606091505b506000815103612c21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c1890614771565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612c7e565b600190505b949350505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612ce4577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381612cda57612cd9614791565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310612d21576d04ee2d6d415b85acef81000000008381612d1757612d16614791565b5b0492506020810190505b662386f26fc100008310612d5057662386f26fc100008381612d4657612d45614791565b5b0492506010810190505b6305f5e1008310612d79576305f5e1008381612d6f57612d6e614791565b5b0492506008810190505b6127108310612d9e576127108381612d9457612d93614791565b5b0492506004810190505b60648310612dc15760648381612db757612db6614791565b5b0492506002810190505b600a8310612dd0576001810190505b80915050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612eb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ea990614acd565b60405180910390fd5b612ebb8161281f565b15612efb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ef290614b39565b60405180910390fd5b612f096000838360016128bb565b612f128161281f565b15612f52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f4990614b39565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461305c6000838360016129e1565b5050565b60606130868273ffffffffffffffffffffffffffffffffffffffff16601460ff1661308d565b9050919050565b6060600060028360026130a09190614b59565b6130aa9190613e39565b67ffffffffffffffff8111156130c3576130c26136c2565b5b6040519080825280601f01601f1916602001820160405280156130f55781602001600182028036833780820191505090505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061312d5761312c614b9b565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061319157613190614b9b565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600060018460026131d19190614b59565b6131db9190613e39565b90505b600181111561327b577f3031323334353637383961626364656600000000000000000000000000000000600f86166010811061321d5761321c614b9b565b5b1a60f81b82828151811061323457613233614b9b565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061327490614bca565b90506131de565b50600084146132bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132b690614c3f565b60405180910390fd5b8091505092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61333581613300565b811461334057600080fd5b50565b6000813590506133528161332c565b92915050565b60006020828403121561336e5761336d6132f6565b5b600061337c84828501613343565b91505092915050565b60008115159050919050565b61339a81613385565b82525050565b60006020820190506133b56000830184613391565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156133f55780820151818401526020810190506133da565b60008484015250505050565b6000601f19601f8301169050919050565b600061341d826133bb565b61342781856133c6565b93506134378185602086016133d7565b61344081613401565b840191505092915050565b600060208201905081810360008301526134658184613412565b905092915050565b6000819050919050565b6134808161346d565b811461348b57600080fd5b50565b60008135905061349d81613477565b92915050565b6000602082840312156134b9576134b86132f6565b5b60006134c78482850161348e565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006134fb826134d0565b9050919050565b61350b816134f0565b82525050565b60006020820190506135266000830184613502565b92915050565b613535816134f0565b811461354057600080fd5b50565b6000813590506135528161352c565b92915050565b6000806040838503121561356f5761356e6132f6565b5b600061357d85828601613543565b925050602061358e8582860161348e565b9150509250929050565b6000806000606084860312156135b1576135b06132f6565b5b60006135bf86828701613543565b93505060206135d086828701613543565b92505060406135e18682870161348e565b9150509250925092565b6000819050919050565b6135fe816135eb565b811461360957600080fd5b50565b60008135905061361b816135f5565b92915050565b600060208284031215613637576136366132f6565b5b60006136458482850161360c565b91505092915050565b613657816135eb565b82525050565b6000602082019050613672600083018461364e565b92915050565b6000806040838503121561368f5761368e6132f6565b5b600061369d8582860161360c565b92505060206136ae85828601613543565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6136fa82613401565b810181811067ffffffffffffffff82111715613719576137186136c2565b5b80604052505050565b600061372c6132ec565b905061373882826136f1565b919050565b600067ffffffffffffffff821115613758576137576136c2565b5b61376182613401565b9050602081019050919050565b82818337600083830152505050565b600061379061378b8461373d565b613722565b9050828152602081018484840111156137ac576137ab6136bd565b5b6137b784828561376e565b509392505050565b600082601f8301126137d4576137d36136b8565b5b81356137e484826020860161377d565b91505092915050565b600060208284031215613803576138026132f6565b5b600082013567ffffffffffffffff811115613821576138206132fb565b5b61382d848285016137bf565b91505092915050565b61383f8161346d565b82525050565b600060208201905061385a6000830184613836565b92915050565b600060208284031215613876576138756132f6565b5b600061388484828501613543565b91505092915050565b61389681613385565b81146138a157600080fd5b50565b6000813590506138b38161388d565b92915050565b600080604083850312156138d0576138cf6132f6565b5b60006138de85828601613543565b92505060206138ef858286016138a4565b9150509250929050565b600067ffffffffffffffff821115613914576139136136c2565b5b61391d82613401565b9050602081019050919050565b600061393d613938846138f9565b613722565b905082815260208101848484011115613959576139586136bd565b5b61396484828561376e565b509392505050565b600082601f830112613981576139806136b8565b5b813561399184826020860161392a565b91505092915050565b600080600080608085870312156139b4576139b36132f6565b5b60006139c287828801613543565b94505060206139d387828801613543565b93505060406139e48782880161348e565b925050606085013567ffffffffffffffff811115613a0557613a046132fb565b5b613a118782880161396c565b91505092959194509250565b60008060408385031215613a3457613a336132f6565b5b6000613a4285828601613543565b9250506020613a5385828601613543565b9150509250929050565b6000819050919050565b6000613a82613a7d613a78846134d0565b613a5d565b6134d0565b9050919050565b6000613a9482613a67565b9050919050565b6000613aa682613a89565b9050919050565b613ab681613a9b565b82525050565b6000602082019050613ad16000830184613aad565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613b1e57607f821691505b602082108103613b3157613b30613ad7565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000613b936021836133c6565b9150613b9e82613b37565b604082019050919050565b60006020820190508181036000830152613bc281613b86565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b6000613c25603d836133c6565b9150613c3082613bc9565b604082019050919050565b60006020820190508181036000830152613c5481613c18565b9050919050565b7f4e6f7420796574206f70656e20666f722073616c650000000000000000000000600082015250565b6000613c916015836133c6565b9150613c9c82613c5b565b602082019050919050565b60006020820190508181036000830152613cc081613c84565b9050919050565b600081519050613cd681613477565b92915050565b600060208284031215613cf257613cf16132f6565b5b6000613d0084828501613cc7565b91505092915050565b7f4e6f7420656e6f7567682065746865722073656e7420746f206d696e74000000600082015250565b6000613d3f601d836133c6565b9150613d4a82613d09565b602082019050919050565b60006020820190508181036000830152613d6e81613d32565b9050919050565b6000604082019050613d8a6000830185613502565b613d976020830184613502565b9392505050565b7f53616c6520776f756c6420657863656564206d617820737570706c7900000000600082015250565b6000613dd4601c836133c6565b9150613ddf82613d9e565b602082019050919050565b60006020820190508181036000830152613e0381613dc7565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613e448261346d565b9150613e4f8361346d565b9250828201905080821115613e6757613e66613e0a565b5b92915050565b7f457863656564206d6178206d696e7420636f756e740000000000000000000000600082015250565b6000613ea36015836133c6565b9150613eae82613e6d565b602082019050919050565b60006020820190508181036000830152613ed281613e96565b9050919050565b6000606082019050613eee6000830186613502565b613efb6020830185613502565b613f086040830184613836565b949350505050565b600081519050613f1f8161388d565b92915050565b600060208284031215613f3b57613f3a6132f6565b5b6000613f4984828501613f10565b91505092915050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b6000613fae602d836133c6565b9150613fb982613f52565b604082019050919050565b60006020820190508181036000830152613fdd81613fa1565b9050919050565b6000604082019050613ff96000830185613502565b6140066020830184613836565b9392505050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6000614069602f836133c6565b91506140748261400d565b604082019050919050565b600060208201905081810360008301526140988161405c565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026141017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826140c4565b61410b86836140c4565b95508019841693508086168417925050509392505050565b600061413e6141396141348461346d565b613a5d565b61346d565b9050919050565b6000819050919050565b61415883614123565b61416c61416482614145565b8484546140d1565b825550505050565b600090565b614181614174565b61418c81848461414f565b505050565b5b818110156141b0576141a5600082614179565b600181019050614192565b5050565b601f8211156141f5576141c68161409f565b6141cf846140b4565b810160208510156141de578190505b6141f26141ea856140b4565b830182614191565b50505b505050565b600082821c905092915050565b6000614218600019846008026141fa565b1980831691505092915050565b60006142318383614207565b9150826002028217905092915050565b61424a826133bb565b67ffffffffffffffff811115614263576142626136c2565b5b61426d8254613b06565b6142788282856141b4565b600060209050601f8311600181146142ab5760008415614299578287015190505b6142a38582614225565b86555061430b565b601f1984166142b98661409f565b60005b828110156142e1578489015182556001820191506020850194506020810190506142bc565b868310156142fe57848901516142fa601f891682614207565b8355505b6001600288020188555050505b505050505050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b60006143496018836133c6565b915061435482614313565b602082019050919050565b600060208201905081810360008301526143788161433c565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b60006143db6029836133c6565b91506143e68261437f565b604082019050919050565b6000602082019050818103600083015261440a816143ce565b9050919050565b7f49742773206e6f742074696d6520746f206f70656e2074686520626f7820796560008201527f742e000000000000000000000000000000000000000000000000000000000000602082015250565b600061446d6022836133c6565b915061447882614411565b604082019050919050565b6000602082019050818103600083015261449c81614460565b9050919050565b7f596f7520646f6e27742068617665207468697320626f78000000000000000000600082015250565b60006144d96017836133c6565b91506144e4826144a3565b602082019050919050565b60006020820190508181036000830152614508816144cc565b9050919050565b600081905092915050565b6000614525826133bb565b61452f818561450f565b935061453f8185602086016133d7565b80840191505092915050565b6000614557828561451a565b9150614563828461451a565b91508190509392505050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b60006145cb6025836133c6565b91506145d68261456f565b604082019050919050565b600060208201905081810360008301526145fa816145be565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061465d6024836133c6565b915061466882614601565b604082019050919050565b6000602082019050818103600083015261468c81614650565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006146c96019836133c6565b91506146d482614693565b602082019050919050565b600060208201905081810360008301526146f8816146bc565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b600061475b6032836133c6565b9150614766826146ff565b604082019050919050565b6000602082019050818103600083015261478a8161474e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006147cb8261346d565b91506147d68361346d565b92508282039050818111156147ee576147ed613e0a565b5b92915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b600061482a60178361450f565b9150614835826147f4565b601782019050919050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b600061487660118361450f565b915061488182614840565b601182019050919050565b60006148978261481d565b91506148a3828561451a565b91506148ae82614869565b91506148ba828461451a565b91508190509392505050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b60006148fc6014836133c6565b9150614907826148c6565b602082019050919050565b6000602082019050818103600083015261492b816148ef565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b60006149686010836133c6565b915061497382614932565b602082019050919050565b600060208201905081810360008301526149978161495b565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006149c58261499e565b6149cf81856149a9565b93506149df8185602086016133d7565b6149e881613401565b840191505092915050565b6000608082019050614a086000830187613502565b614a156020830186613502565b614a226040830185613836565b8181036060830152614a3481846149ba565b905095945050505050565b600081519050614a4e8161332c565b92915050565b600060208284031215614a6a57614a696132f6565b5b6000614a7884828501614a3f565b91505092915050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000614ab76020836133c6565b9150614ac282614a81565b602082019050919050565b60006020820190508181036000830152614ae681614aaa565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000614b23601c836133c6565b9150614b2e82614aed565b602082019050919050565b60006020820190508181036000830152614b5281614b16565b9050919050565b6000614b648261346d565b9150614b6f8361346d565b9250828202614b7d8161346d565b91508282048414831517614b9457614b93613e0a565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000614bd58261346d565b915060008203614be857614be7613e0a565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b6000614c296020836133c6565b9150614c3482614bf3565b602082019050919050565b60006020820190508181036000830152614c5881614c1c565b905091905056fea2646970667358221220495919ea29f197c3e7f023b47abcd0779602b0a65bf71514bd4995ba9f786d0264736f6c63430008110033