VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xDf71fd…731A
Summary
Transactions
Transfers
Address
0xDf71fd02fa65767b2b61a6346D7998E25987731A
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
4,014,104.63
VPU
Master
0xD3EF14fF4EA3C95C076B9Fc948aA05B7a407410a
Deployer
0xD3EF14fF4EA3C95C076B9Fc948aA05B7a407410a
Code
0x608060405234801561001057600080fd5b50600436106102115760003560e01c8063859e25c911610125578063dfa0775a116100ad578063e90e68c21161007c578063e90e68c214610697578063f244b842146106c7578063f2fde38b146106e5578063f5c2463714610701578063fd671f6c1461073257610211565b8063dfa0775a146105f8578063dfa739de14610614578063e4fd536414610630578063e629b6c31461066057610211565b8063bfd67ec3116100f4578063bfd67ec31461050f578063c46666211461053f578063c4eeed4714610575578063c9c387cb146105a5578063dd4cfb7b146105c157610211565b8063859e25c91461049d5780638da5cb5b146104b9578063a4aff01a146104d7578063b824c200146104f357610211565b806356715761116101a8578063640dc29e11610177578063640dc29e146103e55780636da0782d14610415578063715018a61461044557806372f702f31461044f57806378f6bd7a1461046d57610211565b8063567157611461035d5780635c975abb1461037b5780635ca73bde146103995780635fc84765146103c957610211565b8063349938c6116101e4578063349938c6146102a357806345532773146102d95780634c3aef50146102f557806354cbf69e1461032957610211565b80630428f6bf1461021657806311667cfb1461023457806320e3adfe146102505780632bcaa0e214610287575b600080fd5b61021e610763565b60405161022b9190615a2c565b60405180910390f35b61024e600480360381019061024991906153f9565b610789565b005b61026a600480360381019061026591906151df565b61106c565b60405161027e989796959493929190615d63565b60405180910390f35b6102a1600480360381019061029c9190614fec565b611150565b005b6102bd60048036038101906102b8919061517a565b611428565b6040516102d09796959493929190615cf4565b60405180910390f35b6102f360048036038101906102ee91906151a3565b6114f6565b005b61030f600480360381019061030a919061517a565b6115ac565b604051610320959493929190615c42565b60405180910390f35b610343600480360381019061033e919061517a565b61165f565b604051610354959493929190615c42565b60405180910390f35b610365611807565b6040516103729190615c95565b60405180910390f35b61038361181b565b60405161039091906159f6565b60405180910390f35b6103b360048036038101906103ae919061503b565b611831565b6040516103c09190615cd9565b60405180910390f35b6103e360048036038101906103de919061517a565b61189b565b005b6103ff60048036038101906103fa919061531c565b611937565b60405161040c9190615952565b60405180910390f35b61042f600480360381019061042a919061521b565b611973565b60405161043c9190615c27565b60405180910390f35b61044d6119cb565b005b610457611b05565b6040516104649190615a11565b60405180910390f35b6104876004803603810190610482919061536e565b611b2b565b60405161049491906159f6565b60405180910390f35b6104b760048036038101906104b29190615448565b611e8b565b005b6104c161290e565b6040516104ce9190615952565b60405180910390f35b6104f160048036038101906104ec919061526a565b612937565b005b61050d600480360381019061050891906151df565b612bf9565b005b610529600480360381019061052491906150c6565b6130d9565b6040516105369190615cd9565b60405180910390f35b6105596004803603810190610554919061517a565b61314e565b60405161056c9796959493929190615cf4565b60405180910390f35b61058f600480360381019061058a9190615077565b613338565b60405161059c91906159f6565b60405180910390f35b6105bf60048036038101906105ba91906151df565b6135f6565b005b6105db60048036038101906105d691906151df565b613717565b6040516105ef989796959493929190615d63565b60405180910390f35b610612600480360381019061060d91906151df565b613952565b005b61062e60048036038101906106299190615115565b6139b4565b005b61064a6004803603810190610645919061517a565b613aff565b60405161065791906159f6565b60405180910390f35b61067a6004803603810190610675919061531c565b613b9d565b60405161068e989796959493929190615d63565b60405180910390f35b6106b160048036038101906106ac91906153aa565b613e71565b6040516106be91906159f6565b60405180910390f35b6106cf6141d2565b6040516106dc9190615cd9565b60405180910390f35b6106ff60048036038101906106fa9190614f9a565b6141d8565b005b61071b6004803603810190610716919061531c565b614381565b604051610729929190615cb0565b60405180910390f35b61074c6004803603810190610747919061531c565b6143cf565b60405161075a929190615cb0565b60405180910390f35b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61079161181b565b156107d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c890615b47565b60405180910390fd5b6107da82613aff565b610819576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081090615ba7565b60405180910390fd5b60006108258433611b2b565b905080610867576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085e90615aa7565b60405180910390fd5b610872843383613e71565b6108b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a890615b07565b60405180910390fd5b6108b9614d10565b600660008561ffff1661ffff1681526020019081526020016000206040518060e0016040529081600082015481526020016001820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016001820160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016002820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016002820160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016003820160009054906101000a900461ffff1661ffff1661ffff1681526020016003820160029054906101000a900461ffff1661ffff1661ffff16815250509050610a5b614d9d565b600c60008781526020019081526020016000206040518060400160405290816000820160009054906101000a900461ffff1661ffff1661ffff1681526020016000820160029054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff168152505090508461ffff16816000015161ffff1614610b33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2a90615b87565b60405180910390fd5b6000600a6000836000015161ffff1661ffff168152602001908152602001600020600083602001516fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16815260200190815260200160002090506000816001015411610bd6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bcd90615b27565b60405180910390fd5b82606001516fffffffffffffffffffffffffffffffff16858260020160009054906101000a90046fffffffffffffffffffffffffffffffff16016fffffffffffffffffffffffffffffffff161115610c63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5a90615c07565b60405180910390fd5b6000610e108260030160109054906101000a900461ffff160261ffff168260010154019050804210610cca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc190615bc7565b60405180910390fd5b6000428203905060006103e86301e13380838860a0015161ffff168b02026fffffffffffffffffffffffffffffffff1681610d0157fe5b046fffffffffffffffffffffffffffffffff1681610d1b57fe5b0490506000600760008b61ffff1661ffff168152602001908152602001600020905086602001516fffffffffffffffffffffffffffffffff16828260000160109054906101000a90046fffffffffffffffffffffffffffffffff16016fffffffffffffffffffffffffffffffff161115610dca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc190615a87565b60405180910390fd5b888560020160008282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550818560020160108282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550888160000160008282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550818160000160108282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33308c6040518463ffffffff1660e01b8152600401610f999392919061596d565b602060405180830381600087803b158015610fb357600080fd5b505af1158015610fc7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610feb9190615151565b50886fffffffffffffffffffffffffffffffff166005600082825401925050819055508a3373ffffffffffffffffffffffffffffffffffffffff167f9daba97e509a011de03b2b0a0b81782fa745f683e7f0f4bdd19722faedd581b38c8c604051611057929190615cb0565b60405180910390a35050505050505050505050565b600a602052816000526040600020602052806000526040600020600091509150508060000154908060010154908060020160009054906101000a90046fffffffffffffffffffffffffffffffff16908060020160109054906101000a90046fffffffffffffffffffffffffffffffff16908060030160009054906101000a90046fffffffffffffffffffffffffffffffff16908060030160109054906101000a900461ffff16908060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040160149054906101000a900460ff16905088565b611158614478565b73ffffffffffffffffffffffffffffffffffffffff1661117661290e565b73ffffffffffffffffffffffffffffffffffffffff16146111cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c390615be7565b60405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611394576000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161127f9190615952565b60206040518083038186803b15801561129757600080fd5b505afa1580156112ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112cf9190615345565b9050816005548203111561138e57600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85846040518363ffffffff1660e01b815260040161133a9291906159cd565b602060405180830381600087803b15801561135457600080fd5b505af1158015611368573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061138c9190615151565b505b50611423565b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84836040518363ffffffff1660e01b81526004016113cf9291906159cd565b602060405180830381600087803b1580156113e957600080fd5b505af11580156113fd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114219190615151565b505b505050565b60066020528060005260406000206000915090508060000154908060010160009054906101000a90046fffffffffffffffffffffffffffffffff16908060010160109054906101000a90046fffffffffffffffffffffffffffffffff16908060020160009054906101000a90046fffffffffffffffffffffffffffffffff16908060020160109054906101000a90046fffffffffffffffffffffffffffffffff16908060030160009054906101000a900461ffff16908060030160029054906101000a900461ffff16905087565b6114fe614478565b73ffffffffffffffffffffffffffffffffffffffff1661151c61290e565b73ffffffffffffffffffffffffffffffffffffffff1614611572576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156990615be7565b60405180910390fd5b80600760008461ffff1661ffff16815260200190815260200160002060020160006101000a81548160ff0219169083151502179055505050565b60076020528060005260406000206000915090508060000160009054906101000a90046fffffffffffffffffffffffffffffffff16908060000160109054906101000a90046fffffffffffffffffffffffffffffffff16908060010160009054906101000a90046fffffffffffffffffffffffffffffffff16908060010160109054906101000a90046fffffffffffffffffffffffffffffffff16908060020160009054906101000a900460ff16905085565b600080600080600061166f614dcd565b600760008861ffff1661ffff1681526020019081526020016000206040518060a00160405290816000820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016000820160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016001820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016001820160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016002820160009054906101000a900460ff161515151581525050905080600001518160200151826040015183606001518460800151955095509550955095505091939590929450565b600460009054906101000a900461ffff1681565b60008060149054906101000a900460ff16905090565b6000611893600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008461ffff1661ffff168152602001908152602001600020614480565b905092915050565b6118a3614478565b73ffffffffffffffffffffffffffffffffffffffff166118c161290e565b73ffffffffffffffffffffffffffffffffffffffff1614611917576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190e90615be7565b60405180910390fd5b80600460006101000a81548161ffff021916908361ffff16021790555050565b6003818154811061194457fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006103e86301e13380610e108461ffff168761ffff16870202026fffffffffffffffffffffffffffffffff16816119a757fe5b046fffffffffffffffffffffffffffffffff16816119c157fe5b0490509392505050565b6119d3614478565b73ffffffffffffffffffffffffffffffffffffffff166119f161290e565b73ffffffffffffffffffffffffffffffffffffffff1614611a47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a3e90615be7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611b889190615cd9565b60206040518083038186803b158015611ba057600080fd5b505afa925050508015611bd157506040513d601f19601f82011682018060405250810190611bce9190614fc3565b60015b611bda57611cca565b506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b8152600401611c389190615cd9565b60206040518083038186803b158015611c5057600080fd5b505afa158015611c64573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c889190614fc3565b90508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611cc8576001915050611e85565b505b6000805b600380549050811015611e7f57600060038281548110611cea57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff166317e8ec36876040518263ffffffff1660e01b8152600401611d509190615cd9565b60206040518083038186803b158015611d6857600080fd5b505afa925050508015611d9957506040513d601f19601f82011682018060405250810190611d969190614fc3565b60015b611da257611e71565b5060008173ffffffffffffffffffffffffffffffffffffffff166317e8ec36886040518263ffffffff1660e01b8152600401611dde9190615cd9565b60206040518083038186803b158015611df657600080fd5b505afa158015611e0a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e2e9190614fc3565b90508573ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611e6f57600193505050611e7f565b505b508080600101915050611cce565b50809150505b92915050565b611e9361181b565b15611ed3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eca90615b47565b60405180910390fd5b611edc84613aff565b611f1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f1290615ba7565b60405180910390fd5b6000611f278633611b2b565b905080611f69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6090615aa7565b60405180910390fd5b611f74863383613e71565b15611fb4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fab90615a47565b60405180910390fd5b611fbc614d10565b600660008761ffff1661ffff1681526020019081526020016000206040518060e0016040529081600082015481526020016001820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016001820160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016002820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016002820160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016003820160009054906101000a900461ffff1661ffff1661ffff1681526020016003820160029054906101000a900461ffff1661ffff1661ffff1681525050905080604001516fffffffffffffffffffffffffffffffff16856fffffffffffffffffffffffffffffffff16101580156121b6575080606001516fffffffffffffffffffffffffffffffff16856fffffffffffffffffffffffffffffffff1611155b6121f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ec90615c07565b60405180910390fd5b6000600460009054906101000a900461ffff1661ffff168561ffff161061223a578160c0015161ffff168561ffff161161222f5784612235565b8160c001515b61224c565b600460009054906101000a900461ffff165b9050600061225f8360a001518884611973565b90506000600760008a61ffff1661ffff168152602001908152602001600020905083602001516fffffffffffffffffffffffffffffffff16828260000160109054906101000a90046fffffffffffffffffffffffffffffffff16016fffffffffffffffffffffffffffffffff16111561230d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161230490615a87565b60405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33308b6040518463ffffffff1660e01b815260040161236c9392919061596d565b602060405180830381600087803b15801561238657600080fd5b505af115801561239a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123be9190615151565b506040518061010001604052808b8152602001428152602001896fffffffffffffffffffffffffffffffff168152602001836fffffffffffffffffffffffffffffffff16815260200160006fffffffffffffffffffffffffffffffff1681526020018461ffff1681526020013373ffffffffffffffffffffffffffffffffffffffff168152602001871515815250600a60008b61ffff1661ffff16815260200190815260200160002060008360010160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060608201518160020160106101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060808201518160030160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060a08201518160030160106101000a81548161ffff021916908361ffff16021790555060c08201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060e08201518160040160146101000a81548160ff02191690831515021790555090505060405180604001604052808a61ffff1681526020018260010160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16815250600c60008c815260200190815260200160002060008201518160000160006101000a81548161ffff021916908361ffff16021790555060208201518160000160026101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055509050506127798160010160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008c61ffff1661ffff16815260200190815260200160002061449590919063ffffffff16565b50878160000160008282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550818160000160108282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060018160010160108282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550876fffffffffffffffffffffffffffffffff16600560008282540192505081905550893373ffffffffffffffffffffffffffffffffffffffff167fb57d66b627e9ae686ce2144e0ade3574b4aa4ba11b7b5abb259527cec34730518b8b6040516128fa929190615cb0565b60405180910390a350505050505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61293f614478565b73ffffffffffffffffffffffffffffffffffffffff1661295d61290e565b73ffffffffffffffffffffffffffffffffffffffff16146129b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129aa90615be7565b60405180910390fd5b6000600660008a61ffff1661ffff1681526020019081526020016000206000015414156129f4576129f28861ffff16600861449590919063ffffffff16565b505b6040518060e00160405280428911612a0c5742612a0e565b885b8152602001876fffffffffffffffffffffffffffffffff168152602001866fffffffffffffffffffffffffffffffff168152602001856fffffffffffffffffffffffffffffffff168152602001846fffffffffffffffffffffffffffffffff1681526020018361ffff1681526020018261ffff16815250600660008a61ffff1661ffff1681526020019081526020016000206000820151816000015560208201518160010160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060408201518160010160106101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060608201518160020160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060808201518160020160106101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060a08201518160030160006101000a81548161ffff021916908361ffff16021790555060c08201518160030160026101000a81548161ffff021916908361ffff1602179055509050505050505050505050565b612c0161181b565b15612c41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c3890615b47565b60405180910390fd5b6000600a60008461ffff1661ffff1681526020019081526020016000206000836fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16815260200190815260200160002090506000612ca5826000015433611b2b565b9050808015612d1c57503373ffffffffffffffffffffffffffffffffffffffff168260040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480612d1b57508160040160149054906101000a900460ff165b5b156130d357600080610e108460030160109054906101000a900461ffff160261ffff16846001015401905080421015612df157600042820390506000600660008961ffff1661ffff16815260200190815260200160002060030160009054906101000a900461ffff1690506103e86301e13380838361ffff168960020160009054906101000a90046fffffffffffffffffffffffffffffffff1602026fffffffffffffffffffffffffffffffff1681612dd157fe5b046fffffffffffffffffffffffffffffffff1681612deb57fe5b04935050505b816fffffffffffffffffffffffffffffffff168460020160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16118015612ea957508360030160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16828560020160109054906101000a90046fffffffffffffffffffffffffffffffff16036fffffffffffffffffffffffffffffffff16115b156130d05760008460030160009054906101000a90046fffffffffffffffffffffffffffffffff1683018560020160109054906101000a90046fffffffffffffffffffffffffffffffff16039050808560030160008282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555080600760008961ffff1661ffff16815260200190815260200160002060010160008282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016130269291906159a4565b602060405180830381600087803b15801561304057600080fd5b505af1158015613054573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130789190615151565b5084600001543373ffffffffffffffffffffffffffffffffffffffff167ff45c09997ef544629340ab9d7f55f660597934be43bf5bfaeecfd72ab5c27b1789846040516130c6929190615cb0565b60405180910390a3505b50505b50505050565b600061314582600b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008661ffff1661ffff1681526020019081526020016000206144af90919063ffffffff16565b90509392505050565b6000806000806000806000613161614d10565b600660008a61ffff1661ffff1681526020019081526020016000206040518060e0016040529081600082015481526020016001820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016001820160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016002820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016002820160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016003820160009054906101000a900461ffff1661ffff1661ffff1681526020016003820160029054906101000a900461ffff1661ffff1661ffff16815250509050806000015181602001518260400151836060015184608001518560a001518660c00151975097509750975097509750975050919395979092949650565b6000613342614e46565b600a60008561ffff1661ffff1681526020019081526020016000206000846fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020019081526020016000206040518061010001604052908160008201548152602001600182015481526020016002820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016002820160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016003820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016003820160109054906101000a900461ffff1661ffff1661ffff1681526020016004820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016004820160149054906101000a900460ff16151515158152505090506000613533826000015187611b2b565b905080801561357d57508573ffffffffffffffffffffffffffffffffffffffff168260c0015173ffffffffffffffffffffffffffffffffffffffff16148061357c57508160e001515b5b1561358d576001925050506135ef565b801580156135ca57508573ffffffffffffffffffffffffffffffffffffffff168260c0015173ffffffffffffffffffffffffffffffffffffffff16145b80156135d857508160e00151155b156135e8576001925050506135ef565b6000925050505b9392505050565b6135fe614478565b73ffffffffffffffffffffffffffffffffffffffff1661361c61290e565b73ffffffffffffffffffffffffffffffffffffffff1614613672576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161366990615be7565b60405180910390fd5b6000600660008461ffff1661ffff168152602001908152602001600020600001541161369d57600080fd5b80600660008461ffff1661ffff16815260200190815260200160002060010160008282829054906101000a90046fffffffffffffffffffffffffffffffff160192506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055505050565b60008060008060008060008061372b614e46565b600a60008c61ffff1661ffff16815260200190815260200160002060008b6fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020019081526020016000206040518061010001604052908160008201548152602001600182015481526020016002820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016002820160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016003820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016003820160109054906101000a900461ffff1661ffff1661ffff1681526020016004820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016004820160149054906101000a900460ff1615151515815250509050806000015181602001518260400151836060015184608001518560a001518660c001518760e0015198509850985098509850985098509850509295985092959890939650565b61395d338383613338565b61399c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161399390615b67565b60405180910390fd5b6139a68282612bf9565b6139b082826144c9565b5050565b6139bc614478565b73ffffffffffffffffffffffffffffffffffffffff166139da61290e565b73ffffffffffffffffffffffffffffffffffffffff1614613a30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a2790615be7565b60405180910390fd5b6003805490508110613aa4576003829080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550613afb565b8160038281548110613ab257fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5050565b6000600760008361ffff1661ffff16815260200190815260200160002060020160009054906101000a900460ff1615613b3b5760009050613b98565b6000600660008461ffff1661ffff168152602001908152602001600020600001541480613b855750600660008361ffff1661ffff1681526020019081526020016000206000015442105b15613b935760009050613b98565b600190505b919050565b600080600080600080600080613bb1614d9d565b600c60008b81526020019081526020016000206040518060400160405290816000820160009054906101000a900461ffff1661ffff1661ffff1681526020016000820160029054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16815250509050613c43614e46565b600a6000836000015161ffff1661ffff168152602001908152602001600020600083602001516fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020019081526020016000206040518061010001604052908160008201548152602001600182015481526020016002820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016002820160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016003820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016003820160109054906101000a900461ffff1661ffff1661ffff1681526020016004820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016004820160149054906101000a900460ff1615151515815250509050806000015181602001518260400151836060015184608001518560a001518660c001518760e00151995099509950995099509950995099505050919395975091939597565b6000613e7b614d9d565b600c60008681526020019081526020016000206040518060400160405290816000820160009054906101000a900461ffff1661ffff1661ffff1681526020016000820160029054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff168152505090506000816000015161ffff161415613f205760009150506141cb565b613f28614e46565b600a6000836000015161ffff1661ffff168152602001908152602001600020600083602001516fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020019081526020016000206040518061010001604052908160008201548152602001600182015481526020016002820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016002820160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016003820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016003820160109054906101000a900461ffff1661ffff1661ffff1681526020016004820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016004820160149054906101000a900460ff161515151581525050905083801561415957508473ffffffffffffffffffffffffffffffffffffffff168160c0015173ffffffffffffffffffffffffffffffffffffffff16148061415857508060e001515b5b15614169576001925050506141cb565b831580156141a657508473ffffffffffffffffffffffffffffffffffffffff168160c0015173ffffffffffffffffffffffffffffffffffffffff16145b80156141b457508060e00151155b156141c4576001925050506141cb565b6000925050505b9392505050565b60055481565b6141e0614478565b73ffffffffffffffffffffffffffffffffffffffff166141fe61290e565b73ffffffffffffffffffffffffffffffffffffffff1614614254576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161424b90615be7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156142c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016142bb90615ac7565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600c6020528060005260406000206000915090508060000160009054906101000a900461ffff16908060000160029054906101000a90046fffffffffffffffffffffffffffffffff16905082565b6000806143da614d9d565b600c60008581526020019081526020016000206040518060400160405290816000820160009054906101000a900461ffff1661ffff1661ffff1681526020016000820160029054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16815250509050806000015181602001519250925050915091565b600033905090565b600061448e82600001614afd565b9050919050565b60006144a7836000018360001b614b0e565b905092915050565b60006144be8360000183614b7e565b60001c905092915050565b6144d161181b565b15614511576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161450890615b47565b60405180910390fd5b614519614e46565b600a60008461ffff1661ffff1681526020019081526020016000206000836fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020019081526020016000206040518061010001604052908160008201548152602001600182015481526020016002820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016002820160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016003820160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020016003820160109054906101000a900461ffff1661ffff1661ffff1681526020016004820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016004820160149054906101000a900460ff16151515158152505090506000610e108260a001510261ffff16826020015101905080421015614754576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161474b90615ae7565b60405180910390fd5b6147d0836fffffffffffffffffffffffffffffffff16600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008761ffff1661ffff168152602001908152602001600020614beb90919063ffffffff16565b506000600c60008460000151815260200190815260200160002060000160006101000a81548161ffff021916908361ffff1602179055506000600760008661ffff1661ffff168152602001908152602001600020905082604001518160000160008282829054906101000a90046fffffffffffffffffffffffffffffffff160392506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555082604001516fffffffffffffffffffffffffffffffff1660055411156148cd5782604001516fffffffffffffffffffffffffffffffff166005600082825403925050819055505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb3385604001516040518363ffffffff1660e01b815260040161492e9291906159a4565b602060405180830381600087803b15801561494857600080fd5b505af115801561495c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906149809190615151565b5082600001513373ffffffffffffffffffffffffffffffffffffffff167f5771a7a133051bf735f7108565e1a325cadfb03a83c18948083935a38e533fc88786604001516040516149d2929190615cb0565b60405180910390a3600a60008661ffff1661ffff1681526020019081526020016000206000856fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16815260200190815260200160002060008082016000905560018201600090556002820160006101000a8154906fffffffffffffffffffffffffffffffff02191690556002820160106101000a8154906fffffffffffffffffffffffffffffffff02191690556003820160006101000a8154906fffffffffffffffffffffffffffffffff02191690556003820160106101000a81549061ffff02191690556004820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556004820160146101000a81549060ff021916905550505050505050565b600081600001805490509050919050565b6000614b1a8383614c05565b614b73578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050614b78565b600090505b92915050565b600081836000018054905011614bc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614bc090615a67565b60405180910390fd5b826000018281548110614bd857fe5b9060005260206000200154905092915050565b6000614bfd836000018360001b614c28565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b60008083600101600084815260200190815260200160002054905060008114614d045760006001820390506000600186600001805490500390506000866000018281548110614c7357fe5b9060005260206000200154905080876000018481548110614c9057fe5b9060005260206000200181905550600183018760010160008381526020019081526020016000208190555086600001805480614cc857fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050614d0a565b60009150505b92915050565b6040518060e001604052806000815260200160006fffffffffffffffffffffffffffffffff16815260200160006fffffffffffffffffffffffffffffffff16815260200160006fffffffffffffffffffffffffffffffff16815260200160006fffffffffffffffffffffffffffffffff168152602001600061ffff168152602001600061ffff1681525090565b6040518060400160405280600061ffff16815260200160006fffffffffffffffffffffffffffffffff1681525090565b6040518060a0016040528060006fffffffffffffffffffffffffffffffff16815260200160006fffffffffffffffffffffffffffffffff16815260200160006fffffffffffffffffffffffffffffffff16815260200160006fffffffffffffffffffffffffffffffff1681526020016000151581525090565b604051806101000160405280600081526020016000815260200160006fffffffffffffffffffffffffffffffff16815260200160006fffffffffffffffffffffffffffffffff16815260200160006fffffffffffffffffffffffffffffffff168152602001600061ffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000151581525090565b600081359050614eec81615f06565b92915050565b600081519050614f0181615f06565b92915050565b600081359050614f1681615f1d565b92915050565b600081359050614f2b81615f34565b92915050565b600081519050614f4081615f34565b92915050565b600081359050614f5581615f4b565b92915050565b600081359050614f6a81615f62565b92915050565b600081359050614f7f81615f79565b92915050565b600081519050614f9481615f79565b92915050565b600060208284031215614fac57600080fd5b6000614fba84828501614edd565b91505092915050565b600060208284031215614fd557600080fd5b6000614fe384828501614ef2565b91505092915050565b60008060006060848603121561500157600080fd5b600061500f86828701614f07565b935050602061502086828701614edd565b925050604061503186828701614f70565b9150509250925092565b6000806040838503121561504e57600080fd5b600061505c85828601614edd565b925050602061506d85828601614f5b565b9150509250929050565b60008060006060848603121561508c57600080fd5b600061509a86828701614edd565b93505060206150ab86828701614f5b565b92505060406150bc86828701614f46565b9150509250925092565b6000806000606084860312156150db57600080fd5b60006150e986828701614edd565b93505060206150fa86828701614f5b565b925050604061510b86828701614f70565b9150509250925092565b6000806040838503121561512857600080fd5b600061513685828601614edd565b925050602061514785828601614f70565b9150509250929050565b60006020828403121561516357600080fd5b600061517184828501614f31565b91505092915050565b60006020828403121561518c57600080fd5b600061519a84828501614f5b565b91505092915050565b600080604083850312156151b657600080fd5b60006151c485828601614f5b565b92505060206151d585828601614f1c565b9150509250929050565b600080604083850312156151f257600080fd5b600061520085828601614f5b565b925050602061521185828601614f46565b9150509250929050565b60008060006060848603121561523057600080fd5b600061523e86828701614f5b565b935050602061524f86828701614f46565b925050604061526086828701614f5b565b9150509250925092565b600080600080600080600080610100898b03121561528757600080fd5b60006152958b828c01614f5b565b98505060206152a68b828c01614f70565b97505060406152b78b828c01614f46565b96505060606152c88b828c01614f46565b95505060806152d98b828c01614f46565b94505060a06152ea8b828c01614f46565b93505060c06152fb8b828c01614f5b565b92505060e061530c8b828c01614f5b565b9150509295985092959890939650565b60006020828403121561532e57600080fd5b600061533c84828501614f70565b91505092915050565b60006020828403121561535757600080fd5b600061536584828501614f85565b91505092915050565b6000806040838503121561538157600080fd5b600061538f85828601614f70565b92505060206153a085828601614edd565b9150509250929050565b6000806000606084860312156153bf57600080fd5b60006153cd86828701614f70565b93505060206153de86828701614edd565b92505060406153ef86828701614f1c565b9150509250925092565b60008060006060848603121561540e57600080fd5b600061541c86828701614f70565b935050602061542d86828701614f5b565b925050604061543e86828701614f46565b9150509250925092565b600080600080600060a0868803121561546057600080fd5b600061546e88828901614f70565b955050602061547f88828901614f5b565b945050604061549088828901614f46565b93505060606154a188828901614f5b565b92505060806154b288828901614f1c565b9150509295509295909350565b6154c881615e76565b82525050565b6154d781615df2565b82525050565b6154e681615e16565b82525050565b6154f581615e88565b82525050565b61550481615eac565b82525050565b6000615517600283615de1565b91507f45330000000000000000000000000000000000000000000000000000000000006000830152602082019050919050565b6000615557602283615de1565b91507f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e60008301527f64730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006155bd600283615de1565b91507f45350000000000000000000000000000000000000000000000000000000000006000830152602082019050919050565b60006155fd600283615de1565b91507f45320000000000000000000000000000000000000000000000000000000000006000830152602082019050919050565b600061563d602683615de1565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006156a3600283615de1565b91507f45390000000000000000000000000000000000000000000000000000000000006000830152602082019050919050565b60006156e3600283615de1565b91507f45360000000000000000000000000000000000000000000000000000000000006000830152602082019050919050565b6000615723600283615de1565b91507f45380000000000000000000000000000000000000000000000000000000000006000830152602082019050919050565b6000615763601083615de1565b91507f5061757361626c653a20706175736564000000000000000000000000000000006000830152602082019050919050565b60006157a3600383615de1565b91507f45313000000000000000000000000000000000000000000000000000000000006000830152602082019050919050565b60006157e3600283615de1565b91507f45370000000000000000000000000000000000000000000000000000000000006000830152602082019050919050565b6000615823600283615de1565b91507f45310000000000000000000000000000000000000000000000000000000000006000830152602082019050919050565b6000615863600383615de1565b91507f45313100000000000000000000000000000000000000000000000000000000006000830152602082019050919050565b60006158a3602083615de1565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b60006158e3600283615de1565b91507f45340000000000000000000000000000000000000000000000000000000000006000830152602082019050919050565b61591f81615e22565b82525050565b61592e81615ed0565b82525050565b61593d81615e3e565b82525050565b61594c81615e6c565b82525050565b600060208201905061596760008301846154ce565b92915050565b600060608201905061598260008301866154bf565b61598f60208301856154ce565b61599c6040830184615925565b949350505050565b60006040820190506159b960008301856154bf565b6159c66020830184615925565b9392505050565b60006040820190506159e260008301856154bf565b6159ef6020830184615943565b9392505050565b6000602082019050615a0b60008301846154dd565b92915050565b6000602082019050615a2660008301846154ec565b92915050565b6000602082019050615a4160008301846154fb565b92915050565b60006020820190508181036000830152615a608161550a565b9050919050565b60006020820190508181036000830152615a808161554a565b9050919050565b60006020820190508181036000830152615aa0816155b0565b9050919050565b60006020820190508181036000830152615ac0816155f0565b9050919050565b60006020820190508181036000830152615ae081615630565b9050919050565b60006020820190508181036000830152615b0081615696565b9050919050565b60006020820190508181036000830152615b20816156d6565b9050919050565b60006020820190508181036000830152615b4081615716565b9050919050565b60006020820190508181036000830152615b6081615756565b9050919050565b60006020820190508181036000830152615b8081615796565b9050919050565b60006020820190508181036000830152615ba0816157d6565b9050919050565b60006020820190508181036000830152615bc081615816565b9050919050565b60006020820190508181036000830152615be081615856565b9050919050565b60006020820190508181036000830152615c0081615896565b9050919050565b60006020820190508181036000830152615c20816158d6565b9050919050565b6000602082019050615c3c6000830184615916565b92915050565b600060a082019050615c576000830188615916565b615c646020830187615916565b615c716040830186615916565b615c7e6060830185615916565b615c8b60808301846154dd565b9695505050505050565b6000602082019050615caa6000830184615934565b92915050565b6000604082019050615cc56000830185615934565b615cd26020830184615916565b9392505050565b6000602082019050615cee6000830184615943565b92915050565b600060e082019050615d09600083018a615943565b615d166020830189615916565b615d236040830188615916565b615d306060830187615916565b615d3d6080830186615916565b615d4a60a0830185615934565b615d5760c0830184615934565b98975050505050505050565b600061010082019050615d79600083018b615943565b615d86602083018a615943565b615d936040830189615916565b615da06060830188615916565b615dad6080830187615916565b615dba60a0830186615934565b615dc760c08301856154ce565b615dd460e08301846154dd565b9998505050505050505050565b600082825260208201905092915050565b6000615dfd82615e4c565b9050919050565b6000615e0f82615e4c565b9050919050565b60008115159050919050565b60006fffffffffffffffffffffffffffffffff82169050919050565b600061ffff82169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000615e8182615ee2565b9050919050565b6000615e9382615e9a565b9050919050565b6000615ea582615e4c565b9050919050565b6000615eb782615ebe565b9050919050565b6000615ec982615e4c565b9050919050565b6000615edb82615e22565b9050919050565b6000615eed82615ef4565b9050919050565b6000615eff82615e4c565b9050919050565b615f0f81615df2565b8114615f1a57600080fd5b50565b615f2681615e04565b8114615f3157600080fd5b50565b615f3d81615e16565b8114615f4857600080fd5b50565b615f5481615e22565b8114615f5f57600080fd5b50565b615f6b81615e3e565b8114615f7657600080fd5b50565b615f8281615e6c565b8114615f8d57600080fd5b5056fea2646970667358221220ca2ab0bd444f3acc3215c0e15469c067ed1893069d97edf85df0a0daf32267d064736f6c63430007000033