VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x1206BD…1EC9
Summary
Transactions
Transfers
Address
0x1206BD031564b6B8DDFF38b1DB4B52d9ccDA1EC9
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x608060405234801561001057600080fd5b506004361061025d5760003560e01c80636c5adfc911610146578063a9e04ae7116100c3578063d1ffadc911610087578063d1ffadc914610792578063d2f13368146107c2578063d547741f146107f2578063d6ff50831461080e578063dd62ed3e1461082a578063e486cf921461085a5761025d565b8063a9e04ae7146106ea578063b310397514610708578063b551b82f14610726578063b760145814610744578063c607cde7146107625761025d565b806395d89b411161010a57806395d89b41146106305780639d7769491461064e578063a217fddf1461066c578063a457c2d71461068a578063a9059cbb146106ba5761025d565b80636c5adfc91461057657806370a08231146105945780638368909c146105c4578063864d8318146105e257806391d14854146106005761025d565b80632f2ff15d116101df57806342966c68116101a357806342966c681461049e57806343e56902146104ce57806347322feb146104ec57806347503b3d1461050a578063513da948146105285780636ba4c138146105465761025d565b80632f2ff15d146103e8578063313ce5671461040457806336568abe14610422578063395093511461043e5780633d3728b51461046e5761025d565b8063095ea7b311610226578063095ea7b31461031c5780630cec7c241461034c57806318160ddd1461036a57806323b872dd14610388578063248a9ca3146103b85761025d565b80629f2f3c1461026257806301ffc9a714610280578063061741e2146102b057806306fdde03146102e057806308c2088d146102fe575b600080fd5b61026a610876565b6040516102779190613f69565b60405180910390f35b61029a60048036038101906102959190613908565b61089a565b6040516102a79190613f4e565b60405180910390f35b6102ca60048036038101906102c59190613862565b610914565b6040516102d791906141a6565b60405180910390f35b6102e8610d87565b6040516102f59190613f84565b60405180910390f35b610306610e19565b60405161031391906141a6565b60405180910390f35b61033660048036038101906103319190613826565b610e1f565b6040516103439190613f4e565b60405180910390f35b610354610e3d565b60405161036191906141a6565b60405180910390f35b610372610e4b565b60405161037f91906141a6565b60405180910390f35b6103a2600480360381019061039d91906137d7565b610e55565b6040516103af9190613f4e565b60405180910390f35b6103d260048036038101906103cd91906138a3565b610fdf565b6040516103df9190613f69565b60405180910390f35b61040260048036038101906103fd91906138cc565b610ffe565b005b61040c611064565b60405161041991906141c1565b60405180910390f35b61043c600480360381019061043791906138cc565b61107b565b005b61045860048036038101906104539190613826565b6110fe565b6040516104659190613f4e565b60405180910390f35b61048860048036038101906104839190613931565b6111b1565b60405161049591906141a6565b60405180910390f35b6104b860048036038101906104b39190613931565b6113f2565b6040516104c59190613f4e565b60405180910390f35b6104d6611407565b6040516104e391906141a6565b60405180910390f35b6104f4611414565b60405161050191906141a6565b60405180910390f35b61051261141a565b60405161051f9190613f69565b60405180910390f35b61053061143e565b60405161053d91906141a6565b60405180910390f35b610560600480360381019061055b9190613862565b611444565b60405161056d91906141a6565b60405180910390f35b61057e6118b7565b60405161058b91906141a6565b60405180910390f35b6105ae60048036038101906105a99190613749565b6118bd565b6040516105bb91906141a6565b60405180910390f35b6105cc611906565b6040516105d991906141a6565b60405180910390f35b6105ea61190c565b6040516105f791906141a6565b60405180910390f35b61061a600480360381019061061591906138cc565b61191a565b6040516106279190613f4e565b60405180910390f35b610638611984565b6040516106459190613f84565b60405180910390f35b610656611a16565b60405161066391906141a6565b60405180910390f35b610674611a1c565b6040516106819190613f69565b60405180910390f35b6106a4600480360381019061069f9190613826565b611a23565b6040516106b19190613f4e565b60405180910390f35b6106d460048036038101906106cf9190613826565b611af0565b6040516106e19190613f4e565b60405180910390f35b6106f2611b0e565b6040516106ff91906141a6565b60405180910390f35b610710611b1c565b60405161071d91906141a6565b60405180910390f35b61072e611b29565b60405161073b91906141a6565b60405180910390f35b61074c611b2f565b60405161075991906141a6565b60405180910390f35b61077c60048036038101906107779190613931565b611b35565b60405161078991906141a6565b60405180910390f35b6107ac60048036038101906107a79190613931565b611e21565b6040516107b991906141a6565b60405180910390f35b6107dc60048036038101906107d79190613931565b61271e565b6040516107e991906141a6565b60405180910390f35b61080c600480360381019061080791906138cc565b61295f565b005b61082860048036038101906108239190613749565b6129c5565b005b610844600480360381019061083f919061379b565b612a72565b60405161085191906141a6565b60405180910390f35b610874600480360381019061086f9190613749565b612af9565b005b7f16aa3b742078015316c8244ff5f4dc4ad56113a676883471968e2db28b01550381565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061090d575061090c82612ba6565b5b9050919050565b6000600254421161095a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095190614146565b60405180910390fd5b6000805b8351811015610d2f57601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156109cf57600080fd5b505afa1580156109e3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a07919061395a565b848281518110610a40577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015110610a88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7f90613fc6565b60405180910390fd5b6000600182610a979190614255565b90505b8451811015610b7957848181518110610adc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151858381518110610b1d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101511415610b66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5d906140a6565b60405180910390fd5b8080610b719061445a565b915050610a9a565b506000848281518110610bb5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190503373ffffffffffffffffffffffffffffffffffffffff16601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610c3191906141a6565b60206040518083038186803b158015610c4957600080fd5b505afa158015610c5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c819190613772565b73ffffffffffffffffffffffffffffffffffffffff1614610cd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cce90614126565b60405180910390fd5b6000610ce282611e21565b905060008114610d1a57610cff8185612c1090919063ffffffff16565b935042600c6000848152602001908152602001600020819055505b50508080610d279061445a565b91505061095e565b506000811415610d74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6b90613fe6565b60405180910390fd5b610d7e3382612c26565b80915050919050565b6060600e8054610d9690614428565b80601f0160208091040260200160405190810160405280929190818152602001828054610dc290614428565b8015610e0f5780601f10610de457610100808354040283529160200191610e0f565b820191906000526020600020905b815481529060010190602001808311610df257829003601f168201915b5050505050905090565b60015481565b6000610e33610e2c612dbc565b8484612dc4565b6001905092915050565b69043c33c193756480000081565b6000600d54905090565b6000610e62848484612f8f565b601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580610f0d5750601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b15610fd457610fd384610f1e612dbc565b610fce856040518060600160405280602981526020016145cd60299139600a60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610f84612dbc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132289092919063ffffffff16565b612dc4565b5b600190509392505050565b6000806000838152602001908152602001600020600101549050919050565b61101761100a83610fdf565b611012612dbc565b61191a565b611056576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104d90613fa6565b60405180910390fd5b611060828261327d565b5050565b6000601060009054906101000a900460ff16905090565b611083612dbc565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146110f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e790614166565b60405180910390fd5b6110fa828261335d565b5050565b60006111a761110b612dbc565b846111a285600a600061111c612dbc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c1090919063ffffffff16565b612dc4565b6001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff16601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b815260040161122591906141a6565b60206040518083038186803b15801561123d57600080fd5b505afa158015611251573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112759190613772565b73ffffffffffffffffffffffffffffffffffffffff1614156112cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c390614086565b60405180910390fd5b601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561133457600080fd5b505afa158015611348573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061136c919061395a565b82106113ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a490613fc6565b60405180910390fd5b600080600b60008581526020019081526020016000205414156113d2576002546113e7565b600b6000848152602001908152602001600020545b905080915050919050565b60006113fe338361343e565b60019050919050565b686c6b935b8bbd40000081565b60065481565b7fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba081565b60025481565b6000600254421161148a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148190614146565b60405180910390fd5b6000805b835181101561185f57601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156114ff57600080fd5b505afa158015611513573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611537919061395a565b848281518110611570577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151106115b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115af90613fc6565b60405180910390fd5b60006001826115c79190614255565b90505b84518110156116a95784818151811061160c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015185838151811061164d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101511415611696576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168d906140a6565b60405180910390fd5b80806116a19061445a565b9150506115ca565b5060008482815181106116e5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190503373ffffffffffffffffffffffffffffffffffffffff16601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161176191906141a6565b60206040518083038186803b15801561177957600080fd5b505afa15801561178d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117b19190613772565b73ffffffffffffffffffffffffffffffffffffffff1614611807576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117fe90614126565b60405180910390fd5b600061181282611b35565b90506000811461184a5761182f8185612c1090919063ffffffff16565b935042600b6000848152602001908152602001600020819055505b505080806118579061445a565b91505061148e565b5060008114156118a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189b90613fe6565b60405180910390fd5b6118ae3382612c26565b80915050919050565b60075481565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60035481565b69021e19e0c9bab240000081565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6060600f805461199390614428565b80601f01602080910402602001604051908101604052809291908181526020018280546119bf90614428565b8015611a0c5780601f106119e157610100808354040283529160200191611a0c565b820191906000526020600020905b8154815290600101906020018083116119ef57829003601f168201915b5050505050905090565b60055481565b6000801b81565b6000611ae6611a30612dbc565b84611ae18560405180606001604052806026815260200161464060269139600a6000611a5a612dbc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132289092919063ffffffff16565b612dc4565b6001905092915050565b6000611b04611afd612dbc565b8484612f8f565b6001905092915050565b69014542ba12a337c0000081565b68d8d726b7177a80000081565b60045481565b60085481565b60006002544211611b7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7290614146565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611bee91906141a6565b60206040518083038186803b158015611c0657600080fd5b505afa158015611c1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c3e9190613772565b73ffffffffffffffffffffffffffffffffffffffff161415611c95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8c90614086565b60405180910390fd5b601060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015611cfd57600080fd5b505afa158015611d11573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d35919061395a565b8210611d76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d6d90613fc6565b60405180910390fd5b6000611d81836111b1565b90506003548110611d96576000915050611e1c565b60006003544210611da957600354611dab565b425b90506000611dea600154611ddc600454611dce87876135ee90919063ffffffff16565b61360490919063ffffffff16565b61361a90919063ffffffff16565b9050600254831415611e1557611e12686c6b935b8bbd40000082612c1090919063ffffffff16565b90505b8093505050505b919050565b60006002544211611e67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e5e90614146565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611eda91906141a6565b60206040518083038186803b158015611ef257600080fd5b505afa158015611f06573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f2a9190613772565b73ffffffffffffffffffffffffffffffffffffffff161415611f81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7890614086565b60405180910390fd5b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015611fe957600080fd5b505afa158015611ffd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612021919061395a565b8210612062576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205990613fc6565b60405180910390fd5b600061206d8361271e565b90506003548110612082576000915050612719565b6000600354421061209557600354612097565b425b9050600080601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b81526004016120f791906141a6565b60206040518083038186803b15801561210f57600080fd5b505afa158015612123573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612147919061395a565b14156121535760055490505b6001601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b81526004016121b091906141a6565b60206040518083038186803b1580156121c857600080fd5b505afa1580156121dc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612200919061395a565b141561220c5760065490505b6002601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b815260040161226991906141a6565b60206040518083038186803b15801561228157600080fd5b505afa158015612295573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122b9919061395a565b14156122c55760075490505b6003601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e876040518263ffffffff1660e01b815260040161232291906141a6565b60206040518083038186803b15801561233a57600080fd5b505afa15801561234e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612372919061395a565b141561237e5760085490505b60006123b96001546123ab8461239d88886135ee90919063ffffffff16565b61360490919063ffffffff16565b61361a90919063ffffffff16565b9050600254841415612711576000601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e886040518263ffffffff1660e01b815260040161242291906141a6565b60206040518083038186803b15801561243a57600080fd5b505afa15801561244e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612472919061395a565b14156124975761249468d8d726b7177a80000082612c1090919063ffffffff16565b90505b6001601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e886040518263ffffffff1660e01b81526004016124f491906141a6565b60206040518083038186803b15801561250c57600080fd5b505afa158015612520573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612544919061395a565b141561256a5761256769014542ba12a337c0000082612c1090919063ffffffff16565b90505b6002601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e886040518263ffffffff1660e01b81526004016125c791906141a6565b60206040518083038186803b1580156125df57600080fd5b505afa1580156125f3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612617919061395a565b141561263d5761263a69021e19e0c9bab240000082612c1090919063ffffffff16565b90505b6003601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a4b7c16e886040518263ffffffff1660e01b815260040161269a91906141a6565b60206040518083038186803b1580156126b257600080fd5b505afa1580156126c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126ea919061395a565b14156127105761270d69043c33c193756480000082612c1090919063ffffffff16565b90505b5b809450505050505b919050565b60008073ffffffffffffffffffffffffffffffffffffffff16601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b815260040161279291906141a6565b60206040518083038186803b1580156127aa57600080fd5b505afa1580156127be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127e29190613772565b73ffffffffffffffffffffffffffffffffffffffff161415612839576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161283090614086565b60405180910390fd5b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156128a157600080fd5b505afa1580156128b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128d9919061395a565b821061291a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161291190613fc6565b60405180910390fd5b600080600c600085815260200190815260200160002054141561293f57600254612954565b600c6000848152602001908152602001600020545b905080915050919050565b61297861296b83610fdf565b612973612dbc565b61191a565b6129b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129ae90614026565b60405180910390fd5b6129c1828261335d565b5050565b6129ef7fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba03361191a565b612a2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a2590614106565b60405180910390fd5b80601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b612b237fa34aae597fe5c471b857019471ed8b39c48b6a990c455ea80d3a29c8a1eddba03361191a565b612b62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b5990614106565b60405180910390fd5b80601060016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008183612c1e9190614255565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612c96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c8d90614186565b60405180910390fd5b612ca260008383613630565b612cb781600d54612c1090919063ffffffff16565b600d81905550612d0f81600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c1090919063ffffffff16565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612db091906141a6565b60405180910390a35050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612e34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e2b906140c6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612ea4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e9b90614006565b60405180910390fd5b80600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051612f8291906141a6565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612fff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ff690614066565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561306f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161306690614046565b60405180910390fd5b61307a838383613630565b6130e6816040518060600160405280602781526020016145f660279139600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132289092919063ffffffff16565b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061317b81600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612c1090919063ffffffff16565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161321b91906141a6565b60405180910390a3505050565b6000838311158290613270576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132679190613f84565b60405180910390fd5b5082840390509392505050565b613287828261191a565b61335957600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506132fe612dbc565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b613367828261191a565b1561343a57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506133df612dbc565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156134ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134a5906140e6565b60405180910390fd5b6134ba82600083613630565b6135268160405180606001604052806023815260200161461d60239139600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546132289092919063ffffffff16565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061357e81600d546135ee90919063ffffffff16565b600d81905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516135e291906141a6565b60405180910390a35050565b600081836135fc9190614336565b905092915050565b6000818361361291906142dc565b905092915050565b6000818361362891906142ab565b905092915050565b505050565b60006136486136438461420d565b6141dc565b9050808382526020820190508285602086028201111561366757600080fd5b60005b85811015613697578161367d888261371f565b84526020840193506020830192505060018101905061366a565b5050509392505050565b6000813590506136b081614570565b92915050565b6000815190506136c581614570565b92915050565b600082601f8301126136dc57600080fd5b81356136ec848260208601613635565b91505092915050565b60008135905061370481614587565b92915050565b6000813590506137198161459e565b92915050565b60008135905061372e816145b5565b92915050565b600081519050613743816145b5565b92915050565b60006020828403121561375b57600080fd5b6000613769848285016136a1565b91505092915050565b60006020828403121561378457600080fd5b6000613792848285016136b6565b91505092915050565b600080604083850312156137ae57600080fd5b60006137bc858286016136a1565b92505060206137cd858286016136a1565b9150509250929050565b6000806000606084860312156137ec57600080fd5b60006137fa868287016136a1565b935050602061380b868287016136a1565b925050604061381c8682870161371f565b9150509250925092565b6000806040838503121561383957600080fd5b6000613847858286016136a1565b92505060206138588582860161371f565b9150509250929050565b60006020828403121561387457600080fd5b600082013567ffffffffffffffff81111561388e57600080fd5b61389a848285016136cb565b91505092915050565b6000602082840312156138b557600080fd5b60006138c3848285016136f5565b91505092915050565b600080604083850312156138df57600080fd5b60006138ed858286016136f5565b92505060206138fe858286016136a1565b9150509250929050565b60006020828403121561391a57600080fd5b60006139288482850161370a565b91505092915050565b60006020828403121561394357600080fd5b60006139518482850161371f565b91505092915050565b60006020828403121561396c57600080fd5b600061397a84828501613734565b91505092915050565b61398c8161437c565b82525050565b61399b81614388565b82525050565b60006139ac82614239565b6139b68185614244565b93506139c68185602086016143f5565b6139cf8161455f565b840191505092915050565b60006139e7602f83614244565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f206772616e7400000000000000000000000000000000006020830152604082019050919050565b6000613a4d602483614244565b91507f4e465420617420696e64657820686173206e6f74206265656e206d696e74656460008301527f20796574000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613ab3601b83614244565b91507f4e6f20616363756d756c61746564206e616d696e6720746f6b656e00000000006000830152602082019050919050565b6000613af3602383614244565b91507f5649503138303a20617070726f766520746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613b59603083614244565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f207265766f6b65000000000000000000000000000000006020830152604082019050919050565b6000613bbf602483614244565b91507f5649503138303a207472616e7366657220746f20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613c25602683614244565b91507f5649503138303a207472616e736665722066726f6d20746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613c8b601983614244565b91507f4f776e65722063616e6e6f7420626520302061646472657373000000000000006000830152602082019050919050565b6000613ccb601583614244565b91507f4475706c696361746520746f6b656e20696e64657800000000000000000000006000830152602082019050919050565b6000613d0b602583614244565b91507f5649503138303a20617070726f76652066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613d71602283614244565b91507f5649503138303a206275726e2066726f6d20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613dd7601183614244565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b6000613e17601783614244565b91507f53656e646572206973206e6f7420746865206f776e65720000000000000000006000830152602082019050919050565b6000613e57601c83614244565b91507f456d697373696f6e20686173206e6f74207374617274656420796574000000006000830152602082019050919050565b6000613e97602f83614244565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6000613efd602083614244565b91507f5649503138303a206d696e7420746f20746865207a65726f20616464726573736000830152602082019050919050565b613f39816143de565b82525050565b613f48816143e8565b82525050565b6000602082019050613f636000830184613983565b92915050565b6000602082019050613f7e6000830184613992565b92915050565b60006020820190508181036000830152613f9e81846139a1565b905092915050565b60006020820190508181036000830152613fbf816139da565b9050919050565b60006020820190508181036000830152613fdf81613a40565b9050919050565b60006020820190508181036000830152613fff81613aa6565b9050919050565b6000602082019050818103600083015261401f81613ae6565b9050919050565b6000602082019050818103600083015261403f81613b4c565b9050919050565b6000602082019050818103600083015261405f81613bb2565b9050919050565b6000602082019050818103600083015261407f81613c18565b9050919050565b6000602082019050818103600083015261409f81613c7e565b9050919050565b600060208201905081810360008301526140bf81613cbe565b9050919050565b600060208201905081810360008301526140df81613cfe565b9050919050565b600060208201905081810360008301526140ff81613d64565b9050919050565b6000602082019050818103600083015261411f81613dca565b9050919050565b6000602082019050818103600083015261413f81613e0a565b9050919050565b6000602082019050818103600083015261415f81613e4a565b9050919050565b6000602082019050818103600083015261417f81613e8a565b9050919050565b6000602082019050818103600083015261419f81613ef0565b9050919050565b60006020820190506141bb6000830184613f30565b92915050565b60006020820190506141d66000830184613f3f565b92915050565b6000604051905081810181811067ffffffffffffffff8211171561420357614202614530565b5b8060405250919050565b600067ffffffffffffffff82111561422857614227614530565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b6000614260826143de565b915061426b836143de565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156142a05761429f6144a3565b5b828201905092915050565b60006142b6826143de565b91506142c1836143de565b9250826142d1576142d06144d2565b5b828204905092915050565b60006142e7826143de565b91506142f2836143de565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561432b5761432a6144a3565b5b828202905092915050565b6000614341826143de565b915061434c836143de565b92508282101561435f5761435e6144a3565b5b828203905092915050565b6000614375826143be565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156144135780820151818401526020810190506143f8565b83811115614422576000848401525b50505050565b6000600282049050600182168061444057607f821691505b6020821081141561445457614453614501565b5b50919050565b6000614465826143de565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614498576144976144a3565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b6145798161436a565b811461458457600080fd5b50565b61459081614388565b811461459b57600080fd5b50565b6145a781614392565b81146145b257600080fd5b50565b6145be816143de565b81146145c957600080fd5b5056fe5649503138303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63655649503138303a207472616e7366657220616d6f756e7420657863656564732062616c616e63655649503138303a206275726e20616d6f756e7420657863656564732062616c616e63655649503138303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122015fee80d2771448b848ea76f2ae466b960479f29b1ceada53c9d5499f19f930764736f6c63430008000033