VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x8692A1…ccD8
Summary
Transactions
Transfers
Address
0x8692A1b9c1312a760E015299f6537bffac6fccD8
VET
2,000.00
VET
VTHO
1,198.23
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x6080604052600436106102515760003560e01c806374df39c911610139578063b3718d33116100b6578063d547741f1161007a578063d547741f146108c7578063e36d6498146108f0578063e3e1047a1461091b578063e985e9c514610946578063f5b541a614610983578063fb107a4f146109ae57610251565b8063b3718d33146107e4578063b88d4fde1461080d578063b96524a714610836578063c87b56dd1461085f578063cb774d471461089c57610251565b806395d89b41116100fd57806395d89b4114610711578063985edc821461073c578063a217fddf14610765578063a22cb46514610790578063a943dc8b146107b957610251565b806374df39c91461064d57806376c2841f146106645780638a333b501461068d57806391d14854146106b857806392642744146106f557610251565b80632f745c59116101d25780634460bdd6116101965780634460bdd6146105055780634c6f46a51461053057806359b409a51461056d57806359eb6304146105965780636352211e146105d357806370a082311461061057610251565b80632f745c591461043457806330828cd21461047157806336568abe1461049c5780633ccfd60b146104c557806342842e0e146104dc57610251565b806318160ddd1161021957806318160ddd1461034f57806323b872dd1461037a578063248a9ca3146103a357806328967379146103e05780632f2ff15d1461040b57610251565b806301ffc9a71461025657806306fdde0314610293578063081812fc146102be578063095ea7b3146102fb5780630dc9e67814610324575b600080fd5b34801561026257600080fd5b5061027d6004803603810190610278919061358c565b6109d9565b60405161028a919061436d565b60405180910390f35b34801561029f57600080fd5b506102a8610abb565b6040516102b591906143a3565b60405180910390f35b3480156102ca57600080fd5b506102e560048036038101906102e091906135de565b610b4d565b6040516102f29190614306565b60405180910390f35b34801561030757600080fd5b50610322600480360381019061031d919061347f565b610bd2565b005b34801561033057600080fd5b50610339610cea565b6040516103469190614388565b60405180910390f35b34801561035b57600080fd5b50610364610d0e565b60405161037191906147e5565b60405180910390f35b34801561038657600080fd5b506103a1600480360381019061039c9190613379565b610d1f565b005b3480156103af57600080fd5b506103ca60048036038101906103c59190613527565b610d7f565b6040516103d79190614388565b60405180910390f35b3480156103ec57600080fd5b506103f5610d9e565b6040516104029190614800565b60405180910390f35b34801561041757600080fd5b50610432600480360381019061042d9190613550565b610db8565b005b34801561044057600080fd5b5061045b6004803603810190610456919061347f565b610e1e565b60405161046891906147e5565b60405180910390f35b34801561047d57600080fd5b50610486610e79565b60405161049391906147e5565b60405180910390f35b3480156104a857600080fd5b506104c360048036038101906104be9190613550565b610e7f565b005b3480156104d157600080fd5b506104da610f02565b005b3480156104e857600080fd5b5061050360048036038101906104fe9190613379565b610fba565b005b34801561051157600080fd5b5061051a610fda565b6040516105279190614388565b60405180910390f35b34801561053c57600080fd5b50610557600480360381019061055291906135de565b610ffe565b6040516105649190614388565b60405180910390f35b34801561057957600080fd5b50610594600480360381019061058f9190613686565b611022565b005b3480156105a257600080fd5b506105bd60048036038101906105b891906135de565b6110ea565b6040516105ca9190614388565b60405180910390f35b3480156105df57600080fd5b506105fa60048036038101906105f591906135de565b61110e565b6040516106079190614306565b60405180910390f35b34801561061c57600080fd5b5061063760048036038101906106329190613314565b6111a0565b60405161064491906147e5565b60405180910390f35b34801561065957600080fd5b5061066261125f565b005b34801561067057600080fd5b5061068b60048036038101906106869190613686565b611370565b005b34801561069957600080fd5b506106a2611405565b6040516106af91906147e5565b60405180910390f35b3480156106c457600080fd5b506106df60048036038101906106da9190613550565b61140b565b6040516106ec919061436d565b60405180910390f35b61070f600480360381019061070a91906135de565b611475565b005b34801561071d57600080fd5b50610726611709565b60405161073391906143a3565b60405180910390f35b34801561074857600080fd5b50610763600480360381019061075e91906134bb565b61179b565b005b34801561077157600080fd5b5061077a611818565b6040516107879190614388565b60405180910390f35b34801561079c57600080fd5b506107b760048036038101906107b29190613443565b61181f565b005b3480156107c557600080fd5b506107ce6119a0565b6040516107db9190614800565b60405180910390f35b3480156107f057600080fd5b5061080b60048036038101906108069190613607565b6119ba565b005b34801561081957600080fd5b50610834600480360381019061082f91906133c8565b611ce1565b005b34801561084257600080fd5b5061085d600480360381019061085891906135de565b611d43565b005b34801561086b57600080fd5b50610886600480360381019061088191906135de565b611db6565b60405161089391906143a3565b60405180910390f35b3480156108a857600080fd5b506108b1611e5e565b6040516108be91906147e5565b60405180910390f35b3480156108d357600080fd5b506108ee60048036038101906108e99190613550565b611e64565b005b3480156108fc57600080fd5b50610905611eca565b60405161091291906147e5565b60405180910390f35b34801561092757600080fd5b50610930611ed0565b60405161093d91906147e5565b60405180910390f35b34801561095257600080fd5b5061096d6004803603810190610968919061333d565b611ed6565b60405161097a919061436d565b60405180910390f35b34801561098f57600080fd5b50610998611f6a565b6040516109a59190614388565b60405180910390f35b3480156109ba57600080fd5b506109c3611f8e565b6040516109d091906147e5565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610aa457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610ab45750610ab38261202f565b5b9050919050565b606060068054610aca90614ae9565b80601f0160208091040260200160405190810160405280929190818152602001828054610af690614ae9565b8015610b435780601f10610b1857610100808354040283529160200191610b43565b820191906000526020600020905b815481529060010190602001808311610b2657829003601f168201915b5050505050905090565b6000610b58826120a9565b610b97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8e906146c5565b60405180910390fd5b600d600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610bdd8261110e565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4590614465565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610c6d6120c6565b73ffffffffffffffffffffffffffffffffffffffff161480610c9c5750610c9b81610c966120c6565b611ed6565b5b610cdb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd290614585565b60405180910390fd5b610ce583836120ce565b505050565b7f4ebd0063d0a51a6bb84bbd9bee3a0631c759a1279c77a855d23caa849b1f914981565b6000610d1a6009612187565b905090565b610d30610d2a6120c6565b8261219c565b610d6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6690614505565b60405180910390fd5b610d7a83838361227a565b505050565b6000806000838152602001908152602001600020600101549050919050565b600560009054906101000a900467ffffffffffffffff1681565b610dd1610dc483610d7f565b610dcc6120c6565b61140b565b610e10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e07906143e5565b60405180910390fd5b610e1a8282612491565b5050565b6000610e7182600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061257190919063ffffffff16565b905092915050565b60015481565b610e876120c6565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610ef4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eeb90614785565b60405180910390fd5b610efe828261258b565b5050565b610f2c7f7613a25ecc738585a232ad50a301178f12b3ba8887d13e138b523c4269c476893361140b565b610f6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f62906147a5565b60405180910390fd5b60004790503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610fb6573d6000803e3d6000fd5b5050565b610fd583838360405180602001604052806000815250611ce1565b505050565b7f7613a25ecc738585a232ad50a301178f12b3ba8887d13e138b523c4269c4768981565b6010818154811061100e57600080fd5b906000526020600020016000915090505481565b61104c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361140b565b61108b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108290614665565b60405180910390fd5b600560089054906101000a900467ffffffffffffffff1667ffffffffffffffff168167ffffffffffffffff1611156110e75780600560086101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b50565b600f81815481106110fa57600080fd5b906000526020600020016000915090505481565b60008061112583600961266c90919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611197576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118e90614525565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611211576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120890614565565b60405180910390fd5b611258600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612689565b9050919050565b6000600454146112a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129b906144e5565b60405180910390fd5b600060035414156112ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e190614685565b60405180910390fd5b6103e86003544060001c6112fe9190614b64565b60048190555060ff61131b6003544361269e90919063ffffffff16565b1115611346576103e860014361133191906149e1565b4060001c61133f9190614b64565b6004819055505b6000600454141561136e5761136760016004546126b490919063ffffffff16565b6004819055505b565b61139a7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361140b565b6113d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d090614665565b60405180910390fd5b80600560006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555050565b6103e881565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6103e8611480610d0e565b106114c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114b7906145e5565b60405180910390fd5b60008111611503576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114fa90614545565b60405180910390fd5b600560009054906101000a900467ffffffffffffffff1667ffffffffffffffff16811115611566576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155d90614405565b60405180910390fd5b6103e861158382611575610d0e565b6126b490919063ffffffff16565b11156115c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115bb906147c5565b60405180910390fd5b600560089054906101000a900467ffffffffffffffff1667ffffffffffffffff16611600826115f2336111a0565b6126b490919063ffffffff16565b1115611641576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163890614485565b60405180910390fd5b3461165c8261164e611f8e565b6126ca90919063ffffffff16565b1461169c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169390614625565b60405180910390fd5b60005b818110156116d15760006116b1610d0e565b90506116bd33826126e0565b5080806116c990614b1b565b91505061169f565b5060006003541480156116f957506103e86116ea610d0e565b14806116f857506002544210155b5b1561170657436003819055505b50565b60606007805461171890614ae9565b80601f016020809104026020016040519081016040528092919081815260200182805461174490614ae9565b80156117915780601f1061176657610100808354040283529160200191611791565b820191906000526020600020905b81548152906001019060200180831161177457829003601f168201915b5050505050905090565b6117c57f4ebd0063d0a51a6bb84bbd9bee3a0631c759a1279c77a855d23caa849b1f91493361140b565b611804576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117fb90614665565b60405180910390fd5b611814600f8054905083836119ba565b5050565b6000801b81565b6118276120c6565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611895576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188c90614605565b60405180910390fd5b80600e60006118a26120c6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff1661194f6120c6565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611994919061436d565b60405180910390a35050565b600560089054906101000a900467ffffffffffffffff1681565b6119e47f4ebd0063d0a51a6bb84bbd9bee3a0631c759a1279c77a855d23caa849b1f91493361140b565b611a23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1a90614665565b60405180910390fd5b600f80549050831115611a3557600080fd5b601080549050825114611a7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a74906146e5565b60405180910390fd5b60005b8251811015611cb357600f805490508482611a9b9190614900565b10611b7757600f838281518110611adb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190806001815401808255809150506001900390600052602060002001600090919091909150556010828281518110611b44577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101519080600181540180825580915050600190039060005260206000200160009091909190915055611ca0565b828181518110611bb0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600f8583611bc69190614900565b81548110611bfd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200181905550818181518110611c44577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160108583611c5a9190614900565b81548110611c91577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055505b8080611cab90614b1b565b915050611a80565b506103e8600f805490501115611cc857600080fd5b6103e86010805490501115611cdc57600080fd5b505050565b611cf2611cec6120c6565b8361219c565b611d31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2890614505565b60405180910390fd5b611d3d848484846126fe565b50505050565b611d6d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9293361140b565b611dac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611da390614665565b60405180910390fd5b8060018190555050565b6060611dc1826120a9565b611e00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611df790614645565b60405180910390fd5b600060088054611e0f90614ae9565b905011611e2b5760405180602001604052806000815250611e57565b6008611e368361275a565b604051602001611e479291906142e2565b6040516020818303038152906040525b9050919050565b60045481565b611e7d611e7083610d7f565b611e786120c6565b61140b565b611ebc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eb3906144c5565b60405180910390fd5b611ec6828261258b565b5050565b60035481565b60025481565b6000600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b6000600154421015611fd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fcc90614425565b60405180910390fd5b6103e8611fe0610d0e565b10612020576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201790614725565b60405180910390fd5b683635c9adc5dea00000905090565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806120a257506120a182612907565b5b9050919050565b60006120bf82600961297190919063ffffffff16565b9050919050565b600033905090565b81600d600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166121418361110e565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006121958260000161298b565b9050919050565b60006121a7826120a9565b6121e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121dd906145c5565b60405180910390fd5b60006121f18361110e565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061226057508373ffffffffffffffffffffffffffffffffffffffff1661224884610b4d565b73ffffffffffffffffffffffffffffffffffffffff16145b8061227157506122708185611ed6565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661229a8261110e565b73ffffffffffffffffffffffffffffffffffffffff16146122f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122e790614705565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612360576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161235790614765565b60405180910390fd5b61236b8383836129a0565b6123766000826120ce565b6123c781600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206129a590919063ffffffff16565b5061241981600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206129bf90919063ffffffff16565b50612430818360096129d99092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b61249b828261140b565b61256d57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506125126120c6565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006125808360000183612a0e565b60001c905092915050565b612595828261140b565b1561266857600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061260d6120c6565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600061267e836000018360001b612aa8565b60001c905092915050565b600061269782600001612b24565b9050919050565b600081836126ac91906149e1565b905092915050565b600081836126c29190614900565b905092915050565b600081836126d89190614987565b905092915050565b6126fa828260405180602001604052806000815250612b35565b5050565b61270984848461227a565b61271584848484612b90565b612754576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161274b906144a5565b60405180910390fd5b50505050565b606060008214156127a2576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612902565b600082905060005b600082146127d45780806127bd90614b1b565b915050600a826127cd9190614956565b91506127aa565b60008167ffffffffffffffff811115612816577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156128485781602001600182028036833780820191505090505b5090505b600085146128fb5760018261286191906149e1565b9150600a856128709190614b64565b603061287c9190614900565b60f81b8183815181106128b8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856128f49190614956565b945061284c565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000612983836000018360001b612d27565b905092915050565b600061299982600001612d47565b9050919050565b505050565b60006129b7836000018360001b612d5c565b905092915050565b60006129d1836000018360001b612ee6565b905092915050565b6000612a05846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b612f56565b90509392505050565b600081836000018054905011612a59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a50906143c5565b60405180910390fd5b826000018281548110612a95577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6000808360020160008481526020019081526020016000205490506000801b81141580612adb5750612ada8484612d27565b5b612b1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b11906146a5565b60405180910390fd5b8091505092915050565b600081600001805490509050919050565b612b3f8383612f91565b612b4c6000848484612b90565b612b8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b8290614445565b60405180910390fd5b505050565b6000612bb18473ffffffffffffffffffffffffffffffffffffffff1661311f565b15612d1a578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612bda6120c6565b8786866040518563ffffffff1660e01b8152600401612bfc9493929190614321565b602060405180830381600087803b158015612c1657600080fd5b505af1925050508015612c4757506040513d601f19601f82011682018060405250810190612c4491906135b5565b60015b612cca573d8060008114612c77576040519150601f19603f3d011682016040523d82523d6000602084013e612c7c565b606091505b50600081511415612cc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cb990614445565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612d1f565b600190505b949350505050565b6000612d3f828460000161313290919063ffffffff16565b905092915050565b6000612d5582600001612b24565b9050919050565b60008083600101600084815260200190815260200160002054905060008114612eda576000600182612d8e91906149e1565b9050600060018660000180549050612da691906149e1565b90506000866000018281548110612de6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110612e30577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200181905550600183612e4b9190614900565b8760010160008381526020019081526020016000208190555086600001805480612e9e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050612ee0565b60009150505b92915050565b6000612ef28383613149565b612f4b578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612f50565b600090505b92915050565b60008184600201600085815260200190815260200160002081905550612f88838560000161316c90919063ffffffff16565b90509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613001576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ff890614745565b60405180910390fd5b61300a816120a9565b1561304a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613041906145a5565b60405180910390fd5b613056600083836129a0565b6130a781600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206129bf90919063ffffffff16565b506130be818360096129d99092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b60006131418360000183613149565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b600061317b8360000183612ee6565b905092915050565b60006131966131918461484c565b61481b565b905080838252602082019050828560208602820111156131b557600080fd5b60005b858110156131e557816131cb8882613281565b8452602084019350602083019250506001810190506131b8565b5050509392505050565b60006132026131fd84614878565b61481b565b90508281526020810184848401111561321a57600080fd5b613225848285614aa7565b509392505050565b60008135905061323c81614c62565b92915050565b600082601f83011261325357600080fd5b8135613263848260208601613183565b91505092915050565b60008135905061327b81614c79565b92915050565b60008135905061329081614c90565b92915050565b6000813590506132a581614ca7565b92915050565b6000815190506132ba81614ca7565b92915050565b600082601f8301126132d157600080fd5b81356132e18482602086016131ef565b91505092915050565b6000813590506132f981614cbe565b92915050565b60008135905061330e81614cd5565b92915050565b60006020828403121561332657600080fd5b60006133348482850161322d565b91505092915050565b6000806040838503121561335057600080fd5b600061335e8582860161322d565b925050602061336f8582860161322d565b9150509250929050565b60008060006060848603121561338e57600080fd5b600061339c8682870161322d565b93505060206133ad8682870161322d565b92505060406133be868287016132ea565b9150509250925092565b600080600080608085870312156133de57600080fd5b60006133ec8782880161322d565b94505060206133fd8782880161322d565b935050604061340e878288016132ea565b925050606085013567ffffffffffffffff81111561342b57600080fd5b613437878288016132c0565b91505092959194509250565b6000806040838503121561345657600080fd5b60006134648582860161322d565b92505060206134758582860161326c565b9150509250929050565b6000806040838503121561349257600080fd5b60006134a08582860161322d565b92505060206134b1858286016132ea565b9150509250929050565b600080604083850312156134ce57600080fd5b600083013567ffffffffffffffff8111156134e857600080fd5b6134f485828601613242565b925050602083013567ffffffffffffffff81111561351157600080fd5b61351d85828601613242565b9150509250929050565b60006020828403121561353957600080fd5b600061354784828501613281565b91505092915050565b6000806040838503121561356357600080fd5b600061357185828601613281565b92505060206135828582860161322d565b9150509250929050565b60006020828403121561359e57600080fd5b60006135ac84828501613296565b91505092915050565b6000602082840312156135c757600080fd5b60006135d5848285016132ab565b91505092915050565b6000602082840312156135f057600080fd5b60006135fe848285016132ea565b91505092915050565b60008060006060848603121561361c57600080fd5b600061362a868287016132ea565b935050602084013567ffffffffffffffff81111561364757600080fd5b61365386828701613242565b925050604084013567ffffffffffffffff81111561367057600080fd5b61367c86828701613242565b9150509250925092565b60006020828403121561369857600080fd5b60006136a6848285016132ff565b91505092915050565b6136b881614a15565b82525050565b6136c781614a27565b82525050565b6136d681614a33565b82525050565b60006136e7826148bd565b6136f181856148d3565b9350613701818560208601614ab6565b61370a81614c51565b840191505092915050565b6000613720826148c8565b61372a81856148e4565b935061373a818560208601614ab6565b61374381614c51565b840191505092915050565b6000613759826148c8565b61376381856148f5565b9350613773818560208601614ab6565b80840191505092915050565b6000815461378c81614ae9565b61379681866148f5565b945060018216600081146137b157600181146137c2576137f5565b60ff198316865281860193506137f5565b6137cb856148a8565b60005b838110156137ed578154818901526001820191506020810190506137ce565b838801955050505b50505092915050565b600061380b6022836148e4565b91507f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e60008301527f64730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613871602f836148e4565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f206772616e7400000000000000000000000000000000006020830152604082019050919050565b60006138d76008836148e4565b91507f72657175697265330000000000000000000000000000000000000000000000006000830152602082019050919050565b60006139176009836148e4565b91507f72657175697265314e00000000000000000000000000000000000000000000006000830152602082019050919050565b60006139576032836148e4565b91507f5649503138313a207472616e7366657220746f206e6f6e20564950313831526560008301527f63656976657220696d706c656d656e74657200000000000000000000000000006020830152604082019050919050565b60006139bd6021836148e4565b91507f5649503138313a20617070726f76616c20746f2063757272656e74206f776e6560008301527f72000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000613a236008836148e4565b91507f72657175697265350000000000000000000000000000000000000000000000006000830152602082019050919050565b6000613a636032836148e4565b91507f5649503138313a207472616e7366657220746f206e6f6e20455243373231526560008301527f63656976657220696d706c656d656e74657200000000000000000000000000006020830152604082019050919050565b6000613ac96030836148e4565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f207265766f6b65000000000000000000000000000000006020830152604082019050919050565b6000613b2f601d836148e4565b91507f5374617274696e6720696e64657820697320616c7265616479207365740000006000830152602082019050919050565b6000613b6f6031836148e4565b91507f5649503138313a207472616e736665722063616c6c6572206973206e6f74206f60008301527f776e6572206e6f7220617070726f7665640000000000000000000000000000006020830152604082019050919050565b6000613bd56029836148e4565b91507f5649503138313a206f776e657220717565727920666f72206e6f6e657869737460008301527f656e7420746f6b656e00000000000000000000000000000000000000000000006020830152604082019050919050565b6000613c3b6008836148e4565b91507f72657175697265320000000000000000000000000000000000000000000000006000830152602082019050919050565b6000613c7b602a836148e4565b91507f5649503138313a2062616c616e636520717565727920666f7220746865207a6560008301527f726f2061646472657373000000000000000000000000000000000000000000006020830152604082019050919050565b6000613ce16038836148e4565b91507f5649503138313a20617070726f76652063616c6c6572206973206e6f74206f7760008301527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006020830152604082019050919050565b6000613d47601c836148e4565b91507f5649503138313a20746f6b656e20616c7265616479206d696e746564000000006000830152602082019050919050565b6000613d87602c836148e4565b91507f5649503138313a206f70657261746f7220717565727920666f72206e6f6e657860008301527f697374656e7420746f6b656e00000000000000000000000000000000000000006020830152604082019050919050565b6000613ded6008836148e4565b91507f72657175697265310000000000000000000000000000000000000000000000006000830152602082019050919050565b6000613e2d6019836148e4565b91507f5649503138313a20617070726f766520746f2063616c6c6572000000000000006000830152602082019050919050565b6000613e6d6008836148e4565b91507f72657175697265360000000000000000000000000000000000000000000000006000830152602082019050919050565b6000613ead602f836148e4565b91507f5649503138314d657461646174613a2055524920717565727920666f72206e6f60008301527f6e6578697374656e7420746f6b656e00000000000000000000000000000000006020830152604082019050919050565b6000613f136016836148e4565b91507f43616c6c6572206973206e6f7420616e2061646d696e000000000000000000006000830152602082019050919050565b6000613f536020836148e4565b91507f5374617274696e6720696e64657820626c6f636b206d757374206265207365746000830152602082019050919050565b6000613f93601e836148e4565b91507f456e756d657261626c654d61703a206e6f6e6578697374656e74206b657900006000830152602082019050919050565b6000613fd3602c836148e4565b91507f5649503138313a20617070726f76656420717565727920666f72206e6f6e657860008301527f697374656e7420746f6b656e00000000000000000000000000000000000000006020830152604082019050919050565b6000614039601e836148e4565b91507f417272617973206d75737420626520657175616c20696e206c656e67746800006000830152602082019050919050565b60006140796029836148e4565b91507f5649503138313a207472616e73666572206f6620746f6b656e2074686174206960008301527f73206e6f74206f776e00000000000000000000000000000000000000000000006020830152604082019050919050565b60006140df6009836148e4565b91507f72657175697265324e00000000000000000000000000000000000000000000006000830152602082019050919050565b600061411f6020836148e4565b91507f5649503138313a206d696e7420746f20746865207a65726f20616464726573736000830152602082019050919050565b600061415f6024836148e4565b91507f5649503138313a207472616e7366657220746f20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006141c5602f836148e4565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b600061422b6022836148e4565b91507f43616c6c6572206973206e6f74207468652053555045525f41444d494e5f524f60008301527f4c450000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006142916008836148e4565b91507f72657175697265340000000000000000000000000000000000000000000000006000830152602082019050919050565b6142cd81614a89565b82525050565b6142dc81614a93565b82525050565b60006142ee828561377f565b91506142fa828461374e565b91508190509392505050565b600060208201905061431b60008301846136af565b92915050565b600060808201905061433660008301876136af565b61434360208301866136af565b61435060408301856142c4565b818103606083015261436281846136dc565b905095945050505050565b600060208201905061438260008301846136be565b92915050565b600060208201905061439d60008301846136cd565b92915050565b600060208201905081810360008301526143bd8184613715565b905092915050565b600060208201905081810360008301526143de816137fe565b9050919050565b600060208201905081810360008301526143fe81613864565b9050919050565b6000602082019050818103600083015261441e816138ca565b9050919050565b6000602082019050818103600083015261443e8161390a565b9050919050565b6000602082019050818103600083015261445e8161394a565b9050919050565b6000602082019050818103600083015261447e816139b0565b9050919050565b6000602082019050818103600083015261449e81613a16565b9050919050565b600060208201905081810360008301526144be81613a56565b9050919050565b600060208201905081810360008301526144de81613abc565b9050919050565b600060208201905081810360008301526144fe81613b22565b9050919050565b6000602082019050818103600083015261451e81613b62565b9050919050565b6000602082019050818103600083015261453e81613bc8565b9050919050565b6000602082019050818103600083015261455e81613c2e565b9050919050565b6000602082019050818103600083015261457e81613c6e565b9050919050565b6000602082019050818103600083015261459e81613cd4565b9050919050565b600060208201905081810360008301526145be81613d3a565b9050919050565b600060208201905081810360008301526145de81613d7a565b9050919050565b600060208201905081810360008301526145fe81613de0565b9050919050565b6000602082019050818103600083015261461e81613e20565b9050919050565b6000602082019050818103600083015261463e81613e60565b9050919050565b6000602082019050818103600083015261465e81613ea0565b9050919050565b6000602082019050818103600083015261467e81613f06565b9050919050565b6000602082019050818103600083015261469e81613f46565b9050919050565b600060208201905081810360008301526146be81613f86565b9050919050565b600060208201905081810360008301526146de81613fc6565b9050919050565b600060208201905081810360008301526146fe8161402c565b9050919050565b6000602082019050818103600083015261471e8161406c565b9050919050565b6000602082019050818103600083015261473e816140d2565b9050919050565b6000602082019050818103600083015261475e81614112565b9050919050565b6000602082019050818103600083015261477e81614152565b9050919050565b6000602082019050818103600083015261479e816141b8565b9050919050565b600060208201905081810360008301526147be8161421e565b9050919050565b600060208201905081810360008301526147de81614284565b9050919050565b60006020820190506147fa60008301846142c4565b92915050565b600060208201905061481560008301846142d3565b92915050565b6000604051905081810181811067ffffffffffffffff8211171561484257614841614c22565b5b8060405250919050565b600067ffffffffffffffff82111561486757614866614c22565b5b602082029050602081019050919050565b600067ffffffffffffffff82111561489357614892614c22565b5b601f19601f8301169050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061490b82614a89565b915061491683614a89565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561494b5761494a614b95565b5b828201905092915050565b600061496182614a89565b915061496c83614a89565b92508261497c5761497b614bc4565b5b828204905092915050565b600061499282614a89565b915061499d83614a89565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156149d6576149d5614b95565b5b828202905092915050565b60006149ec82614a89565b91506149f783614a89565b925082821015614a0a57614a09614b95565b5b828203905092915050565b6000614a2082614a69565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600067ffffffffffffffff82169050919050565b82818337600083830152505050565b60005b83811015614ad4578082015181840152602081019050614ab9565b83811115614ae3576000848401525b50505050565b60006002820490506001821680614b0157607f821691505b60208210811415614b1557614b14614bf3565b5b50919050565b6000614b2682614a89565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614b5957614b58614b95565b5b600182019050919050565b6000614b6f82614a89565b9150614b7a83614a89565b925082614b8a57614b89614bc4565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b614c6b81614a15565b8114614c7657600080fd5b50565b614c8281614a27565b8114614c8d57600080fd5b50565b614c9981614a33565b8114614ca457600080fd5b50565b614cb081614a3d565b8114614cbb57600080fd5b50565b614cc781614a89565b8114614cd257600080fd5b50565b614cde81614a93565b8114614ce957600080fd5b5056fea26469706673582212209a80d2eb400b66ac421517eb3021a3c6e0bba968b631b642b01899e559e1500d64736f6c63430008000033