VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x7DE983…C9dc
Summary
Transactions
Transfers
Address
0x7DE983348E6b4BF215A08e4f21Ddfe75A39eC9dc
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
0.00
YEET
0.00
WoV
Master
0x9E651fADdA28797CaA801CF193E4347679810288
Deployer
0x9E651fADdA28797CaA801CF193E4347679810288
Code
0x6080604052600436106102515760003560e01c806370a0823111610139578063afb86ad6116100b6578063d4e80f981161007a578063d4e80f98146108fb578063d547741f14610924578063dbbd6dfb1461094d578063e757c17d14610969578063e985e9c514610994578063f5b541a6146109d157610251565b8063afb86ad614610816578063b88d4fde14610841578063c87b56dd1461086a578063ccfa70f9146108a7578063d3bcbb3c146108d257610251565b80639cc9d497116100fd5780639cc9d49714610743578063a05e60db1461076e578063a217fddf14610799578063a22cb465146107c4578063a2783299146107ed57610251565b806370a082311461064a5780638c7ea24b1461068757806391d14854146106b057806395d89b41146106ed5780639838220c1461071857610251565b806323b872dd116101d257806332cb6b0c1161019657806332cb6b0c1461052a57806336568abe14610555578063372c12b11461057e57806342842e0e146105bb57806342966c68146105e45780636352211e1461060d57610251565b806323b872dd14610420578063248a9ca3146104495780632a55205a146104865780632f2ff15d146104c45780632f745c59146104ed57610251565b8063095ea7b311610219578063095ea7b31461034d57806309ea0e5d1461037657806311b976611461039f5780631601608c146103ca57806318160ddd146103f557610251565b806301ffc9a71461025657806302329a291461029357806302ca56d9146102bc57806306fdde03146102e5578063081812fc14610310575b600080fd5b34801561026257600080fd5b5061027d600480360381019061027891906141d3565b6109fc565b60405161028a9190614aaf565b60405180910390f35b34801561029f57600080fd5b506102ba60048036038101906102b5919061411c565b610b46565b005b3480156102c857600080fd5b506102e360048036038101906102de91906142e3565b610bcc565b005b3480156102f157600080fd5b506102fa610d5e565b6040516103079190614ae5565b60405180910390f35b34801561031c57600080fd5b5061033760048036038101906103329190614291565b610dec565b60405161034491906149bf565b60405180910390f35b34801561035957600080fd5b50610374600480360381019061036f919061409f565b610e71565b005b34801561038257600080fd5b5061039d60048036038101906103989190614225565b611009565b005b3480156103ab57600080fd5b506103b46110dd565b6040516103c19190614e5e565b60405180910390f35b3480156103d657600080fd5b506103df6110e3565b6040516103ec91906149bf565b60405180910390f35b34801561040157600080fd5b5061040a611109565b6040516104179190614e5e565b60405180910390f35b34801561042c57600080fd5b5061044760048036038101906104429190613f99565b61111a565b005b34801561045557600080fd5b50610470600480360381019061046b919061416e565b61117a565b60405161047d9190614aca565b60405180910390f35b34801561049257600080fd5b506104ad60048036038101906104a8919061436e565b611199565b6040516104bb929190614a86565b60405180910390f35b3480156104d057600080fd5b506104eb60048036038101906104e69190614197565b6111e5565b005b3480156104f957600080fd5b50610514600480360381019061050f919061409f565b61120e565b6040516105219190614e5e565b60405180910390f35b34801561053657600080fd5b5061053f611269565b60405161054c9190614e5e565b60405180910390f35b34801561056157600080fd5b5061057c60048036038101906105779190614197565b61126f565b005b34801561058a57600080fd5b506105a560048036038101906105a09190613f0b565b6112f2565b6040516105b29190614aaf565b60405180910390f35b3480156105c757600080fd5b506105e260048036038101906105dd9190613f99565b611312565b005b3480156105f057600080fd5b5061060b60048036038101906106069190614291565b611332565b005b34801561061957600080fd5b50610634600480360381019061062f9190614291565b61138e565b60405161064191906149bf565b60405180910390f35b34801561065657600080fd5b50610671600480360381019061066c9190613f0b565b611420565b60405161067e9190614e5e565b60405180910390f35b34801561069357600080fd5b506106ae60048036038101906106a9919061409f565b6114df565b005b3480156106bc57600080fd5b506106d760048036038101906106d29190614197565b611594565b6040516106e49190614aaf565b60405180910390f35b3480156106f957600080fd5b506107026115fe565b60405161070f9190614ae5565b60405180910390f35b34801561072457600080fd5b5061072d61168c565b60405161073a9190614e5e565b60405180910390f35b34801561074f57600080fd5b50610758611692565b6040516107659190614e5e565b60405180910390f35b34801561077a57600080fd5b50610783611698565b6040516107909190614e5e565b60405180910390f35b3480156107a557600080fd5b506107ae61169e565b6040516107bb9190614aca565b60405180910390f35b3480156107d057600080fd5b506107eb60048036038101906107e69190614063565b6116a5565b005b3480156107f957600080fd5b50610814600480360381019061080f9190613f5d565b611826565b005b34801561082257600080fd5b5061082b611aef565b6040516108389190614e5e565b60405180910390f35b34801561084d57600080fd5b5061086860048036038101906108639190613fe8565b611af5565b005b34801561087657600080fd5b50610891600480360381019061088c9190614291565b611b57565b60405161089e9190614ae5565b60405180910390f35b3480156108b357600080fd5b506108bc611c02565b6040516108c99190614e5e565b60405180910390f35b3480156108de57600080fd5b506108f960048036038101906108f491906140db565b611c0f565b005b34801561090757600080fd5b50610922600480360381019061091d91906143aa565b611d33565b005b34801561093057600080fd5b5061094b60048036038101906109469190614197565b611e0a565b005b61096760048036038101906109629190614332565b611e33565b005b34801561097557600080fd5b5061097e61216c565b60405161098b9190614e5e565b60405180910390f35b3480156109a057600080fd5b506109bb60048036038101906109b69190613f5d565b612172565b6040516109c89190614aaf565b60405180910390f35b3480156109dd57600080fd5b506109e6612206565b6040516109f39190614aca565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610ac757507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610b2f57507f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610b3f5750610b3e8261222a565b5b9050919050565b610b707f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611594565b610baf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba690614bfe565b60405180910390fd5b80601b60006101000a81548160ff02191690831515021790555050565b610bf67f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611594565b8015610c345750600354610c31600c80549050610c2386610c15611109565b6122a490919063ffffffff16565b6122a490919063ffffffff16565b11155b610c73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6a90614d5e565b60405180910390fd5b4260045411610cb7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cae90614bbe565b60405180910390fd5b60005b83811015610d58576000610cf6600c80549050610ce86001610cda611109565b6122a490919063ffffffff16565b6122a490919063ffffffff16565b905082610d3957610d06816122ba565b610d3457600c8190806001815401808255809150506001900390600052602060002001600090919091909150555b610d44565b610d4384826122d7565b5b508080610d50906151f1565b915050610cba565b50505050565b60018054610d6b9061518e565b80601f0160208091040260200160405190810160405280929190818152602001828054610d979061518e565b8015610de45780601f10610db957610100808354040283529160200191610de4565b820191906000526020600020905b815481529060010190602001808311610dc757829003601f168201915b505050505081565b6000610df7826122ba565b610e36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2d90614d1e565b60405180910390fd5b6019600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610eac9190614e5e565b60206040518083038186803b158015610ec457600080fd5b505afa158015610ed8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610efc9190613f34565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6490614cfe565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610f8c6122f5565b73ffffffffffffffffffffffffffffffffffffffff161480610fbb5750610fba81610fb56122f5565b612172565b5b610ffa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff190614bde565b60405180910390fd5b61100483836122fd565b505050565b6110337f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611594565b611072576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106990614bfe565b60405180910390fd5b81600e9080519060200190611088929190613c45565b5080600f908051906020019061109f929190613c45565b507f37fbfdde716706a10c6cb12c1bd0e2d884e1061d62348974e503ddcf798be19a82826040516110d1929190614b07565b60405180910390a15050565b60085481565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006111156015612436565b905090565b61112b6111256122f5565b8261244b565b61116a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116190614b5e565b60405180910390fd5b6111758383836125a9565b505050565b6000806000838152602001908152602001600020600101549050919050565b600080601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612710601254856111d09190615016565b6111da9190614fe5565b915091509250929050565b6111ee8261117a565b6111ff816111fa6122f5565b612890565b611209838361292d565b505050565b600061126182601860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612a0d90919063ffffffff16565b905092915050565b60035481565b6112776122f5565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146112e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112db90614e3e565b60405180910390fd5b6112ee8282612a27565b5050565b600b6020528060005260406000206000915054906101000a900460ff1681565b61132d83838360405180602001604052806000815250611af5565b505050565b61134361133d6122f5565b8261244b565b611382576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137990614dde565b60405180910390fd5b61138b81612b08565b50565b6000806113a5836015612c7390919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611417576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140e90614cbe565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611491576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148890614d7e565b60405180910390fd5b6114d8601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612c90565b9050919050565b6115097f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611594565b611548576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153f90614bfe565b60405180910390fd5b81601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806012819055505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6002805461160b9061518e565b80601f01602080910402602001604051908101604052809291908181526020018280546116379061518e565b80156116845780601f1061165957610100808354040283529160200191611684565b820191906000526020600020905b81548152906001019060200180831161166757829003601f168201915b505050505081565b60075481565b60095481565b60055481565b6000801b81565b6116ad6122f5565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561171b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171290614c7e565b60405180910390fd5b80601a60006117286122f5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166117d56122f5565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161181a9190614aaf565b60405180910390a35050565b6118507f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611594565b61188f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188690614d3e565b60405180910390fd5b60006118d16127106118c36014543073ffffffffffffffffffffffffffffffffffffffff1631612ca590919063ffffffff16565b612cbb90919063ffffffff16565b905060006118ff823073ffffffffffffffffffffffffffffffffffffffff1631612cd190919063ffffffff16565b9050601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611969573d6000803e3d6000fd5b508273ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156119b0573d6000803e3d6000fd5b508373ffffffffffffffffffffffffffffffffffffffff1663a9059cbb601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611a2991906149bf565b60206040518083038186803b158015611a4157600080fd5b505afa158015611a55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a7991906142ba565b6040518363ffffffff1660e01b8152600401611a96929190614a86565b602060405180830381600087803b158015611ab057600080fd5b505af1158015611ac4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ae89190614145565b5050505050565b60045481565b611b06611b006122f5565b8361244b565b611b45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3c90614b5e565b60405180910390fd5b611b5184848484612ce7565b50505050565b6060611b62826122ba565b611ba1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b9890614e1e565b60405180910390fd5b6000600e8054611bb09061518e565b905011611bcc5760405180602001604052806000815250611bfb565b600e611bd783612d43565b600f604051602001611beb9392919061493f565b6040516020818303038152906040525b9050919050565b6000600c80549050905090565b611c397f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611594565b611c78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6f90614d3e565b60405180910390fd5b60005b8151811015611d2f576001600b6000848481518110611cc3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080611d27906151f1565b915050611c7b565b5050565b611d5d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611594565b611d9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9390614d3e565b60405180910390fd5b670de0b6b3a764000084611db09190615016565b600681905550670de0b6b3a764000083611dca9190615016565b600781905550670de0b6b3a764000082611de49190615016565b600881905550670de0b6b3a764000081611dfe9190615016565b60098190555050505050565b611e138261117a565b611e2481611e1f6122f5565b612890565b611e2e8383612a27565b505050565b8060008060019050426004541180611e505750600c805490506000145b15611e5a57600090505b6005544210611e7b5782611e7057600754611e74565b6009545b9150611e8f565b82611e8857600654611e8c565b6008545b91505b82611ea557813414611ea057600090505b6120a1565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b8152600401611f029291906149da565b602060405180830381600087803b158015611f1c57600080fd5b505af1158015611f30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f5491906142ba565b821115611f6057600090505b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b8152600401611fc193929190614a03565b602060405180830381600087803b158015611fdb57600080fd5b505af1158015611fef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120139190614145565b90508061201f57600091505b600034111561209f573373ffffffffffffffffffffffffffffffffffffffff163460405161204c90614970565b60006040518083038185875af1925050503d8060008114612089576040519150601f19603f3d011682016040523d82523d6000602084013e61208e565b606091505b5050809150508061209e57600091505b5b505b60055442106120af5761211c565b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661210557600090505b600d5461211133611420565b1061211b57600090505b5b8061215c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161215390614dbe565b60405180910390fd5b61216585612ef0565b5050505050565b60065481565b6000601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061229d575061229c826130a2565b5b9050919050565b600081836122b29190614f8f565b905092915050565b60006122d082601561310c90919063ffffffff16565b9050919050565b6122f1828260405180602001604052806000815250613126565b5050565b600033905090565b816019600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016123a09190614e5e565b60206040518083038186803b1580156123b857600080fd5b505afa1580156123cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123f09190613f34565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061244482600001613181565b9050919050565b6000612456826122ba565b612495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161248c90614d1e565b60405180910390fd5b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016124d09190614e5e565b60206040518083038186803b1580156124e857600080fd5b505afa1580156124fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125209190613f34565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061258f57508373ffffffffffffffffffffffffffffffffffffffff1661257784610dec565b73ffffffffffffffffffffffffffffffffffffffff16145b806125a0575061259f8185612172565b5b91505092915050565b601b60009054906101000a900460ff16156125f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125f090614b9e565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016126499190614e5e565b60206040518083038186803b15801561266157600080fd5b505afa158015612675573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126999190613f34565b73ffffffffffffffffffffffffffffffffffffffff16146126ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126e690614c5e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561275f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161275690614c1e565b60405180910390fd5b61276a838383613196565b6127756000826122fd565b6127c681601860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061319b90919063ffffffff16565b5061281881601860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206131b590919063ffffffff16565b5061282f818360156131cf9092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b61289a8282611594565b612929576128bf8173ffffffffffffffffffffffffffffffffffffffff166014613204565b6128cd8360001c6020613204565b6040516020016128de929190614985565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129209190614ae5565b60405180910390fd5b5050565b6129378282611594565b612a0957600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506129ae6122f5565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6000612a1c83600001836134fe565b60001c905092915050565b612a318282611594565b15612b0457600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612aa96122f5565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401612b439190614e5e565b60206040518083038186803b158015612b5b57600080fd5b505afa158015612b6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b939190613f34565b9050612ba181600084613196565b612bac6000836122fd565b612bfd82601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061319b90919063ffffffff16565b50612c1282601561354f90919063ffffffff16565b5081600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000612c85836000018360001b613569565b60001c905092915050565b6000612c9e826000016135e5565b9050919050565b60008183612cb39190615016565b905092915050565b60008183612cc99190614fe5565b905092915050565b60008183612cdf9190615070565b905092915050565b612cf28484846125a9565b612cfe848484846135f6565b612d3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d3490614dfe565b60405180910390fd5b50505050565b60606000821415612d8b576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612eeb565b600082905060005b60008214612dbd578080612da6906151f1565b915050600a82612db69190614fe5565b9150612d93565b60008167ffffffffffffffff811115612dff577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612e315781602001600182028036833780820191505090505b5090505b60008514612ee457600182612e4a9190615070565b9150600a85612e59919061523a565b6030612e659190614f8f565b60f81b818381518110612ea1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612edd9190614fe5565b9450612e35565b8093505050505b919050565b6000600c80549050612f1b83600143612f099190615070565b4060001c6122a490919063ffffffff16565b612f25919061523a565b90506000600c8281548110612f63577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490507f3286bcec85bf9dbe3d4e4d4e2f57197d80d9d12998d173f7e8c0bbf3fc387bf682604051612f9f9190614e5e565b60405180910390a1600c6001600c80549050612fbb9190615070565b81548110612ff2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154600c8381548110613037577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200181905550600c80548061307d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905561309d33826122d7565b505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600061311e836000018360001b61378d565b905092915050565b61313083836137ad565b61313d60008484846135f6565b61317c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161317390614c3e565b60405180910390fd5b505050565b600061318f8260000161393b565b9050919050565b505050565b60006131ad836000018360001b613950565b905092915050565b60006131c7836000018360001b613ad6565b905092915050565b60006131fb846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b613b46565b90509392505050565b6060600060028360026132179190615016565b6132219190614f8f565b67ffffffffffffffff811115613260577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156132925781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106132f0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061337a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600060018460026133ba9190615016565b6133c49190614f8f565b90505b60018111156134b0577f3031323334353637383961626364656600000000000000000000000000000000600f86166010811061342c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110613469577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c9450806134a990615164565b90506133c7565b50600084146134f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134eb90614b3e565b60405180910390fd5b8091505092915050565b600082600001828154811061353c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6000613561836000018360001b613b81565b905092915050565b6000808360020160008481526020019081526020016000205490506000801b8114158061359c575061359b848461378d565b5b6135db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135d290614d9e565b60405180910390fd5b8091505092915050565b600081600001805490509050919050565b60006136178473ffffffffffffffffffffffffffffffffffffffff16613bba565b15613780578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026136406122f5565b8786866040518563ffffffff1660e01b81526004016136629493929190614a3a565b602060405180830381600087803b15801561367c57600080fd5b505af19250505080156136ad57506040513d601f19601f820116820180604052508101906136aa91906141fc565b60015b613730573d80600081146136dd576040519150601f19603f3d011682016040523d82523d6000602084013e6136e2565b606091505b50600081511415613728576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161371f90614c9e565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050613785565b600190505b949350505050565b60006137a58284600001613bdd90919063ffffffff16565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561381d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161381490614cde565b60405180910390fd5b613826816122ba565b15613866576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161385d90614b7e565b60405180910390fd5b61387260008383613196565b6138c381601860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206131b590919063ffffffff16565b506138da818360156131cf9092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000613949826000016135e5565b9050919050565b60008083600101600084815260200190815260200160002054905060008114613aca5760006001826139829190615070565b905060006001866000018054905061399a9190615070565b9050818114613a555760008660000182815481106139e1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613a2b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480613a8f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050613ad0565b60009150505b92915050565b6000613ae28383613bf4565b613b3b578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613b40565b600090505b92915050565b60008184600201600085815260200190815260200160002081905550613b788385600001613c1790919063ffffffff16565b90509392505050565b600082600201600083815260200190815260200160002060009055613bb28284600001613c2e90919063ffffffff16565b905092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000613bec8360000183613bf4565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b6000613c268360000183613ad6565b905092915050565b6000613c3d8360000183613950565b905092915050565b828054613c519061518e565b90600052602060002090601f016020900481019282613c735760008555613cba565b82601f10613c8c57805160ff1916838001178555613cba565b82800160010185558215613cba579182015b82811115613cb9578251825591602001919060010190613c9e565b5b509050613cc79190613ccb565b5090565b5b80821115613ce4576000816000905550600101613ccc565b5090565b6000613cfb613cf684614e9e565b614e79565b90508083825260208201905082856020860282011115613d1a57600080fd5b60005b85811015613d4a5781613d308882613dd0565b845260208401935060208301925050600181019050613d1d565b5050509392505050565b6000613d67613d6284614eca565b614e79565b905082815260208101848484011115613d7f57600080fd5b613d8a848285615122565b509392505050565b6000613da5613da084614efb565b614e79565b905082815260208101848484011115613dbd57600080fd5b613dc8848285615122565b509392505050565b600081359050613ddf81615826565b92915050565b600081519050613df481615826565b92915050565b600082601f830112613e0b57600080fd5b8135613e1b848260208601613ce8565b91505092915050565b600081359050613e338161583d565b92915050565b600081519050613e488161583d565b92915050565b600081359050613e5d81615854565b92915050565b600081359050613e728161586b565b92915050565b600081519050613e878161586b565b92915050565b600082601f830112613e9e57600080fd5b8135613eae848260208601613d54565b91505092915050565b600082601f830112613ec857600080fd5b8135613ed8848260208601613d92565b91505092915050565b600081359050613ef081615882565b92915050565b600081519050613f0581615882565b92915050565b600060208284031215613f1d57600080fd5b6000613f2b84828501613dd0565b91505092915050565b600060208284031215613f4657600080fd5b6000613f5484828501613de5565b91505092915050565b60008060408385031215613f7057600080fd5b6000613f7e85828601613dd0565b9250506020613f8f85828601613dd0565b9150509250929050565b600080600060608486031215613fae57600080fd5b6000613fbc86828701613dd0565b9350506020613fcd86828701613dd0565b9250506040613fde86828701613ee1565b9150509250925092565b60008060008060808587031215613ffe57600080fd5b600061400c87828801613dd0565b945050602061401d87828801613dd0565b935050604061402e87828801613ee1565b925050606085013567ffffffffffffffff81111561404b57600080fd5b61405787828801613e8d565b91505092959194509250565b6000806040838503121561407657600080fd5b600061408485828601613dd0565b925050602061409585828601613e24565b9150509250929050565b600080604083850312156140b257600080fd5b60006140c085828601613dd0565b92505060206140d185828601613ee1565b9150509250929050565b6000602082840312156140ed57600080fd5b600082013567ffffffffffffffff81111561410757600080fd5b61411384828501613dfa565b91505092915050565b60006020828403121561412e57600080fd5b600061413c84828501613e24565b91505092915050565b60006020828403121561415757600080fd5b600061416584828501613e39565b91505092915050565b60006020828403121561418057600080fd5b600061418e84828501613e4e565b91505092915050565b600080604083850312156141aa57600080fd5b60006141b885828601613e4e565b92505060206141c985828601613dd0565b9150509250929050565b6000602082840312156141e557600080fd5b60006141f384828501613e63565b91505092915050565b60006020828403121561420e57600080fd5b600061421c84828501613e78565b91505092915050565b6000806040838503121561423857600080fd5b600083013567ffffffffffffffff81111561425257600080fd5b61425e85828601613eb7565b925050602083013567ffffffffffffffff81111561427b57600080fd5b61428785828601613eb7565b9150509250929050565b6000602082840312156142a357600080fd5b60006142b184828501613ee1565b91505092915050565b6000602082840312156142cc57600080fd5b60006142da84828501613ef6565b91505092915050565b6000806000606084860312156142f857600080fd5b600061430686828701613ee1565b935050602061431786828701613dd0565b925050604061432886828701613e24565b9150509250925092565b6000806040838503121561434557600080fd5b600061435385828601613ee1565b925050602061436485828601613e24565b9150509250929050565b6000806040838503121561438157600080fd5b600061438f85828601613ee1565b92505060206143a085828601613ee1565b9150509250929050565b600080600080608085870312156143c057600080fd5b60006143ce87828801613ee1565b94505060206143df87828801613ee1565b93505060406143f087828801613ee1565b925050606061440187828801613ee1565b91505092959194509250565b614416816150a4565b82525050565b614425816150b6565b82525050565b614434816150c2565b82525050565b600061444582614f41565b61444f8185614f57565b935061445f818560208601615131565b61446881615327565b840191505092915050565b600061447e82614f4c565b6144888185614f73565b9350614498818560208601615131565b6144a181615327565b840191505092915050565b60006144b782614f4c565b6144c18185614f84565b93506144d1818560208601615131565b80840191505092915050565b600081546144ea8161518e565b6144f48186614f84565b9450600182166000811461450f576001811461452057614553565b60ff19831686528186019350614553565b61452985614f2c565b60005b8381101561454b5781548189015260018201915060208101905061452c565b838801955050505b50505092915050565b6000614569602083614f73565b915061457482615338565b602082019050919050565b600061458c601583614f73565b915061459782615361565b602082019050919050565b60006145af601483614f73565b91506145ba8261538a565b602082019050919050565b60006145d2601683614f73565b91506145dd826153b3565b602082019050919050565b60006145f5601583614f73565b9150614600826153dc565b602082019050919050565b6000614618601d83614f73565b915061462382615405565b602082019050919050565b600061463b600a83614f73565b91506146468261542e565b602082019050919050565b600061465e601583614f73565b915061466982615457565b602082019050919050565b6000614681601683614f73565b915061468c82615480565b602082019050919050565b60006146a4602183614f73565b91506146af826154a9565b604082019050919050565b60006146c7601183614f73565b91506146d2826154f8565b602082019050919050565b60006146ea601d83614f73565b91506146f582615521565b602082019050919050565b600061470d600883614f73565b91506147188261554a565b602082019050919050565b6000614730600d83614f73565b915061473b82615573565b602082019050919050565b6000614753600d83614f73565b915061475e8261559c565b602082019050919050565b6000614776601183614f73565b9150614781826155c5565b602082019050919050565b6000614799601183614f73565b91506147a4826155ee565b602082019050919050565b60006147bc602483614f73565b91506147c782615617565b604082019050919050565b60006147df600c83614f73565b91506147ea82615666565b602082019050919050565b6000614802600083614f68565b915061480d8261568f565b600082019050919050565b6000614825601e83614f73565b915061483082615692565b602082019050919050565b6000614848601783614f84565b9150614853826156bb565b601782019050919050565b600061486b601e83614f73565b9150614876826156e4565b602082019050919050565b600061488e603083614f73565b91506148998261570d565b604082019050919050565b60006148b1601683614f73565b91506148bc8261575c565b602082019050919050565b60006148d4600c83614f73565b91506148df82615785565b602082019050919050565b60006148f7601183614f84565b9150614902826157ae565b601182019050919050565b600061491a602f83614f73565b9150614925826157d7565b604082019050919050565b61493981615118565b82525050565b600061494b82866144dd565b915061495782856144ac565b915061496382846144dd565b9150819050949350505050565b600061497b826147f5565b9150819050919050565b60006149908261483b565b915061499c82856144ac565b91506149a7826148ea565b91506149b382846144ac565b91508190509392505050565b60006020820190506149d4600083018461440d565b92915050565b60006040820190506149ef600083018561440d565b6149fc602083018461440d565b9392505050565b6000606082019050614a18600083018661440d565b614a25602083018561440d565b614a326040830184614930565b949350505050565b6000608082019050614a4f600083018761440d565b614a5c602083018661440d565b614a696040830185614930565b8181036060830152614a7b818461443a565b905095945050505050565b6000604082019050614a9b600083018561440d565b614aa86020830184614930565b9392505050565b6000602082019050614ac4600083018461441c565b92915050565b6000602082019050614adf600083018461442b565b92915050565b60006020820190508181036000830152614aff8184614473565b905092915050565b60006040820190508181036000830152614b218185614473565b90508181036020830152614b358184614473565b90509392505050565b60006020820190508181036000830152614b578161455c565b9050919050565b60006020820190508181036000830152614b778161457f565b9050919050565b60006020820190508181036000830152614b97816145a2565b9050919050565b60006020820190508181036000830152614bb7816145c5565b9050919050565b60006020820190508181036000830152614bd7816145e8565b9050919050565b60006020820190508181036000830152614bf78161460b565b9050919050565b60006020820190508181036000830152614c178161462e565b9050919050565b60006020820190508181036000830152614c3781614651565b9050919050565b60006020820190508181036000830152614c5781614674565b9050919050565b60006020820190508181036000830152614c7781614697565b9050919050565b60006020820190508181036000830152614c97816146ba565b9050919050565b60006020820190508181036000830152614cb7816146dd565b9050919050565b60006020820190508181036000830152614cd781614700565b9050919050565b60006020820190508181036000830152614cf781614723565b9050919050565b60006020820190508181036000830152614d1781614746565b9050919050565b60006020820190508181036000830152614d3781614769565b9050919050565b60006020820190508181036000830152614d578161478c565b9050919050565b60006020820190508181036000830152614d77816147af565b9050919050565b60006020820190508181036000830152614d97816147d2565b9050919050565b60006020820190508181036000830152614db781614818565b9050919050565b60006020820190508181036000830152614dd78161485e565b9050919050565b60006020820190508181036000830152614df781614881565b9050919050565b60006020820190508181036000830152614e17816148a4565b9050919050565b60006020820190508181036000830152614e37816148c7565b9050919050565b60006020820190508181036000830152614e578161490d565b9050919050565b6000602082019050614e736000830184614930565b92915050565b6000614e83614e94565b9050614e8f82826151c0565b919050565b6000604051905090565b600067ffffffffffffffff821115614eb957614eb86152f8565b5b602082029050602081019050919050565b600067ffffffffffffffff821115614ee557614ee46152f8565b5b614eee82615327565b9050602081019050919050565b600067ffffffffffffffff821115614f1657614f156152f8565b5b614f1f82615327565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000614f9a82615118565b9150614fa583615118565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614fda57614fd961526b565b5b828201905092915050565b6000614ff082615118565b9150614ffb83615118565b92508261500b5761500a61529a565b5b828204905092915050565b600061502182615118565b915061502c83615118565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156150655761506461526b565b5b828202905092915050565b600061507b82615118565b915061508683615118565b9250828210156150995761509861526b565b5b828203905092915050565b60006150af826150f8565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b8381101561514f578082015181840152602081019050615134565b8381111561515e576000848401525b50505050565b600061516f82615118565b915060008214156151835761518261526b565b5b600182039050919050565b600060028204905060018216806151a657607f821691505b602082108114156151ba576151b96152c9565b5b50919050565b6151c982615327565b810181811067ffffffffffffffff821117156151e8576151e76152f8565b5b80604052505050565b60006151fc82615118565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561522f5761522e61526b565b5b600182019050919050565b600061524582615118565b915061525083615118565b9250826152605761525f61529a565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f213d206f776e6572206e6f7220617070726f7665640000000000000000000000600082015250565b7f546f6b656e20616c7265616479206d696e746564000000000000000000000000600082015250565b7f54686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f53616c657320616c726561647920737461727465640000000000000000000000600082015250565b7f213d206f776e6572206e6f7220617070726f76656420666f7220616c6c000000600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f5472616e7366657220746f207468652030206164640000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e2056495031383100000000000000000000600082015250565b7f5472616e73666572206f6620746f6b656e2074686174206973206e6f74206f7760008201527f6e00000000000000000000000000000000000000000000000000000000000000602082015250565b7f417070726f766520746f2063616c6c6572000000000000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e20564950313831522e20696d706c000000600082015250565b7f6e6f20746f6b656e000000000000000000000000000000000000000000000000600082015250565b7f4d696e7420746f20302061646400000000000000000000000000000000000000600082015250565b7f63757272656e74206f776e657200000000000000000000000000000000000000600082015250565b7f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000600082015250565b7f43616c6c657220213d20616c6c6f776564000000000000000000000000000000600082015250565b7f43616c6c657220213d20616c6c6f776564206f7220737570706c79206f76657260008201527f666c6f7700000000000000000000000000000000000000000000000000000000602082015250565b7f7a65726f20616464726573730000000000000000000000000000000000000000600082015250565b50565b7f456e756d657261626c654d61703a206e6f6e6578697374656e74206b65790000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f526571756972656d656e747320617265206e6f742066756c66696c6c65640000600082015250565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b7f5472616e7366657220746f206e6f6e2045524337323100000000000000000000600082015250565b7f555249206e6f20746f6b656e0000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b61582f816150a4565b811461583a57600080fd5b50565b615846816150b6565b811461585157600080fd5b50565b61585d816150c2565b811461586857600080fd5b50565b615874816150cc565b811461587f57600080fd5b50565b61588b81615118565b811461589657600080fd5b5056fea2646970667358221220283c4bfb72bcd763a2f777999d98b3691485eee644be4e6cfcea70d31496609764736f6c63430008010033