VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x32871E…5c6C
Summary
Transactions
Transfers
Address
0x32871EF9152ACE09003a504abE1a23d7cab15c6C
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x6806C9E4D3f30051E05A416c7226918BC749Fed5
Deployer
0x6806C9E4D3f30051E05A416c7226918BC749Fed5
Code
0x60806040526004361061021a5760003560e01c80638456cb5911610123578063c55d0f56116100ab578063e8eebefb1161006f578063e8eebefb146107fd578063eaae34ac14610826578063f5b541a614610851578063fe2e10151461087c578063ff698469146108a75761021a565b8063c55d0f5614610701578063cbd2a2091461073e578063cd5967db1461076e578063d547741f14610797578063e5bd23e0146107c05761021a565b806396b5a755116100f257806396b5a755146106135780639a19d6031461063c578063a217fddf14610680578063ae2e933b146106ab578063bf994b6a146106d65761021a565b80638456cb591461056b57806386d489b7146105825780638d7ab0f0146105ad57806391d14854146105d65761021a565b80633f4ba83a116101a65780635a8ea28d116101755780635a8ea28d1461048657806379b2f3e2146104af5780637e780420146104da57806383cc0ef7146105035780638449f244146105405761021a565b80633f4ba83a146103e05780634ab6d276146103f75780634ebbc92a1461042057806359d9fb361461045d5761021a565b8063248a9ca3116101ed578063248a9ca3146102eb5780632f2ff15d146103285780633270b7ca1461035157806336568abe1461037a57806337e246ad146103a35761021a565b8063019211971461021f57806301ffc9a7146102485780630bb7d614146102855780630d830f21146102ae575b600080fd5b34801561022b57600080fd5b506102466004803603810190610241919061365d565b6108d0565b005b34801561025457600080fd5b5061026f600480360381019061026a919061360b565b610b14565b60405161027c919061403b565b60405180910390f35b34801561029157600080fd5b506102ac60048036038101906102a79190613518565b610b8e565b005b3480156102ba57600080fd5b506102d560048036038101906102d09190613634565b610c3b565b6040516102e29190613f7b565b60405180910390f35b3480156102f757600080fd5b50610312600480360381019061030d91906135a6565b610c80565b60405161031f9190614056565b60405180910390f35b34801561033457600080fd5b5061034f600480360381019061034a91906135cf565b610c9f565b005b34801561035d57600080fd5b5061037860048036038101906103739190613699565b610d05565b005b34801561038657600080fd5b506103a1600480360381019061039c91906135cf565b6111e6565b005b3480156103af57600080fd5b506103ca60048036038101906103c59190613634565b611269565b6040516103d7919061403b565b60405180910390f35b3480156103ec57600080fd5b506103f561132d565b005b34801561040357600080fd5b5061041e60048036038101906104199190613518565b611402565b005b34801561042c57600080fd5b5061044760048036038101906104429190613634565b6115a1565b604051610454919061403b565b60405180910390f35b34801561046957600080fd5b50610484600480360381019061047f9190613773565b6115c3565b005b34801561049257600080fd5b506104ad60048036038101906104a89190613518565b6116c7565b005b3480156104bb57600080fd5b506104c46117ab565b6040516104d19190614503565b60405180910390f35b3480156104e657600080fd5b5061050160048036038101906104fc9190613518565b6117be565b005b34801561050f57600080fd5b5061052a60048036038101906105259190613634565b61195e565b604051610537919061403b565b60405180910390f35b34801561054c57600080fd5b506105556119ba565b6040516105629190613f7b565b60405180910390f35b34801561057757600080fd5b506105806119e0565b005b34801561058e57600080fd5b50610597611ab6565b6040516105a491906143ec565b60405180910390f35b3480156105b957600080fd5b506105d460048036038101906105cf9190613518565b611abc565b005b3480156105e257600080fd5b506105fd60048036038101906105f891906135cf565b611c10565b60405161060a919061403b565b60405180910390f35b34801561061f57600080fd5b5061063a60048036038101906106359190613634565b611c7a565b005b34801561064857600080fd5b50610663600480360381019061065e9190613634565b611e1f565b604051610677989796959493929190614407565b60405180910390f35b34801561068c57600080fd5b50610695611f3a565b6040516106a29190614056565b60405180910390f35b3480156106b757600080fd5b506106c0611f41565b6040516106cd9190613f7b565b60405180910390f35b3480156106e257600080fd5b506106eb611f67565b6040516106f891906143ec565b60405180910390f35b34801561070d57600080fd5b5061072860048036038101906107239190613634565b611f6d565b60405161073591906143ec565b60405180910390f35b6107586004803603810190610753919061356a565b611fae565b60405161076591906143ec565b60405180910390f35b34801561077a57600080fd5b506107956004803603810190610790919061365d565b612466565b005b3480156107a357600080fd5b506107be60048036038101906107b991906135cf565b61274f565b005b3480156107cc57600080fd5b506107e760048036038101906107e2919061365d565b6127b5565b6040516107f4919061403b565b60405180910390f35b34801561080957600080fd5b50610824600480360381019061081f9190613737565b61283b565b005b34801561083257600080fd5b5061083b6128b6565b6040516108489190614071565b60405180910390f35b34801561085d57600080fd5b506108666128dc565b6040516108739190614056565b60405180910390f35b34801561088857600080fd5b50610891612900565b60405161089e91906143ec565b60405180910390f35b3480156108b357600080fd5b506108ce60048036038101906108c99190613634565b612906565b005b600a60009054906101000a900460ff1615610920576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610917906140ec565b60405180910390fd5b61092982610c3b565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610996576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098d9061424c565b60405180910390fd5b61099f82611269565b6109de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d5906142cc565b60405180910390fd5b6109e882826127b5565b610a27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1e9061418c565b60405180910390fd5b60006004600084815260200190815260200160002060000154905060056000828152602001908152602001600020600101600081819054906101000a900467ffffffffffffffff1680929190610a7c906147b9565b91906101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505060006005600083815260200190815260200160002060000160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610b875750610b86826129fc565b5b9050919050565b610bb87f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611c10565b610bf7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bee9061428c565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000806004600084815260200190815260200160002090508060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915050919050565b6000806000838152602001908152602001600020600101549050919050565b610cb8610cab83610c80565b610cb3612a66565b611c10565b610cf7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cee906140cc565b60405180910390fd5b610d018282612a6e565b5050565b600a60009054906101000a900460ff1615610d55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4c906140ec565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e886040518263ffffffff1660e01b8152600401610db091906143ec565b60206040518083038186803b158015610dc857600080fd5b505afa158015610ddc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e009190613541565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e649061424c565b60405180910390fd5b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610efa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef19061436c565b60405180910390fd5b600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610f87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7e9061408c565b60405180910390fd5b610f9087611269565b15610fd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc79061430c565b60405180910390fd5b6007548467ffffffffffffffff16101561101f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611016906140ac565b60405180910390fd5b6008548467ffffffffffffffff16111561106e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110659061416c565b60405180910390fd5b7f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c81146110d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c7906143cc565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b330896040518363ffffffff1660e01b815260040161112d929190613fcd565b600060405180830381600087803b15801561114757600080fd5b505af115801561115b573d6000803e3d6000fd5b5050505061116887612b4e565b61117e6001600654612c6290919063ffffffff16565b60068190555061119660065488888888888888612c78565b7fe1d43e1424478ed33a2b3b2edcf854f5f1164021f8f8eb6c55bb93521300e683600654888888888888886040516111d5989796959493929190614485565b60405180910390a150505050505050565b6111ee612a66565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461125b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611252906143ac565b60405180910390fd5b6112658282612e56565b5050565b60008060046000848152602001908152602001600020905060008160030160089054906101000a900467ffffffffffffffff1667ffffffffffffffff161180156112d55750428160030160089054906101000a900467ffffffffffffffff1667ffffffffffffffff1611155b801561132557508060030160009054906101000a900467ffffffffffffffff168160030160089054906101000a900467ffffffffffffffff166113189190614585565b67ffffffffffffffff1642105b915050919050565b6113577f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611c10565b611396576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138d9061414c565b60405180910390fd5b600a60009054906101000a900460ff166113e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113dc9061432c565b60405180910390fd5b6000600a60006101000a81548160ff021916908315150217905550565b61142c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611c10565b61146b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114629061428c565b60405180910390fd5b600960008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166114f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ee9061438c565b60405180910390fd5b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f77061d41a1982301218c78a41610dcb6284fd64a7668f85e069720935006bdb76000604051611596919061403b565b60405180910390a250565b6000806004600084815260200190815260200160002060000154119050919050565b6115ed7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611c10565b61162c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116239061428c565b60405180910390fd5b600f8160ff1610611672576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116699061410c565b60405180910390fd5b80600260146101000a81548160ff021916908360ff1602179055507fca5f0f3d67e5c9c5f03ff4d3f035bf42e7319f25f21258e214df338832a8941a816040516116bc9190614503565b60405180910390a150565b6116f17f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611c10565b611730576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117279061428c565b60405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fad51c238c13efc50d4c79e8242a40712b42a3d4ade181b472931a3bdebabf13c816040516117a09190613f7b565b60405180910390a150565b600260149054906101000a900460ff1681565b6117e87f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611c10565b611827576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181e9061428c565b60405180910390fd5b600960008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156118b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ab906141ac565b60405180910390fd5b6001600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f77061d41a1982301218c78a41610dcb6284fd64a7668f85e069720935006bdb76001604051611953919061403b565b60405180910390a250565b6000806004600084815260200190815260200160002060000154905060006005600083815260200190815260200160002060010160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1611915050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611a0a7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611c10565b611a49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a409061414c565b60405180910390fd5b600a60009054906101000a900460ff1615611a99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a909061420c565b60405180910390fd5b6001600a60006101000a81548160ff021916908315150217905550565b60085481565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611b2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b239061422c565b60405180910390fd5b611b567f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611c10565b611b95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8c9061428c565b60405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f312fa19ef5a9485ab359ba34a61604a129b5985dd0e6244029a1f37b434ac03581604051611c059190613f7b565b60405180910390a150565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b8152600401611cd591906143ec565b60206040518083038186803b158015611ced57600080fd5b505afa158015611d01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d259190613541565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611d92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d899061424c565b60405180910390fd5b611d9b816115a1565b611dda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dd1906142cc565b60405180910390fd5b611de381612b4e565b7f77dffdb0434d6603b8c703c27b02d3a81b3930da8a8460f2ea9ea0b0977ef5a83382604051611e14929190613fcd565b60405180910390a150565b6000806000806000806000806000600460008b815260200190815260200160002090506000611e4d82612f37565b905081600001548260010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168360020160009054906101000a90046fffffffffffffffffffffffffffffffff168460020160109054906101000a90046fffffffffffffffffffffffffffffffff168560030160009054906101000a900467ffffffffffffffff168660030160089054906101000a900467ffffffffffffffff16868860040154856fffffffffffffffffffffffffffffffff169550846fffffffffffffffffffffffffffffffff169450995099509950995099509950995099505050919395975091939597565b6000801b81565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b6000611f7882611269565b611f855760009050611fa9565b6000600460008481526020019081526020016000209050611fa581612f37565b9150505b919050565b6000600a60009054906101000a900460ff1615612000576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ff7906140ec565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461206e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120659061424c565b60405180910390fd5b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156120fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f29061426c565b60405180910390fd5b61210482611269565b612143576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161213a906142cc565b60405180910390fd5b61214c8261195e565b1561219b5761215b82846127b5565b61219a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121919061412c565b60405180910390fd5b5b60006004600084815260200190815260200160002090507f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c816004015414612218576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161220f906141ec565b60405180910390fd5b60008160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e856040518263ffffffff1660e01b815260040161229c91906143ec565b60206040518083038186803b1580156122b457600080fd5b505afa1580156122c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122ec9190613541565b73ffffffffffffffffffffffffffffffffffffffff168260010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461237d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612374906142ec565b60405180910390fd5b600061238a86863461310a565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd8388886040518463ffffffff1660e01b81526004016123eb93929190613f96565b600060405180830381600087803b15801561240557600080fd5b505af1158015612419573d6000803e3d6000fd5b505050507f726f5aa2c5b5faf3ffa9c8d694cf5464ff023162ca473b663c3568b53f2c11e2868634856040516124529493929190613ff6565b60405180910390a180935050505092915050565b600a60009054906101000a900460ff16156124b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124ad906140ec565b60405180910390fd5b6124bf82610c3b565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461252c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125239061424c565b60405180910390fd5b61253582611269565b612574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161256b906142cc565b60405180910390fd5b61257e82826127b5565b156125be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125b5906142ac565b60405180910390fd5b60006004600084815260200190815260200160002060000154905060006005600083815260200190815260200160002060010160009054906101000a900467ffffffffffffffff16905060056000838152602001908152602001600020600101600081819054906101000a900467ffffffffffffffff1680929190612642906147e3565b91906101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550506005600083815260200190815260200160002060010160009054906101000a900467ffffffffffffffff1667ffffffffffffffff168167ffffffffffffffff16106126dd577f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b60016005600084815260200190815260200160002060000160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b61276861275b83610c80565b612763612a66565b611c10565b6127a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161279e906141cc565b60405180910390fd5b6127b18282612e56565b5050565b600080600460008581526020019081526020016000206000015490506005600082815260200190815260200160002060000160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1691505092915050565b6128657f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611c10565b6128a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161289b9061414c565b60405180910390fd5b81600781905550806008819055505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60075481565b6129307f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611c10565b61296f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129669061428c565b60405180910390fd5b612978816115a1565b6129b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129ae906142cc565b60405180910390fd5b6129c081612b4e565b7f7cf0ba012b684086f914f97ee3ed202761722851754d6d042b29f1c8855d4b6533826040516129f1929190613fcd565b60405180910390a150565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b612a788282611c10565b612b4a57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612aef612a66565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600560006004600084815260200190815260200160002060000154815260200190815260200160002060006001820160006101000a81549067ffffffffffffffff02191690555050600460008281526020019081526020016000206000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160006101000a8154906fffffffffffffffffffffffffffffffff02191690556002820160106101000a8154906fffffffffffffffffffffffffffffffff02191690556003820160006101000a81549067ffffffffffffffff02191690556003820160086101000a81549067ffffffffffffffff02191690556004820160009055505050565b60008183612c70919061452f565b905092915050565b60006040518060e001604052808a81526020018473ffffffffffffffffffffffffffffffffffffffff168152602001886fffffffffffffffffffffffffffffffff168152602001876fffffffffffffffffffffffffffffffff1681526020018667ffffffffffffffff1681526020018567ffffffffffffffff16815260200183815250905080600460008a81526020019081526020016000206000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060608201518160020160106101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060808201518160030160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060a08201518160030160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060c08201518160040155905050505050505050505050565b612e608282611c10565b15612f3357600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612ed8612a66565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000808260030160089054906101000a900467ffffffffffffffff1642612f5e9190614682565b90508260030160009054906101000a900467ffffffffffffffff1667ffffffffffffffff168167ffffffffffffffff1610612fce578260020160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16915050613105565b600061012c60018367ffffffffffffffff16612fea919061464e565b612ff491906145c3565b9050600061012c60018660030160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1661302a919061464e565b61303491906145c3565b90506000818660020160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff168760020160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166130a9919061464e565b6130b391906145c3565b905080836130c191906145f4565b8660020160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166130fe919061464e565b9450505050505b919050565b60008373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461317a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131719061424c565b60405180910390fd5b6000600460008581526020019081526020016000209050600061319c82612f37565b9050808410156131e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131d89061434c565b60405180910390fd5b7f9c9a01212afec23c7cc28544e009cd1eb9c1f2d34e524a2730e1db3d6da8f49c826004015414613247576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161323e906141ec565b60405180910390fd5b60008260010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905061327986612b4e565b7fa00e59a913050cacefc988ff7e97a4143ebb25d6edcfebc0be9c00241ece3569826040516132a891906143ec565b60405180910390a160008211156133c25760006132e0600260149054906101000a900460ff1660ff168461342e90919063ffffffff16565b90506132f660648261344490919063ffffffff16565b9050600061330d828561345a90919063ffffffff16565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015613377573d6000803e3d6000fd5b508273ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156133be573d6000803e3d6000fd5b5050505b60006133d7838761345a90919063ffffffff16565b90508773ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561341f573d6000803e3d6000fd5b50829450505050509392505050565b6000818361343c91906145f4565b905092915050565b6000818361345291906145c3565b905092915050565b60008183613468919061464e565b905092915050565b60008135905061347f81614872565b92915050565b60008151905061349481614872565b92915050565b6000813590506134a981614889565b92915050565b6000813590506134be816148a0565b92915050565b6000813590506134d3816148b7565b92915050565b6000813590506134e8816148ce565b92915050565b6000813590506134fd816148e5565b92915050565b600081359050613512816148fc565b92915050565b60006020828403121561352a57600080fd5b600061353884828501613470565b91505092915050565b60006020828403121561355357600080fd5b600061356184828501613485565b91505092915050565b6000806040838503121561357d57600080fd5b600061358b85828601613470565b925050602061359c858286016134d9565b9150509250929050565b6000602082840312156135b857600080fd5b60006135c68482850161349a565b91505092915050565b600080604083850312156135e257600080fd5b60006135f08582860161349a565b925050602061360185828601613470565b9150509250929050565b60006020828403121561361d57600080fd5b600061362b848285016134af565b91505092915050565b60006020828403121561364657600080fd5b6000613654848285016134d9565b91505092915050565b6000806040838503121561367057600080fd5b600061367e858286016134d9565b925050602061368f85828601613470565b9150509250929050565b600080600080600080600060e0888a0312156136b457600080fd5b60006136c28a828b016134d9565b97505060206136d38a828b016134c4565b96505060406136e48a828b016134c4565b95505060606136f58a828b016134ee565b94505060806137068a828b016134ee565b93505060a06137178a828b01613470565b92505060c06137288a828b0161349a565b91505092959891949750929550565b6000806040838503121561374a57600080fd5b6000613758858286016134d9565b9250506020613769858286016134d9565b9150509250929050565b60006020828403121561378557600080fd5b600061379384828501613503565b91505092915050565b6137a5816146b6565b82525050565b6137b4816146c8565b82525050565b6137c3816146d4565b82525050565b6137d281614771565b82525050565b60006137e560148361451e565b91507f73656c6c6572206973206261636b6c69737465640000000000000000000000006000830152602082019050919050565b600061382560118361451e565b91507f696e637265617365206475726174696f6e0000000000000000000000000000006000830152602082019050919050565b6000613865602f8361451e565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f206772616e7400000000000000000000000000000000006020830152604082019050919050565b60006138cb60168361451e565b91507f54686520636f6e747261637420697320706175736564000000000000000000006000830152602082019050919050565b600061390b60118361451e565b91507f6d757374206c657373207468616e2031350000000000000000000000000000006000830152602082019050919050565b600061394b60078361451e565b91507f626c6f636b6564000000000000000000000000000000000000000000000000006000830152602082019050919050565b600061398b600a8361451e565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b60006139cb600e8361451e565b91507f6c6f776572206475726174696f6e0000000000000000000000000000000000006000830152602082019050919050565b6000613a0b600f8361451e565b91507f6e6f7420696e20746865206c69737400000000000000000000000000000000006000830152602082019050919050565b6000613a4b601b8361451e565b91507f6164647265737320616c726561647920626c61636b6c697374656400000000006000830152602082019050919050565b6000613a8b60308361451e565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f207265766f6b65000000000000000000000000000000006020830152604082019050919050565b6000613af160158361451e565b91507f7061796d656e7420747970652069732077726f6e6700000000000000000000006000830152602082019050919050565b6000613b31601e8361451e565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000613b71600f8361451e565b91507f696e76616c6964206164647265737300000000000000000000000000000000006000830152602082019050919050565b6000613bb160118361451e565b91507f7065726d697373696f6e2064656e6965640000000000000000000000000000006000830152602082019050919050565b6000613bf160138361451e565b91507f4275796572206973206261636b6c6973746564000000000000000000000000006000830152602082019050919050565b6000613c3160118361451e565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b6000613c71600b8361451e565b91507f696e20746865206c6973740000000000000000000000000000000000000000006000830152602082019050919050565b6000613cb160118361451e565b91507f61756374696f6e206e6f7420666f756e640000000000000000000000000000006000830152602082019050919050565b6000613cf160238361451e565b91507f73656c6c657220616c7265616479207472616e7366657265642074686520746f60008301527f6b656e00000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613d5760138361451e565b91507f746f6b656e206973206f6e2061756374696f6e000000000000000000000000006000830152602082019050919050565b6000613d9760208361451e565b91507f54686520636f6e747261637420697320616c726561647920756e7061757365646000830152602082019050919050565b6000613dd7600f8361451e565b91507f7075726368617365206661696c656400000000000000000000000000000000006000830152602082019050919050565b6000613e1760148361451e565b91507f53656e646572206973206261636b6c69737465640000000000000000000000006000830152602082019050919050565b6000613e57601b8361451e565b91507f6164647265737320616c72656164792077686974656c697374656400000000006000830152602082019050919050565b6000613e97602f8361451e565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6000613efd60158361451e565b91507f77726f6e672074797065206f66207061796d656e7400000000000000000000006000830152602082019050919050565b613f3981614795565b82525050565b613f4881614746565b82525050565b613f57816147a7565b82525050565b613f6681614750565b82525050565b613f7581614764565b82525050565b6000602082019050613f90600083018461379c565b92915050565b6000606082019050613fab600083018661379c565b613fb8602083018561379c565b613fc56040830184613f3f565b949350505050565b6000604082019050613fe2600083018561379c565b613fef6020830184613f3f565b9392505050565b600060808201905061400b600083018761379c565b6140186020830186613f3f565b6140256040830185613f3f565b614032606083018461379c565b95945050505050565b600060208201905061405060008301846137ab565b92915050565b600060208201905061406b60008301846137ba565b92915050565b600060208201905061408660008301846137c9565b92915050565b600060208201905081810360008301526140a5816137d8565b9050919050565b600060208201905081810360008301526140c581613818565b9050919050565b600060208201905081810360008301526140e581613858565b9050919050565b60006020820190508181036000830152614105816138be565b9050919050565b60006020820190508181036000830152614125816138fe565b9050919050565b600060208201905081810360008301526141458161393e565b9050919050565b600060208201905081810360008301526141658161397e565b9050919050565b60006020820190508181036000830152614185816139be565b9050919050565b600060208201905081810360008301526141a5816139fe565b9050919050565b600060208201905081810360008301526141c581613a3e565b9050919050565b600060208201905081810360008301526141e581613a7e565b9050919050565b6000602082019050818103600083015261420581613ae4565b9050919050565b6000602082019050818103600083015261422581613b24565b9050919050565b6000602082019050818103600083015261424581613b64565b9050919050565b6000602082019050818103600083015261426581613ba4565b9050919050565b6000602082019050818103600083015261428581613be4565b9050919050565b600060208201905081810360008301526142a581613c24565b9050919050565b600060208201905081810360008301526142c581613c64565b9050919050565b600060208201905081810360008301526142e581613ca4565b9050919050565b6000602082019050818103600083015261430581613ce4565b9050919050565b6000602082019050818103600083015261432581613d4a565b9050919050565b6000602082019050818103600083015261434581613d8a565b9050919050565b6000602082019050818103600083015261436581613dca565b9050919050565b6000602082019050818103600083015261438581613e0a565b9050919050565b600060208201905081810360008301526143a581613e4a565b9050919050565b600060208201905081810360008301526143c581613e8a565b9050919050565b600060208201905081810360008301526143e581613ef0565b9050919050565b60006020820190506144016000830184613f3f565b92915050565b60006101008201905061441d600083018b613f3f565b61442a602083018a61379c565b6144376040830189613f3f565b6144446060830188613f3f565b6144516080830187613f5d565b61445e60a0830186613f5d565b61446b60c0830185613f3f565b61447860e08301846137ba565b9998505050505050505050565b60006101008201905061449b600083018b613f3f565b6144a8602083018a613f3f565b6144b56040830189613f30565b6144c26060830188613f30565b6144cf6080830187613f4e565b6144dc60a0830186613f4e565b6144e960c083018561379c565b6144f660e08301846137ba565b9998505050505050505050565b60006020820190506145186000830184613f6c565b92915050565b600082825260208201905092915050565b600061453a82614746565b915061454583614746565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561457a57614579614814565b5b828201905092915050565b600061459082614750565b915061459b83614750565b92508267ffffffffffffffff038211156145b8576145b7614814565b5b828201905092915050565b60006145ce82614746565b91506145d983614746565b9250826145e9576145e8614843565b5b828204905092915050565b60006145ff82614746565b915061460a83614746565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561464357614642614814565b5b828202905092915050565b600061465982614746565b915061466483614746565b92508282101561467757614676614814565b5b828203905092915050565b600061468d82614750565b915061469883614750565b9250828210156146ab576146aa614814565b5b828203905092915050565b60006146c182614726565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b60006fffffffffffffffffffffffffffffffff82169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600067ffffffffffffffff82169050919050565b600060ff82169050919050565b600061477c82614783565b9050919050565b600061478e82614726565b9050919050565b60006147a08261470a565b9050919050565b60006147b282614750565b9050919050565b60006147c482614750565b915060008214156147d8576147d7614814565b5b600182039050919050565b60006147ee82614750565b915067ffffffffffffffff82141561480957614808614814565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b61487b816146b6565b811461488657600080fd5b50565b614892816146d4565b811461489d57600080fd5b50565b6148a9816146de565b81146148b457600080fd5b50565b6148c08161470a565b81146148cb57600080fd5b50565b6148d781614746565b81146148e257600080fd5b50565b6148ee81614750565b81146148f957600080fd5b50565b61490581614764565b811461491057600080fd5b5056fea2646970667358221220d623fad3fccf040b89209aeeb9094c65088fb12841d535f09354ee628b8e8e3464736f6c63430008000033