VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x6D3aFb…36E4
Summary
Transactions
Transfers
Address
0x6D3aFb96688F29b9BA413FAf454A4a5666a336E4
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x60806040526004361061021a5760003560e01c806386d489b711610123578063cd5967db116100ab578063eaae34ac1161006f578063eaae34ac146107fd578063f483817614610828578063f5b541a614610851578063fe2e10151461087c578063ff698469146108a75761021a565b8063cd5967db1461071c578063d547741f14610745578063d94969ad1461076e578063e5bd23e014610797578063e8eebefb146107d45761021a565b8063a217fddf116100f2578063a217fddf1461062e578063ae2e933b14610659578063bf994b6a14610684578063c55d0f56146106af578063cbd2a209146106ec5761021a565b806386d489b71461055957806391d148541461058457806396b5a755146105c15780639a19d603146105ea5761021a565b80633f4ba83a116101a657806379b2f3e21161017557806379b2f3e2146104865780637e780420146104b157806383cc0ef7146104da5780638449f244146105175780638456cb59146105425761021a565b80633f4ba83a146103e05780634ab6d276146103f75780634ebbc92a14610420578063754d9b4e1461045d5761021a565b8063248a9ca3116101ed578063248a9ca3146102eb5780632f2ff15d146103285780633270b7ca1461035157806336568abe1461037a57806337e246ad146103a35761021a565b8063019211971461021f57806301ffc9a7146102485780630bb7d614146102855780630d830f21146102ae575b600080fd5b34801561022b57600080fd5b506102466004803603810190610241919061365d565b6108d0565b005b34801561025457600080fd5b5061026f600480360381019061026a919061360b565b610b14565b60405161027c919061403b565b60405180910390f35b34801561029157600080fd5b506102ac60048036038101906102a79190613518565b610b8e565b005b3480156102ba57600080fd5b506102d560048036038101906102d09190613634565b610c3b565b6040516102e29190613f7b565b60405180910390f35b3480156102f757600080fd5b50610312600480360381019061030d91906135a6565b610c80565b60405161031f9190614056565b60405180910390f35b34801561033457600080fd5b5061034f600480360381019061034a91906135cf565b610c9f565b005b34801561035d57600080fd5b5061037860048036038101906103739190613699565b610d05565b005b34801561038657600080fd5b506103a1600480360381019061039c91906135cf565b6111e6565b005b3480156103af57600080fd5b506103ca60048036038101906103c59190613634565b611269565b6040516103d7919061403b565b60405180910390f35b3480156103ec57600080fd5b506103f561132d565b005b34801561040357600080fd5b5061041e60048036038101906104199190613518565b611402565b005b34801561042c57600080fd5b5061044760048036038101906104429190613634565b6115a1565b604051610454919061403b565b60405180910390f35b34801561046957600080fd5b50610484600480360381019061047f9190613518565b6115c3565b005b34801561049257600080fd5b5061049b6116a7565b6040516104a89190614503565b60405180910390f35b3480156104bd57600080fd5b506104d860048036038101906104d39190613518565b6116ba565b005b3480156104e657600080fd5b5061050160048036038101906104fc9190613634565b61185a565b60405161050e919061403b565b60405180910390f35b34801561052357600080fd5b5061052c6118b6565b6040516105399190613f7b565b60405180910390f35b34801561054e57600080fd5b506105576118dc565b005b34801561056557600080fd5b5061056e6119b2565b60405161057b91906143ec565b60405180910390f35b34801561059057600080fd5b506105ab60048036038101906105a691906135cf565b6119b8565b6040516105b8919061403b565b60405180910390f35b3480156105cd57600080fd5b506105e860048036038101906105e39190613634565b611a22565b005b3480156105f657600080fd5b50610611600480360381019061060c9190613634565b611bc7565b604051610625989796959493929190614407565b60405180910390f35b34801561063a57600080fd5b50610643611ce2565b6040516106509190614056565b60405180910390f35b34801561066557600080fd5b5061066e611ce9565b60405161067b9190613f7b565b60405180910390f35b34801561069057600080fd5b50610699611d0f565b6040516106a691906143ec565b60405180910390f35b3480156106bb57600080fd5b506106d660048036038101906106d19190613634565b611d15565b6040516106e391906143ec565b60405180910390f35b6107066004803603810190610701919061356a565b611d56565b60405161071391906143ec565b60405180910390f35b34801561072857600080fd5b50610743600480360381019061073e919061365d565b61220e565b005b34801561075157600080fd5b5061076c600480360381019061076791906135cf565b6124f7565b005b34801561077a57600080fd5b5061079560048036038101906107909190613518565b61255d565b005b3480156107a357600080fd5b506107be60048036038101906107b9919061365d565b6126b1565b6040516107cb919061403b565b60405180910390f35b3480156107e057600080fd5b506107fb60048036038101906107f69190613737565b612737565b005b34801561080957600080fd5b506108126127b2565b60405161081f9190614071565b60405180910390f35b34801561083457600080fd5b5061084f600480360381019061084a9190613773565b6127d8565b005b34801561085d57600080fd5b506108666128dc565b6040516108739190614056565b60405180910390f35b34801561088857600080fd5b50610891612900565b60405161089e91906143ec565b60405180910390f35b3480156108b357600080fd5b506108ce60048036038101906108c99190613634565b612906565b005b600a60009054906101000a900460ff1615610920576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610917906140ec565b60405180910390fd5b61092982610c3b565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610996576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098d9061424c565b60405180910390fd5b61099f82611269565b6109de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d5906142cc565b60405180910390fd5b6109e882826126b1565b610a27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1e9061418c565b60405180910390fd5b60006004600084815260200190815260200160002060000154905060056000828152602001908152602001600020600101600081819054906101000a900467ffffffffffffffff1680929190610a7c906147b9565b91906101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505060006005600083815260200190815260200160002060000160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610b875750610b86826129fc565b5b9050919050565b610bb87f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336119b8565b610bf7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bee9061428c565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000806004600084815260200190815260200160002090508060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915050919050565b6000806000838152602001908152602001600020600101549050919050565b610cb8610cab83610c80565b610cb3612a66565b6119b8565b610cf7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cee906140cc565b60405180910390fd5b610d018282612a6e565b5050565b600a60009054906101000a900460ff1615610d55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4c906140ec565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e886040518263ffffffff1660e01b8152600401610db091906143ec565b60206040518083038186803b158015610dc857600080fd5b505afa158015610ddc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e009190613541565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e649061424c565b60405180910390fd5b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610efa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef19061436c565b60405180910390fd5b600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610f87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7e9061408c565b60405180910390fd5b610f9087611269565b15610fd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc79061430c565b60405180910390fd5b6007548467ffffffffffffffff16101561101f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611016906140ac565b60405180910390fd5b6008548467ffffffffffffffff16111561106e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110659061416c565b60405180910390fd5b7f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c81146110d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c7906143cc565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b330896040518363ffffffff1660e01b815260040161112d929190613fcd565b600060405180830381600087803b15801561114757600080fd5b505af115801561115b573d6000803e3d6000fd5b5050505061116887612b4e565b61117e6001600654612c6290919063ffffffff16565b60068190555061119660065488888888888888612c78565b7fe1d43e1424478ed33a2b3b2edcf854f5f1164021f8f8eb6c55bb93521300e683600654888888888888886040516111d5989796959493929190614485565b60405180910390a150505050505050565b6111ee612a66565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461125b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611252906143ac565b60405180910390fd5b6112658282612e56565b5050565b60008060046000848152602001908152602001600020905060008160030160089054906101000a900467ffffffffffffffff1667ffffffffffffffff161180156112d55750428160030160089054906101000a900467ffffffffffffffff1667ffffffffffffffff1611155b801561132557508060030160009054906101000a900467ffffffffffffffff168160030160089054906101000a900467ffffffffffffffff166113189190614585565b67ffffffffffffffff1642105b915050919050565b6113577f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336119b8565b611396576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138d9061414c565b60405180910390fd5b600a60009054906101000a900460ff166113e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113dc9061432c565b60405180910390fd5b6000600a60006101000a81548160ff021916908315150217905550565b61142c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336119b8565b61146b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114629061428c565b60405180910390fd5b600960008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166114f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ee9061438c565b60405180910390fd5b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f77061d41a1982301218c78a41610dcb6284fd64a7668f85e069720935006bdb76000604051611596919061403b565b60405180910390a250565b6000806004600084815260200190815260200160002060000154119050919050565b6115ed7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336119b8565b61162c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116239061428c565b60405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fad51c238c13efc50d4c79e8242a40712b42a3d4ade181b472931a3bdebabf13c8160405161169c9190613f7b565b60405180910390a150565b600260149054906101000a900460ff1681565b6116e47f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336119b8565b611723576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171a9061428c565b60405180910390fd5b600960008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156117b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a7906141ac565b60405180910390fd5b6001600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f77061d41a1982301218c78a41610dcb6284fd64a7668f85e069720935006bdb7600160405161184f919061403b565b60405180910390a250565b6000806004600084815260200190815260200160002060000154905060006005600083815260200190815260200160002060010160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1611915050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6119067f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336119b8565b611945576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193c9061414c565b60405180910390fd5b600a60009054906101000a900460ff1615611995576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198c9061420c565b60405180910390fd5b6001600a60006101000a81548160ff021916908315150217905550565b60085481565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b8152600401611a7d91906143ec565b60206040518083038186803b158015611a9557600080fd5b505afa158015611aa9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611acd9190613541565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b319061424c565b60405180910390fd5b611b43816115a1565b611b82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b79906142cc565b60405180910390fd5b611b8b81612b4e565b7f77dffdb0434d6603b8c703c27b02d3a81b3930da8a8460f2ea9ea0b0977ef5a83382604051611bbc929190613fcd565b60405180910390a150565b6000806000806000806000806000600460008b815260200190815260200160002090506000611bf582612f37565b905081600001548260010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168360020160009054906101000a90046fffffffffffffffffffffffffffffffff168460020160109054906101000a90046fffffffffffffffffffffffffffffffff168560030160009054906101000a900467ffffffffffffffff168660030160089054906101000a900467ffffffffffffffff16868860040154856fffffffffffffffffffffffffffffffff169550846fffffffffffffffffffffffffffffffff169450995099509950995099509950995099505050919395975091939597565b6000801b81565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b6000611d2082611269565b611d2d5760009050611d51565b6000600460008481526020019081526020016000209050611d4d81612f37565b9150505b919050565b6000600a60009054906101000a900460ff1615611da8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9f906140ec565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611e16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0d9061424c565b60405180910390fd5b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611ea3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e9a9061426c565b60405180910390fd5b611eac82611269565b611eeb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee2906142cc565b60405180910390fd5b611ef48261185a565b15611f4357611f0382846126b1565b611f42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f399061412c565b60405180910390fd5b5b60006004600084815260200190815260200160002090507f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c816004015414611fc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fb7906141ec565b60405180910390fd5b60008160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b815260040161204491906143ec565b60206040518083038186803b15801561205c57600080fd5b505afa158015612070573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120949190613541565b73ffffffffffffffffffffffffffffffffffffffff168260010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612125576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161211c906142ec565b60405180910390fd5b600061213286863461310a565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd8388886040518463ffffffff1660e01b815260040161219393929190613f96565b600060405180830381600087803b1580156121ad57600080fd5b505af11580156121c1573d6000803e3d6000fd5b505050507f726f5aa2c5b5faf3ffa9c8d694cf5464ff023162ca473b663c3568b53f2c11e2868634856040516121fa9493929190613ff6565b60405180910390a180935050505092915050565b600a60009054906101000a900460ff161561225e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612255906140ec565b60405180910390fd5b61226782610c3b565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146122d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122cb9061424c565b60405180910390fd5b6122dd82611269565b61231c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612313906142cc565b60405180910390fd5b61232682826126b1565b15612366576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161235d906142ac565b60405180910390fd5b60006004600084815260200190815260200160002060000154905060006005600083815260200190815260200160002060010160009054906101000a900467ffffffffffffffff16905060056000838152602001908152602001600020600101600081819054906101000a900467ffffffffffffffff16809291906123ea906147e3565b91906101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550506005600083815260200190815260200160002060010160009054906101000a900467ffffffffffffffff1667ffffffffffffffff168167ffffffffffffffff1610612485577f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b60016005600084815260200190815260200160002060000160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b61251061250383610c80565b61250b612a66565b6119b8565b61254f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612546906141cc565b60405180910390fd5b6125598282612e56565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156125cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125c49061422c565b60405180910390fd5b6125f77f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336119b8565b612636576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161262d9061428c565b60405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f312fa19ef5a9485ab359ba34a61604a129b5985dd0e6244029a1f37b434ac035816040516126a69190613f7b565b60405180910390a150565b600080600460008581526020019081526020016000206000015490506005600082815260200190815260200160002060000160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1691505092915050565b6127617f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336119b8565b6127a0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127979061414c565b60405180910390fd5b81600781905550806008819055505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6128027f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336119b8565b612841576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128389061428c565b60405180910390fd5b600f8160ff1610612887576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161287e9061410c565b60405180910390fd5b80600260146101000a81548160ff021916908360ff1602179055507fca5f0f3d67e5c9c5f03ff4d3f035bf42e7319f25f21258e214df338832a8941a816040516128d19190614503565b60405180910390a150565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60075481565b6129307f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336119b8565b61296f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129669061428c565b60405180910390fd5b612978816115a1565b6129b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129ae906142cc565b60405180910390fd5b6129c081612b4e565b7f7cf0ba012b684086f914f97ee3ed202761722851754d6d042b29f1c8855d4b6533826040516129f1929190613fcd565b60405180910390a150565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b612a7882826119b8565b612b4a57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612aef612a66565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600560006004600084815260200190815260200160002060000154815260200190815260200160002060006001820160006101000a81549067ffffffffffffffff02191690555050600460008281526020019081526020016000206000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160006101000a8154906fffffffffffffffffffffffffffffffff02191690556002820160106101000a8154906fffffffffffffffffffffffffffffffff02191690556003820160006101000a81549067ffffffffffffffff02191690556003820160086101000a81549067ffffffffffffffff02191690556004820160009055505050565b60008183612c70919061452f565b905092915050565b60006040518060e001604052808a81526020018473ffffffffffffffffffffffffffffffffffffffff168152602001886fffffffffffffffffffffffffffffffff168152602001876fffffffffffffffffffffffffffffffff1681526020018667ffffffffffffffff1681526020018567ffffffffffffffff16815260200183815250905080600460008a81526020019081526020016000206000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060608201518160020160106101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060808201518160030160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060a08201518160030160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060c08201518160040155905050505050505050505050565b612e6082826119b8565b15612f3357600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612ed8612a66565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000808260030160089054906101000a900467ffffffffffffffff1642612f5e9190614682565b90508260030160009054906101000a900467ffffffffffffffff1667ffffffffffffffff168167ffffffffffffffff1610612fce578260020160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16915050613105565b600061012c60018367ffffffffffffffff16612fea919061464e565b612ff491906145c3565b9050600061012c60018660030160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1661302a919061464e565b61303491906145c3565b90506000818660020160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff168760020160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166130a9919061464e565b6130b391906145c3565b905080836130c191906145f4565b8660020160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166130fe919061464e565b9450505050505b919050565b60008373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461317a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131719061424c565b60405180910390fd5b6000600460008581526020019081526020016000209050600061319c82612f37565b9050808410156131e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131d89061434c565b60405180910390fd5b7f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c826004015414613247576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161323e906141ec565b60405180910390fd5b60008260010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905061327986612b4e565b7fa00e59a913050cacefc988ff7e97a4143ebb25d6edcfebc0be9c00241ece3569826040516132a891906143ec565b60405180910390a160008211156133c25760006132e0600260149054906101000a900460ff1660ff168461342e90919063ffffffff16565b90506132f660648261344490919063ffffffff16565b9050600061330d828561345a90919063ffffffff16565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015613377573d6000803e3d6000fd5b508273ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156133be573d6000803e3d6000fd5b5050505b60006133d7838761345a90919063ffffffff16565b90508773ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561341f573d6000803e3d6000fd5b50829450505050509392505050565b6000818361343c91906145f4565b905092915050565b6000818361345291906145c3565b905092915050565b60008183613468919061464e565b905092915050565b60008135905061347f81614872565b92915050565b60008151905061349481614872565b92915050565b6000813590506134a981614889565b92915050565b6000813590506134be816148a0565b92915050565b6000813590506134d3816148b7565b92915050565b6000813590506134e8816148ce565b92915050565b6000813590506134fd816148e5565b92915050565b600081359050613512816148fc565b92915050565b60006020828403121561352a57600080fd5b600061353884828501613470565b91505092915050565b60006020828403121561355357600080fd5b600061356184828501613485565b91505092915050565b6000806040838503121561357d57600080fd5b600061358b85828601613470565b925050602061359c858286016134d9565b9150509250929050565b6000602082840312156135b857600080fd5b60006135c68482850161349a565b91505092915050565b600080604083850312156135e257600080fd5b60006135f08582860161349a565b925050602061360185828601613470565b9150509250929050565b60006020828403121561361d57600080fd5b600061362b848285016134af565b91505092915050565b60006020828403121561364657600080fd5b6000613654848285016134d9565b91505092915050565b6000806040838503121561367057600080fd5b600061367e858286016134d9565b925050602061368f85828601613470565b9150509250929050565b600080600080600080600060e0888a0312156136b457600080fd5b60006136c28a828b016134d9565b97505060206136d38a828b016134c4565b96505060406136e48a828b016134c4565b95505060606136f58a828b016134ee565b94505060806137068a828b016134ee565b93505060a06137178a828b01613470565b92505060c06137288a828b0161349a565b91505092959891949750929550565b6000806040838503121561374a57600080fd5b6000613758858286016134d9565b9250506020613769858286016134d9565b9150509250929050565b60006020828403121561378557600080fd5b600061379384828501613503565b91505092915050565b6137a5816146b6565b82525050565b6137b4816146c8565b82525050565b6137c3816146d4565b82525050565b6137d281614771565b82525050565b60006137e560148361451e565b91507f73656c6c6572206973206261636b6c69737465640000000000000000000000006000830152602082019050919050565b600061382560118361451e565b91507f696e637265617365206475726174696f6e0000000000000000000000000000006000830152602082019050919050565b6000613865602f8361451e565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f206772616e7400000000000000000000000000000000006020830152604082019050919050565b60006138cb60168361451e565b91507f54686520636f6e747261637420697320706175736564000000000000000000006000830152602082019050919050565b600061390b60118361451e565b91507f6d757374206c657373207468616e2031350000000000000000000000000000006000830152602082019050919050565b600061394b60078361451e565b91507f626c6f636b6564000000000000000000000000000000000000000000000000006000830152602082019050919050565b600061398b600a8361451e565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b60006139cb600e8361451e565b91507f6c6f776572206475726174696f6e0000000000000000000000000000000000006000830152602082019050919050565b6000613a0b600f8361451e565b91507f6e6f7420696e20746865206c69737400000000000000000000000000000000006000830152602082019050919050565b6000613a4b601b8361451e565b91507f6164647265737320616c726561647920626c61636b6c697374656400000000006000830152602082019050919050565b6000613a8b60308361451e565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f207265766f6b65000000000000000000000000000000006020830152604082019050919050565b6000613af160158361451e565b91507f7061796d656e7420747970652069732077726f6e6700000000000000000000006000830152602082019050919050565b6000613b31601e8361451e565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000613b71600f8361451e565b91507f696e76616c6964206164647265737300000000000000000000000000000000006000830152602082019050919050565b6000613bb160118361451e565b91507f7065726d697373696f6e2064656e6965640000000000000000000000000000006000830152602082019050919050565b6000613bf160138361451e565b91507f4275796572206973206261636b6c6973746564000000000000000000000000006000830152602082019050919050565b6000613c3160118361451e565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b6000613c71600b8361451e565b91507f696e20746865206c6973740000000000000000000000000000000000000000006000830152602082019050919050565b6000613cb160118361451e565b91507f61756374696f6e206e6f7420666f756e640000000000000000000000000000006000830152602082019050919050565b6000613cf160238361451e565b91507f73656c6c657220616c7265616479207472616e7366657265642074686520746f60008301527f6b656e00000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613d5760138361451e565b91507f746f6b656e206973206f6e2061756374696f6e000000000000000000000000006000830152602082019050919050565b6000613d9760208361451e565b91507f54686520636f6e747261637420697320616c726561647920756e7061757365646000830152602082019050919050565b6000613dd7600f8361451e565b91507f7075726368617365206661696c656400000000000000000000000000000000006000830152602082019050919050565b6000613e1760148361451e565b91507f53656e646572206973206261636b6c69737465640000000000000000000000006000830152602082019050919050565b6000613e57601b8361451e565b91507f6164647265737320616c72656164792077686974656c697374656400000000006000830152602082019050919050565b6000613e97602f8361451e565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6000613efd60158361451e565b91507f77726f6e672074797065206f66207061796d656e7400000000000000000000006000830152602082019050919050565b613f3981614795565b82525050565b613f4881614746565b82525050565b613f57816147a7565b82525050565b613f6681614750565b82525050565b613f7581614764565b82525050565b6000602082019050613f90600083018461379c565b92915050565b6000606082019050613fab600083018661379c565b613fb8602083018561379c565b613fc56040830184613f3f565b949350505050565b6000604082019050613fe2600083018561379c565b613fef6020830184613f3f565b9392505050565b600060808201905061400b600083018761379c565b6140186020830186613f3f565b6140256040830185613f3f565b614032606083018461379c565b95945050505050565b600060208201905061405060008301846137ab565b92915050565b600060208201905061406b60008301846137ba565b92915050565b600060208201905061408660008301846137c9565b92915050565b600060208201905081810360008301526140a5816137d8565b9050919050565b600060208201905081810360008301526140c581613818565b9050919050565b600060208201905081810360008301526140e581613858565b9050919050565b60006020820190508181036000830152614105816138be565b9050919050565b60006020820190508181036000830152614125816138fe565b9050919050565b600060208201905081810360008301526141458161393e565b9050919050565b600060208201905081810360008301526141658161397e565b9050919050565b60006020820190508181036000830152614185816139be565b9050919050565b600060208201905081810360008301526141a5816139fe565b9050919050565b600060208201905081810360008301526141c581613a3e565b9050919050565b600060208201905081810360008301526141e581613a7e565b9050919050565b6000602082019050818103600083015261420581613ae4565b9050919050565b6000602082019050818103600083015261422581613b24565b9050919050565b6000602082019050818103600083015261424581613b64565b9050919050565b6000602082019050818103600083015261426581613ba4565b9050919050565b6000602082019050818103600083015261428581613be4565b9050919050565b600060208201905081810360008301526142a581613c24565b9050919050565b600060208201905081810360008301526142c581613c64565b9050919050565b600060208201905081810360008301526142e581613ca4565b9050919050565b6000602082019050818103600083015261430581613ce4565b9050919050565b6000602082019050818103600083015261432581613d4a565b9050919050565b6000602082019050818103600083015261434581613d8a565b9050919050565b6000602082019050818103600083015261436581613dca565b9050919050565b6000602082019050818103600083015261438581613e0a565b9050919050565b600060208201905081810360008301526143a581613e4a565b9050919050565b600060208201905081810360008301526143c581613e8a565b9050919050565b600060208201905081810360008301526143e581613ef0565b9050919050565b60006020820190506144016000830184613f3f565b92915050565b60006101008201905061441d600083018b613f3f565b61442a602083018a61379c565b6144376040830189613f3f565b6144446060830188613f3f565b6144516080830187613f5d565b61445e60a0830186613f5d565b61446b60c0830185613f3f565b61447860e08301846137ba565b9998505050505050505050565b60006101008201905061449b600083018b613f3f565b6144a8602083018a613f3f565b6144b56040830189613f30565b6144c26060830188613f30565b6144cf6080830187613f4e565b6144dc60a0830186613f4e565b6144e960c083018561379c565b6144f660e08301846137ba565b9998505050505050505050565b60006020820190506145186000830184613f6c565b92915050565b600082825260208201905092915050565b600061453a82614746565b915061454583614746565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561457a57614579614814565b5b828201905092915050565b600061459082614750565b915061459b83614750565b92508267ffffffffffffffff038211156145b8576145b7614814565b5b828201905092915050565b60006145ce82614746565b91506145d983614746565b9250826145e9576145e8614843565b5b828204905092915050565b60006145ff82614746565b915061460a83614746565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561464357614642614814565b5b828202905092915050565b600061465982614746565b915061466483614746565b92508282101561467757614676614814565b5b828203905092915050565b600061468d82614750565b915061469883614750565b9250828210156146ab576146aa614814565b5b828203905092915050565b60006146c182614726565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b60006fffffffffffffffffffffffffffffffff82169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600067ffffffffffffffff82169050919050565b600060ff82169050919050565b600061477c82614783565b9050919050565b600061478e82614726565b9050919050565b60006147a08261470a565b9050919050565b60006147b282614750565b9050919050565b60006147c482614750565b915060008214156147d8576147d7614814565b5b600182039050919050565b60006147ee82614750565b915067ffffffffffffffff82141561480957614808614814565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b61487b816146b6565b811461488657600080fd5b50565b614892816146d4565b811461489d57600080fd5b50565b6148a9816146de565b81146148b457600080fd5b50565b6148c08161470a565b81146148cb57600080fd5b50565b6148d781614746565b81146148e257600080fd5b50565b6148ee81614750565b81146148f957600080fd5b50565b61490581614764565b811461491057600080fd5b5056fea2646970667358221220298cb79c7130689cf44a4b81078765ec6a533cde2b8821d2699cebea60404fde64736f6c63430008000033