VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x7242EF…029F
Summary
Transactions
Transfers
Address
0x7242EFCD9Ce7842aF57F0020B19691f330F7029F
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xb7C5181aAe112F968667eFDA0314Da6f7B02B297
Deployer
0xb7C5181aAe112F968667eFDA0314Da6f7B02B297
Code
0x6080604052600436106101d85760003560e01c806352d1902d11610102578063b887e63e11610095578063e4d7437b11610064578063e4d7437b146106ab578063e985e9c5146106d6578063f103b43314610713578063f2fde38b1461073c576101d8565b8063b887e63e146105f1578063b88d4fde1461061a578063c87b56dd14610643578063d5abeb0114610680576101d8565b8063715018a6116100d1578063715018a61461055b5780638da5cb5b1461057257806395d89b411461059d578063a22cb465146105c8576101d8565b806352d1902d1461048b5780635c975abb146104b65780636352211e146104e157806370a082311461051e576101d8565b806327eb29f71161017a57806342842e0e1161014957806342842e0e146103e057806342966c68146104095780634f1ef286146104325780634f6ccce71461044e576101d8565b806327eb29f7146103285780632f745c59146103515780633659cfe61461038e57806340c10f19146103b7576101d8565b8063081812fc116101b6578063081812fc1461026e578063095ea7b3146102ab57806318160ddd146102d457806323b872dd146102ff576101d8565b806301ffc9a7146101dd57806302fe53051461021a57806306fdde0314610243575b600080fd5b3480156101e957600080fd5b5061020460048036038101906101ff9190614055565b610765565b60405161021191906146c0565b60405180910390f35b34801561022657600080fd5b50610241600480360381019061023c91906140af565b6107b3565b005b34801561024f57600080fd5b50610258610826565b6040516102659190614711565b60405180910390f35b34801561027a57600080fd5b50610295600480360381019061029091906140f8565b6108b8565b6040516102a29190614630565b60405180910390f35b3480156102b757600080fd5b506102d260048036038101906102cd9190613fe8565b6108fe565b005b3480156102e057600080fd5b506102e9610a16565b6040516102f69190614a93565b60405180910390f35b34801561030b57600080fd5b5061032660048036038101906103219190613da7565b610a24565b005b34801561033457600080fd5b5061034f600480360381019061034a9190613f19565b610a84565b005b34801561035d57600080fd5b5061037860048036038101906103739190613fe8565b610dbd565b6040516103859190614a93565b60405180910390f35b34801561039a57600080fd5b506103b560048036038101906103b09190613d3a565b610e63565b005b3480156103c357600080fd5b506103de60048036038101906103d99190613fe8565b610fec565b005b3480156103ec57600080fd5b5061040760048036038101906104029190613da7565b6110fa565b005b34801561041557600080fd5b50610430600480360381019061042b91906140f8565b61111a565b005b61044c60048036038101906104479190613ebd565b611192565b005b34801561045a57600080fd5b50610475600480360381019061047091906140f8565b6112cf565b6040516104829190614a93565b60405180910390f35b34801561049757600080fd5b506104a0611341565b6040516104ad91906146db565b60405180910390f35b3480156104c257600080fd5b506104cb6113fa565b6040516104d891906146c0565b60405180910390f35b3480156104ed57600080fd5b50610508600480360381019061050391906140f8565b611412565b6040516105159190614630565b60405180910390f35b34801561052a57600080fd5b5061054560048036038101906105409190613d3a565b611499565b6040516105529190614a93565b60405180910390f35b34801561056757600080fd5b50610570611551565b005b34801561057e57600080fd5b50610587611565565b6040516105949190614630565b60405180910390f35b3480156105a957600080fd5b506105b261158f565b6040516105bf9190614711565b60405180910390f35b3480156105d457600080fd5b506105ef60048036038101906105ea9190613e7d565b611621565b005b3480156105fd57600080fd5b5061061860048036038101906106139190613d3a565b611637565b005b34801561062657600080fd5b50610641600480360381019061063c9190613dfa565b611887565b005b34801561064f57600080fd5b5061066a600480360381019061066591906140f8565b6118e9565b6040516106779190614711565b60405180910390f35b34801561068c57600080fd5b50610695611951565b6040516106a29190614a93565b60405180910390f35b3480156106b757600080fd5b506106c0611998565b6040516106cd9190614630565b60405180910390f35b3480156106e257600080fd5b506106fd60048036038101906106f89190613d67565b6119ff565b60405161070a91906146c0565b60405180910390f35b34801561071f57600080fd5b5061073a600480360381019061073591906140f8565b611a93565b005b34801561074857600080fd5b50610763600480360381019061075e9190613d3a565b611af6565b005b600061077b675587c7384a763f2b60c01b611b7a565b61078f6797ef23f6a83e8c7260c01b611b7a565b6107a3673ceb9924ace6f43d60c01b611b7a565b6107ac82611b7d565b9050919050565b6107c76723cd9c75b50ba26c60c01b611b7a565b6107cf611bf7565b6107e367af0f57dc5c103dbc60c01b611b7a565b6107f767450eb22757e32e6160c01b611b7a565b61080b67034062b88887274d60c01b611b7a565b806101c59080519060200190610822929190613b39565b5050565b60606065805461083590614c96565b80601f016020809104026020016040519081016040528092919081815260200182805461086190614c96565b80156108ae5780601f10610883576101008083540402835291602001916108ae565b820191906000526020600020905b81548152906001019060200180831161089157829003601f168201915b5050505050905090565b60006108c382611c75565b6069600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061090982611412565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561097a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610971906149d3565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610999611cc0565b73ffffffffffffffffffffffffffffffffffffffff1614806109c857506109c7816109c2611cc0565b6119ff565b5b610a07576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109fe90614a13565b60405180910390fd5b610a118383611cc8565b505050565b600061012f80549050905090565b610a35610a2f611cc0565b82611d81565b610a74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6b90614753565b60405180910390fd5b610a7f838383611e16565b505050565b610a98678b00e0a97de5e68960c01b611b7a565b60008060019054906101000a900460ff16159050808015610ac95750600160008054906101000a900460ff1660ff16105b80610af65750610ad83061210c565b158015610af55750600160008054906101000a900460ff1660ff16145b5b610b35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2c90614913565b60405180910390fd5b60016000806101000a81548160ff021916908360ff1602179055508015610b72576001600060016101000a81548160ff0219169083151502179055505b610b8667e75f0cc127fa7a8860c01b611b7a565b610b9a671b2364184f2ce27060c01b611b7a565b610bae6708004ab59b925fd260c01b611b7a565b856101c360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610c0467518cf14c49f3496e60c01b611b7a565b826101c481905550610c20673f8165bac84c6b8760c01b611b7a565b816101c59080519060200190610c37929190613b39565b50610c4c6709a532f1e2de192660c01b611b7a565b610c6067e3a86e358d83d1d660c01b611b7a565b610c6a858561212f565b610c7e6794ef4198d2edffea60c01b611b7a565b610c92671d49a64c7a7c1e2560c01b611b7a565b610c9a61218c565b610cae67f4661457fca60a9360c01b611b7a565b610cc2676e95325203fe51df60c01b611b7a565b610cca6121e5565b610cde671b6820d275b68f0c60c01b611b7a565b610cf267c25e145fd82643ff60c01b611b7a565b610cfa612236565b610d0e676beafa522a79583360c01b611b7a565b610d2267ee26b313242f89b760c01b611b7a565b7f08f975c558f03273377770550a7ba8d4e34fdf1fe05aa8723a4c2203aa9574a9600087604051610d5492919061464b565b60405180910390a18015610db55760008060016101000a81548160ff0219169083151502179055507f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024986001604051610dac91906146f6565b60405180910390a15b505050505050565b6000610dc883611499565b8210610e09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0090614773565b60405180910390fd5b61012d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b7f0000000000000000000000007242efcd9ce7842af57f0020b19691f330f7029f73ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161415610ef2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee990614833565b60405180910390fd5b7f0000000000000000000000007242efcd9ce7842af57f0020b19691f330f7029f73ffffffffffffffffffffffffffffffffffffffff16610f3161228f565b73ffffffffffffffffffffffffffffffffffffffff1614610f87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7e90614893565b60405180910390fd5b610f90816122e6565b610fe981600067ffffffffffffffff811115610faf57610fae614de4565b5b6040519080825280601f01601f191660200182016040528015610fe15781602001600182028036833780820191505090505b50600061242e565b50565b611000675edee6a272d678ce60c01b611b7a565b611008611bf7565b61101c67a2682bb245c91b2060c01b611b7a565b61103067393625b034937d9d60c01b611b7a565b61104467f6778e18cfb5729460c01b611b7a565b61105867299114ed61bc843360c01b611b7a565b61106c675db51a83cccfc4b560c01b611b7a565b6101c45481106110b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a8906147f3565b60405180910390fd5b6110c56797d753100c600b9a60c01b611b7a565b6110d967d2d10668a1aab3f260c01b611b7a565b6110ec66ec66a4b801c31660c01b611b7a565b6110f682826125ab565b5050565b61111583838360405180602001604052806000815250611887565b505050565b61112e676ecaddb4d483f92760c01b611b7a565b611136611bf7565b61114a67d573ff49d943bceb60c01b611b7a565b61115e679056c63929ca303460c01b611b7a565b61117267bdacde793ed9229b60c01b611b7a565b611186678b3ddba99f975eee60c01b611b7a565b61118f816125c9565b50565b7f0000000000000000000000007242efcd9ce7842af57f0020b19691f330f7029f73ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161415611221576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121890614833565b60405180910390fd5b7f0000000000000000000000007242efcd9ce7842af57f0020b19691f330f7029f73ffffffffffffffffffffffffffffffffffffffff1661126061228f565b73ffffffffffffffffffffffffffffffffffffffff16146112b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ad90614893565b60405180910390fd5b6112bf826122e6565b6112cb8282600161242e565b5050565b60006112d9610a16565b821061131a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131190614a33565b60405180910390fd5b61012f828154811061132f5761132e614db5565b5b90600052602060002001549050919050565b60007f0000000000000000000000007242efcd9ce7842af57f0020b19691f330f7029f73ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16146113d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c8906148b3565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b905090565b600061015f60009054906101000a900460ff16905090565b60008061141e83612713565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611490576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611487906149b3565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561150a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611501906148d3565b60405180910390fd5b606860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611559611bf7565b6115636000612750565b565b6000609760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606066805461159e90614c96565b80601f01602080910402602001604051908101604052809291908181526020018280546115ca90614c96565b80156116175780601f106115ec57610100808354040283529160200191611617565b820191906000526020600020905b8154815290600101906020018083116115fa57829003601f168201915b5050505050905090565b61163361162c611cc0565b8383612816565b5050565b61164b67e5359ec96b79f33e60c01b611b7a565b61165f67fa398cea18bcac3160c01b611b7a565b61167367cc2d37391348b18160c01b611b7a565b6116876773dea6f7adb21fe160c01b611b7a565b61169b679b8afab1f553017a60c01b611b7a565b6101c360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461172c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172390614a73565b60405180910390fd5b61174067e5f6cc30f247e93460c01b611b7a565b611754679b2b0604bc8ca05c60c01b611b7a565b611768671f0db0a4a1f5c48760c01b611b7a565b61177c67c06a40cb395fea7b60c01b611b7a565b6117906709ed79fc2c31352a60c01b611b7a565b6117a4671d87788e9e03ab1360c01b611b7a565b60006101c360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506117e067ac4879cb3ef1111360c01b611b7a565b816101c360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061183667bba91e1a2154cd3960c01b611b7a565b61184a6774d01a0c7041765060c01b611b7a565b7f08f975c558f03273377770550a7ba8d4e34fdf1fe05aa8723a4c2203aa9574a9818360405161187b92919061464b565b60405180910390a15050565b611898611892611cc0565b83611d81565b6118d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ce90614753565b60405180910390fd5b6118e384848484612983565b50505050565b60606118f482611c75565b60006118fe6129df565b9050600081511161191e5760405180602001604052806000815250611949565b8061192884612aae565b60405160200161193992919061460c565b6040516020818303038152906040525b915050919050565b600061196767d69d29c2d03c4e6b60c01b611b7a565b61197b6734643377168ab6b260c01b611b7a565b61198f67ea382fa7c104dd7e60c01b611b7a565b6101c454905090565b60006119ae67acb6efdb6f0e72c460c01b611b7a565b6119c26757c1808abae7284a60c01b611b7a565b6119d6679921c524aff5e0f660c01b611b7a565b6101c360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000606a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611aa7679477433370cd5c7e60c01b611b7a565b611aaf611bf7565b611ac3677cd4fc5080ff05a360c01b611b7a565b611ad767623900461fbbef4460c01b611b7a565b611aeb67721c9c61de7be3c860c01b611b7a565b806101c48190555050565b611afe611bf7565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611b6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b65906147b3565b60405180910390fd5b611b7781612750565b50565b50565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611bf05750611bef82612b86565b5b9050919050565b611bff611cc0565b73ffffffffffffffffffffffffffffffffffffffff16611c1d611565565b73ffffffffffffffffffffffffffffffffffffffff1614611c73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6a90614993565b60405180910390fd5b565b611c7e81612c68565b611cbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb4906149b3565b60405180910390fd5b50565b600033905090565b816069600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611d3b83611412565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080611d8d83611412565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611dcf5750611dce81856119ff565b5b80611e0d57508373ffffffffffffffffffffffffffffffffffffffff16611df5846108b8565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611e3682611412565b73ffffffffffffffffffffffffffffffffffffffff1614611e8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e83906147d3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611efc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ef390614853565b60405180910390fd5b611f07838383612ca9565b8273ffffffffffffffffffffffffffffffffffffffff16611f2782611412565b73ffffffffffffffffffffffffffffffffffffffff1614611f7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f74906147d3565b60405180910390fd5b6069600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001606860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001606860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816067600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612107838383612cf5565b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600060019054906101000a900460ff1661217e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217590614a53565b60405180910390fd5b6121888282612cfa565b5050565b600060019054906101000a900460ff166121db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121d290614a53565b60405180910390fd5b6121e3612d7b565b565b600060019054906101000a900460ff16612234576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161222b90614a53565b60405180910390fd5b565b600060019054906101000a900460ff16612285576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161227c90614a53565b60405180910390fd5b61228d612ddc565b565b60006122bd7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b612e49565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6122fa678d1770dd2b38bc4260c01b611b7a565b61230e67fa398cea18bcac3160c01b611b7a565b61232267cc2d37391348b18160c01b611b7a565b6123366773dea6f7adb21fe160c01b611b7a565b61234a679b8afab1f553017a60c01b611b7a565b6101c360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146123db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123d290614a73565b60405180910390fd5b6123ef67e5f6cc30f247e93460c01b611b7a565b612403679b2b0604bc8ca05c60c01b611b7a565b61241767d9d4c94538360a0460c01b611b7a565b61242b67b27446f7669d6bba60c01b611b7a565b50565b61245a7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914360001b612e53565b60000160009054906101000a900460ff161561247e5761247983612e5d565b6125a6565b8273ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b1580156124c457600080fd5b505afa9250505080156124f557506040513d601f19601f820116820180604052508101906124f29190614028565b60015b612534576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161252b90614953565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b8114612599576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612590906148f3565b60405180910390fd5b506125a5838383612f16565b5b505050565b6125c5828260405180602001604052806000815250612f42565b5050565b60006125d482611412565b90506125e281600084612ca9565b6125eb82611412565b90506069600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001606860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506067600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461270f81600084612cf5565b5050565b60006067600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000609760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081609760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612885576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161287c90614873565b60405180910390fd5b80606a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161297691906146c0565b60405180910390a3505050565b61298e848484611e16565b61299a84848484612f9d565b6129d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129d090614793565b60405180910390fd5b50505050565b60606129f56792daac5723cb2cfa60c01b611b7a565b612a0967079dfad2d551552360c01b611b7a565b612a1d67c62fb3de233d4ab560c01b611b7a565b6101c58054612a2b90614c96565b80601f0160208091040260200160405190810160405280929190818152602001828054612a5790614c96565b8015612aa45780601f10612a7957610100808354040283529160200191612aa4565b820191906000526020600020905b815481529060010190602001808311612a8757829003601f168201915b5050505050905090565b606060006001612abd84613134565b01905060008167ffffffffffffffff811115612adc57612adb614de4565b5b6040519080825280601f01601f191660200182016040528015612b0e5781602001600182028036833780820191505090505b509050600082602001820190505b600115612b7b578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581612b6557612b64614d28565b5b0494506000851415612b7657612b7b565b612b1c565b819350505050919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612c5157507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612c615750612c6082613287565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff16612c8a83612713565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b612cbd67145e48822192af3e60c01b611b7a565b612cd167ca07e1fae0c048ad60c01b611b7a565b612ce5671db89e4519c3fb5e60c01b611b7a565b612cf08383836132f1565b505050565b505050565b600060019054906101000a900460ff16612d49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d4090614a53565b60405180910390fd5b8160659080519060200190612d5f929190613b39565b508060669080519060200190612d76929190613b39565b505050565b600060019054906101000a900460ff16612dca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dc190614a53565b60405180910390fd5b612dda612dd5611cc0565b612750565b565b600060019054906101000a900460ff16612e2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e2290614a53565b60405180910390fd5b600061015f60006101000a81548160ff021916908315150217905550565b6000819050919050565b6000819050919050565b612e668161210c565b612ea5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e9c90614973565b60405180910390fd5b80612ed27f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b612e49565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b612f1f83613349565b600082511180612f2c5750805b15612f3d57612f3b8383613398565b505b505050565b612f4c838361347c565b612f596000848484612f9d565b612f98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f8f90614793565b60405180910390fd5b505050565b6000612fbe8473ffffffffffffffffffffffffffffffffffffffff1661210c565b15613127578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612fe7611cc0565b8786866040518563ffffffff1660e01b81526004016130099493929190614674565b602060405180830381600087803b15801561302357600080fd5b505af192505050801561305457506040513d601f19601f820116820180604052508101906130519190614082565b60015b6130d7573d8060008114613084576040519150601f19603f3d011682016040523d82523d6000602084013e613089565b606091505b506000815114156130cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130c690614793565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505061312c565b600190505b949350505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310613192577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161318857613187614d28565b5b0492506040810190505b6d04ee2d6d415b85acef810000000083106131cf576d04ee2d6d415b85acef810000000083816131c5576131c4614d28565b5b0492506020810190505b662386f26fc1000083106131fe57662386f26fc1000083816131f4576131f3614d28565b5b0492506010810190505b6305f5e1008310613227576305f5e100838161321d5761321c614d28565b5b0492506008810190505b612710831061324c57612710838161324257613241614d28565b5b0492506004810190505b6064831061326f576064838161326557613264614d28565b5b0492506002810190505b600a831061327e576001810190505b80915050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6132fc838383613696565b6133046113fa565b15613344576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161333b90614733565b60405180910390fd5b505050565b61335281612e5d565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b60606133a38361210c565b6133e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133d9906149f3565b60405180910390fd5b6000808473ffffffffffffffffffffffffffffffffffffffff168460405161340a91906145f5565b600060405180830381855af49150503d8060008114613445576040519150601f19603f3d011682016040523d82523d6000602084013e61344a565b606091505b50915091506134728282604051806060016040528060278152602001615643602791396137aa565b9250505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156134ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134e390614933565b60405180910390fd5b6134f581612c68565b15613535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161352c90614813565b60405180910390fd5b61354160008383612ca9565b61354a81612c68565b1561358a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161358190614813565b60405180910390fd5b6001606860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816067600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461369260008383612cf5565b5050565b6136a18383836137cc565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156136e4576136df816137d1565b613723565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461372257613721838261381d565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156137665761376181613990565b6137a5565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146137a4576137a38282613a68565b5b5b505050565b606083156137ba578290506137c5565b6137c48383613ae9565b5b9392505050565b505050565b61012f8054905061013060008381526020019081526020016000208190555061012f81908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161382a84611499565b6138349190614b83565b9050600061012e600084815260200190815260200160002054905081811461391d57600061012d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008481526020019081526020016000205490508061012d60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020819055508161012e600083815260200190815260200160002081905550505b61012e60008481526020019081526020016000206000905561012d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b6000600161012f805490506139a59190614b83565b905060006101306000848152602001908152602001600020549050600061012f83815481106139d7576139d6614db5565b5b906000526020600020015490508061012f83815481106139fa576139f9614db5565b5b90600052602060002001819055508161013060008381526020019081526020016000208190555061013060008581526020019081526020016000206000905561012f805480613a4c57613a4b614d86565b5b6001900381819060005260206000200160009055905550505050565b6000613a7383611499565b90508161012d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020819055508061012e600084815260200190815260200160002081905550505050565b600082511115613afc5781518083602001fd5b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613b309190614711565b60405180910390fd5b828054613b4590614c96565b90600052602060002090601f016020900481019282613b675760008555613bae565b82601f10613b8057805160ff1916838001178555613bae565b82800160010185558215613bae579182015b82811115613bad578251825591602001919060010190613b92565b5b509050613bbb9190613bbf565b5090565b5b80821115613bd8576000816000905550600101613bc0565b5090565b6000613bef613bea84614ad3565b614aae565b905082815260208101848484011115613c0b57613c0a614e18565b5b613c16848285614c54565b509392505050565b6000613c31613c2c84614b04565b614aae565b905082815260208101848484011115613c4d57613c4c614e18565b5b613c58848285614c54565b509392505050565b600081359050613c6f816155cf565b92915050565b600081359050613c84816155e6565b92915050565b600081519050613c99816155fd565b92915050565b600081359050613cae81615614565b92915050565b600081519050613cc381615614565b92915050565b600082601f830112613cde57613cdd614e13565b5b8135613cee848260208601613bdc565b91505092915050565b600082601f830112613d0c57613d0b614e13565b5b8135613d1c848260208601613c1e565b91505092915050565b600081359050613d348161562b565b92915050565b600060208284031215613d5057613d4f614e22565b5b6000613d5e84828501613c60565b91505092915050565b60008060408385031215613d7e57613d7d614e22565b5b6000613d8c85828601613c60565b9250506020613d9d85828601613c60565b9150509250929050565b600080600060608486031215613dc057613dbf614e22565b5b6000613dce86828701613c60565b9350506020613ddf86828701613c60565b9250506040613df086828701613d25565b9150509250925092565b60008060008060808587031215613e1457613e13614e22565b5b6000613e2287828801613c60565b9450506020613e3387828801613c60565b9350506040613e4487828801613d25565b925050606085013567ffffffffffffffff811115613e6557613e64614e1d565b5b613e7187828801613cc9565b91505092959194509250565b60008060408385031215613e9457613e93614e22565b5b6000613ea285828601613c60565b9250506020613eb385828601613c75565b9150509250929050565b60008060408385031215613ed457613ed3614e22565b5b6000613ee285828601613c60565b925050602083013567ffffffffffffffff811115613f0357613f02614e1d565b5b613f0f85828601613cc9565b9150509250929050565b600080600080600060a08688031215613f3557613f34614e22565b5b6000613f4388828901613c60565b955050602086013567ffffffffffffffff811115613f6457613f63614e1d565b5b613f7088828901613cf7565b945050604086013567ffffffffffffffff811115613f9157613f90614e1d565b5b613f9d88828901613cf7565b9350506060613fae88828901613d25565b925050608086013567ffffffffffffffff811115613fcf57613fce614e1d565b5b613fdb88828901613cf7565b9150509295509295909350565b60008060408385031215613fff57613ffe614e22565b5b600061400d85828601613c60565b925050602061401e85828601613d25565b9150509250929050565b60006020828403121561403e5761403d614e22565b5b600061404c84828501613c8a565b91505092915050565b60006020828403121561406b5761406a614e22565b5b600061407984828501613c9f565b91505092915050565b60006020828403121561409857614097614e22565b5b60006140a684828501613cb4565b91505092915050565b6000602082840312156140c5576140c4614e22565b5b600082013567ffffffffffffffff8111156140e3576140e2614e1d565b5b6140ef84828501613cf7565b91505092915050565b60006020828403121561410e5761410d614e22565b5b600061411c84828501613d25565b91505092915050565b61412e81614bb7565b82525050565b61413d81614bc9565b82525050565b61414c81614bd5565b82525050565b600061415d82614b35565b6141678185614b4b565b9350614177818560208601614c63565b61418081614e27565b840191505092915050565b600061419682614b35565b6141a08185614b5c565b93506141b0818560208601614c63565b80840191505092915050565b6141c581614c42565b82525050565b60006141d682614b40565b6141e08185614b67565b93506141f0818560208601614c63565b6141f981614e27565b840191505092915050565b600061420f82614b40565b6142198185614b78565b9350614229818560208601614c63565b80840191505092915050565b6000614242602b83614b67565b915061424d82614e38565b604082019050919050565b6000614265602d83614b67565b915061427082614e87565b604082019050919050565b6000614288602b83614b67565b915061429382614ed6565b604082019050919050565b60006142ab603283614b67565b91506142b682614f25565b604082019050919050565b60006142ce602683614b67565b91506142d982614f74565b604082019050919050565b60006142f1602583614b67565b91506142fc82614fc3565b604082019050919050565b6000614314602683614b67565b915061431f82615012565b604082019050919050565b6000614337601c83614b67565b915061434282615061565b602082019050919050565b600061435a602c83614b67565b91506143658261508a565b604082019050919050565b600061437d602483614b67565b9150614388826150d9565b604082019050919050565b60006143a0601983614b67565b91506143ab82615128565b602082019050919050565b60006143c3602c83614b67565b91506143ce82615151565b604082019050919050565b60006143e6603883614b67565b91506143f1826151a0565b604082019050919050565b6000614409602983614b67565b9150614414826151ef565b604082019050919050565b600061442c602983614b67565b91506144378261523e565b604082019050919050565b600061444f602e83614b67565b915061445a8261528d565b604082019050919050565b6000614472602083614b67565b915061447d826152dc565b602082019050919050565b6000614495602e83614b67565b91506144a082615305565b604082019050919050565b60006144b8602d83614b67565b91506144c382615354565b604082019050919050565b60006144db602083614b67565b91506144e6826153a3565b602082019050919050565b60006144fe601883614b67565b9150614509826153cc565b602082019050919050565b6000614521602183614b67565b915061452c826153f5565b604082019050919050565b6000614544602683614b67565b915061454f82615444565b604082019050919050565b6000614567603d83614b67565b915061457282615493565b604082019050919050565b600061458a602c83614b67565b9150614595826154e2565b604082019050919050565b60006145ad602b83614b67565b91506145b882615531565b604082019050919050565b60006145d0603183614b67565b91506145db82615580565b604082019050919050565b6145ef81614c2b565b82525050565b6000614601828461418b565b915081905092915050565b60006146188285614204565b91506146248284614204565b91508190509392505050565b60006020820190506146456000830184614125565b92915050565b60006040820190506146606000830185614125565b61466d6020830184614125565b9392505050565b60006080820190506146896000830187614125565b6146966020830186614125565b6146a360408301856145e6565b81810360608301526146b58184614152565b905095945050505050565b60006020820190506146d56000830184614134565b92915050565b60006020820190506146f06000830184614143565b92915050565b600060208201905061470b60008301846141bc565b92915050565b6000602082019050818103600083015261472b81846141cb565b905092915050565b6000602082019050818103600083015261474c81614235565b9050919050565b6000602082019050818103600083015261476c81614258565b9050919050565b6000602082019050818103600083015261478c8161427b565b9050919050565b600060208201905081810360008301526147ac8161429e565b9050919050565b600060208201905081810360008301526147cc816142c1565b9050919050565b600060208201905081810360008301526147ec816142e4565b9050919050565b6000602082019050818103600083015261480c81614307565b9050919050565b6000602082019050818103600083015261482c8161432a565b9050919050565b6000602082019050818103600083015261484c8161434d565b9050919050565b6000602082019050818103600083015261486c81614370565b9050919050565b6000602082019050818103600083015261488c81614393565b9050919050565b600060208201905081810360008301526148ac816143b6565b9050919050565b600060208201905081810360008301526148cc816143d9565b9050919050565b600060208201905081810360008301526148ec816143fc565b9050919050565b6000602082019050818103600083015261490c8161441f565b9050919050565b6000602082019050818103600083015261492c81614442565b9050919050565b6000602082019050818103600083015261494c81614465565b9050919050565b6000602082019050818103600083015261496c81614488565b9050919050565b6000602082019050818103600083015261498c816144ab565b9050919050565b600060208201905081810360008301526149ac816144ce565b9050919050565b600060208201905081810360008301526149cc816144f1565b9050919050565b600060208201905081810360008301526149ec81614514565b9050919050565b60006020820190508181036000830152614a0c81614537565b9050919050565b60006020820190508181036000830152614a2c8161455a565b9050919050565b60006020820190508181036000830152614a4c8161457d565b9050919050565b60006020820190508181036000830152614a6c816145a0565b9050919050565b60006020820190508181036000830152614a8c816145c3565b9050919050565b6000602082019050614aa860008301846145e6565b92915050565b6000614ab8614ac9565b9050614ac48282614cc8565b919050565b6000604051905090565b600067ffffffffffffffff821115614aee57614aed614de4565b5b614af782614e27565b9050602081019050919050565b600067ffffffffffffffff821115614b1f57614b1e614de4565b5b614b2882614e27565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000614b8e82614c2b565b9150614b9983614c2b565b925082821015614bac57614bab614cf9565b5b828203905092915050565b6000614bc282614c0b565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b6000614c4d82614c35565b9050919050565b82818337600083830152505050565b60005b83811015614c81578082015181840152602081019050614c66565b83811115614c90576000848401525b50505050565b60006002820490506001821680614cae57607f821691505b60208210811415614cc257614cc1614d57565b5b50919050565b614cd182614e27565b810181811067ffffffffffffffff82111715614cf057614cef614de4565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4552433732315061757361626c653a20746f6b656e207472616e73666572207760008201527f68696c6520706175736564000000000000000000000000000000000000000000602082015250565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20546f6b656e4964206f757473696465206f6620746f6b656e60008201527f206c696d69740000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f64656c656761746563616c6c0000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f6163746976652070726f78790000000000000000000000000000000000000000602082015250565b7f555550535570677261646561626c653a206d757374206e6f742062652063616c60008201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000602082015250565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b7f45524331393637557067726164653a20756e737570706f727465642070726f7860008201527f6961626c65555549440000000000000000000000000000000000000000000000602082015250565b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160008201527f647920696e697469616c697a6564000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f45524331393637557067726164653a206e657720696d706c656d656e7461746960008201527f6f6e206973206e6f742055555053000000000000000000000000000000000000602082015250565b7f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60008201527f6f74206120636f6e747261637400000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60008201527f6e74726163740000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960008201527f6e697469616c697a696e67000000000000000000000000000000000000000000602082015250565b7f455243373231202d20555550533a2046756e6374696f6e2063616c6c6572206960008201527f73206e6f742070726f78792061646d696e000000000000000000000000000000602082015250565b6155d881614bb7565b81146155e357600080fd5b50565b6155ef81614bc9565b81146155fa57600080fd5b50565b61560681614bd5565b811461561157600080fd5b50565b61561d81614bdf565b811461562857600080fd5b50565b61563481614c2b565b811461563f57600080fd5b5056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122091eeaf94833e9dae971dbb117446a44c3fc9be2742bcc5d94aada63748a26dab64736f6c63430008050033