VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xf70bce…33e4
Summary
Transactions
Transfers
Address
0xf70bce784e45a5b8E3ac409A0Cb57811354A33e4
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
0.00
YEET
0.58
VVET
Master
0x9E651fADdA28797CaA801CF193E4347679810288
Deployer
0x9E651fADdA28797CaA801CF193E4347679810288
Code
0x6080604052600436106101e35760003560e01c80636352211e11610102578063b88d4fde11610095578063d547741f11610064578063d547741f14610716578063e32df9331461073f578063e985e9c514610768578063f5b541a6146107a5576101e3565b8063b88d4fde1461066b578063bbf46b8414610694578063bd075b84146106bd578063c87b56dd146106d9576101e3565b806395d89b41116100d157806395d89b41146105c3578063a217fddf146105ee578063a22cb46514610619578063a28835b614610642576101e3565b80636352211e146104e357806370a08231146105205780638c7ea24b1461055d57806391d1485414610586576101e3565b8063248a9ca31161017a57806332cb6b0c1161014957806332cb6b0c1461043d57806336568abe1461046857806342842e0e1461049157806342966c68146104ba576101e3565b8063248a9ca31461035c5780632a55205a146103995780632f2ff15d146103d75780632f745c5914610400576101e3565b8063095ea7b3116101b6578063095ea7b3146102b657806309ea0e5d146102df57806318160ddd1461030857806323b872dd14610333576101e3565b806301ffc9a7146101e857806302329a291461022557806306fdde031461024e578063081812fc14610279575b600080fd5b3480156101f457600080fd5b5061020f600480360381019061020a91906137a2565b6107d0565b60405161021c9190613ec8565b60405180910390f35b34801561023157600080fd5b5061024c600480360381019061024791906136eb565b61091a565b005b34801561025a57600080fd5b506102636109a0565b6040516102709190613efe565b60405180910390f35b34801561028557600080fd5b506102a0600480360381019061029b9190613860565b610a2e565b6040516102ad9190613e38565b60405180910390f35b3480156102c257600080fd5b506102dd60048036038101906102d8919061366e565b610ab3565b005b3480156102eb57600080fd5b50610306600480360381019061030191906137f4565b610cd7565b005b34801561031457600080fd5b5061031d610dab565b60405161032a9190614257565b60405180910390f35b34801561033f57600080fd5b5061035a60048036038101906103559190613568565b610dbc565b005b34801561036857600080fd5b50610383600480360381019061037e919061373d565b610e1c565b6040516103909190613ee3565b60405180910390f35b3480156103a557600080fd5b506103c060048036038101906103bb91906138b2565b610e3b565b6040516103ce929190613e9f565b60405180910390f35b3480156103e357600080fd5b506103fe60048036038101906103f99190613766565b610e87565b005b34801561040c57600080fd5b506104276004803603810190610422919061366e565b610eb0565b6040516104349190614257565b60405180910390f35b34801561044957600080fd5b50610452610f0b565b60405161045f9190614257565b60405180910390f35b34801561047457600080fd5b5061048f600480360381019061048a9190613766565b610f11565b005b34801561049d57600080fd5b506104b860048036038101906104b39190613568565b610f94565b005b3480156104c657600080fd5b506104e160048036038101906104dc9190613860565b610fb4565b005b3480156104ef57600080fd5b5061050a60048036038101906105059190613860565b611010565b6040516105179190613e38565b60405180910390f35b34801561052c57600080fd5b50610547600480360381019061054291906134da565b6110a2565b6040516105549190614257565b60405180910390f35b34801561056957600080fd5b50610584600480360381019061057f919061366e565b611161565b005b34801561059257600080fd5b506105ad60048036038101906105a89190613766565b611216565b6040516105ba9190613ec8565b60405180910390f35b3480156105cf57600080fd5b506105d8611280565b6040516105e59190613efe565b60405180910390f35b3480156105fa57600080fd5b5061060361130e565b6040516106109190613ee3565b60405180910390f35b34801561062557600080fd5b50610640600480360381019061063b9190613632565b611315565b005b34801561064e57600080fd5b50610669600480360381019061066491906134da565b611522565b005b34801561067757600080fd5b50610692600480360381019061068d91906135b7565b611702565b005b3480156106a057600080fd5b506106bb60048036038101906106b69190613632565b611764565b005b6106d760048036038101906106d291906136aa565b611828565b005b3480156106e557600080fd5b5061070060048036038101906106fb9190613860565b61197d565b60405161070d9190613efe565b60405180910390f35b34801561072257600080fd5b5061073d60048036038101906107389190613766565b611a1e565b005b34801561074b57600080fd5b50610766600480360381019061076191906137f4565b611a47565b005b34801561077457600080fd5b5061078f600480360381019061078a919061352c565b611ae2565b60405161079c9190613ec8565b60405180910390f35b3480156107b157600080fd5b506107ba611b76565b6040516107c79190613ee3565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061089b57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061090357507f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610913575061091282611b9a565b5b9050919050565b6109447f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611216565b610983576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097a90613ff7565b60405180910390fd5b80600f60006101000a81548160ff02191690831515021790555050565b600180546109ad9061457c565b80601f01602080910402602001604051908101604052809291908181526020018280546109d99061457c565b8015610a265780601f106109fb57610100808354040283529160200191610a26565b820191906000526020600020905b815481529060010190602001808311610a0957829003601f168201915b505050505081565b6000610a3982611c14565b610a78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6f90614137565b60405180910390fd5b600c600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610aee9190614257565b60206040518083038186803b158015610b0657600080fd5b505afa158015610b1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b3e9190613503565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610baf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba690614117565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610bce611c31565b73ffffffffffffffffffffffffffffffffffffffff161480610bfd5750610bfc81610bf7611c31565b611ae2565b5b610c3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3390613fd7565b60405180910390fd5b600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610cc8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cbf90614157565b60405180910390fd5b610cd28383611c39565b505050565b610d017f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611216565b610d40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3790614097565b60405180910390fd5b8160049080519060200190610d56929190613214565b508060059080519060200190610d6d929190613214565b507f37fbfdde716706a10c6cb12c1bd0e2d884e1061d62348974e503ddcf798be19a8282604051610d9f929190613f20565b60405180910390a15050565b6000610db76008611d72565b905090565b610dcd610dc7611c31565b82611d87565b610e0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0390613f77565b60405180910390fd5b610e17838383611ee5565b505050565b6000806000838152602001908152602001600020600101549050919050565b600080600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661271060075485610e729190614404565b610e7c91906143d3565b915091509250929050565b610e9082610e1c565b610ea181610e9c611c31565b6121cc565b610eab8383612269565b505050565b6000610f0382600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061234990919063ffffffff16565b905092915050565b60035481565b610f19611c31565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610f86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7d90614237565b60405180910390fd5b610f908282612363565b5050565b610faf83838360405180602001604052806000815250611702565b505050565b610fc5610fbf611c31565b82611d87565b611004576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ffb906141b7565b60405180910390fd5b61100d81612444565b50565b6000806110278360086125af90919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611099576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611090906140d7565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611113576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110a90614177565b60405180910390fd5b61115a600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206125cc565b9050919050565b61118b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611216565b6111ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c190614097565b60405180910390fd5b81600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806007819055505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6002805461128d9061457c565b80601f01602080910402602001604051908101604052809291908181526020018280546112b99061457c565b80156113065780601f106112db57610100808354040283529160200191611306565b820191906000526020600020905b8154815290600101906020018083116112e957829003601f168201915b505050505081565b6000801b81565b61131d611c31565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561138b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138290614077565b60405180910390fd5b600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611417576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140e90614157565b60405180910390fd5b80600d6000611424611c31565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166114d1611c31565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516115169190613ec8565b60405180910390a35050565b61154c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611216565b61158b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158290614097565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016115e19190613e38565b60206040518083038186803b1580156115f957600080fd5b505afa15801561160d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116319190613889565b6040518363ffffffff1660e01b815260040161164e929190613e9f565b602060405180830381600087803b15801561166857600080fd5b505af115801561167c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116a09190613714565b503373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501580156116fe573d6000803e3d6000fd5b5050565b61171361170d611c31565b83611d87565b611752576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174990613f77565b60405180910390fd5b61175e848484846125e1565b50505050565b61178e7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611216565b6117cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c490614097565b60405180910390fd5b80600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6118438151611835610dab565b61263d90919063ffffffff16565b6003541015611887576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187e906141f7565b60405180910390fd5b6118b17f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611216565b6118f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e790614097565b60405180910390fd5b60005b8151811015611979576000611919600161190b610dab565b61263d90919063ffffffff16565b9050611965838381518110611957577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015182612653565b508080611971906145df565b9150506118f3565b5050565b606061198882611c14565b6119c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119be90614217565b60405180910390fd5b6000600480546119d69061457c565b9050116119f25760405180602001604052806000815250611a17565b60046005604051602001611a07929190613dda565b6040516020818303038152906040525b9050919050565b611a2782610e1c565b611a3881611a33611c31565b6121cc565b611a428383612363565b505050565b611a717f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611216565b611ab0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aa790614097565b60405180910390fd5b8160019080519060200190611ac6929190613214565b508060029080519060200190611add929190613214565b505050565b6000600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611c0d5750611c0c82612671565b5b9050919050565b6000611c2a8260086126db90919063ffffffff16565b9050919050565b600033905090565b81600c600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611cdc9190614257565b60206040518083038186803b158015611cf457600080fd5b505afa158015611d08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d2c9190613503565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611d80826000016126f5565b9050919050565b6000611d9282611c14565b611dd1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dc890614137565b60405180910390fd5b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611e0c9190614257565b60206040518083038186803b158015611e2457600080fd5b505afa158015611e38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e5c9190613503565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611ecb57508373ffffffffffffffffffffffffffffffffffffffff16611eb384610a2e565b73ffffffffffffffffffffffffffffffffffffffff16145b80611edc5750611edb8185611ae2565b5b91505092915050565b600f60009054906101000a900460ff1615611f35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2c90613fb7565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401611f859190614257565b60206040518083038186803b158015611f9d57600080fd5b505afa158015611fb1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fd59190613503565b73ffffffffffffffffffffffffffffffffffffffff161461202b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161202290614057565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561209b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209290614017565b60405180910390fd5b6120a683838361270a565b6120b1600082611c39565b61210281600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061270f90919063ffffffff16565b5061215481600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061272990919063ffffffff16565b5061216b818360086127439092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6121d68282611216565b612265576121fb8173ffffffffffffffffffffffffffffffffffffffff166014612778565b6122098360001c6020612778565b60405160200161221a929190613dfe565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161225c9190613efe565b60405180910390fd5b5050565b6122738282611216565b61234557600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506122ea611c31565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006123588360000183612a72565b60001c905092915050565b61236d8282611216565b1561244057600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506123e5611c31565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161247f9190614257565b60206040518083038186803b15801561249757600080fd5b505afa1580156124ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124cf9190613503565b90506124dd8160008461270a565b6124e8600083611c39565b61253982600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061270f90919063ffffffff16565b5061254e826008612ac390919063ffffffff16565b5081600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b60006125c1836000018360001b612add565b60001c905092915050565b60006125da82600001612b59565b9050919050565b6125ec848484611ee5565b6125f884848484612b6a565b612637576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161262e906141d7565b60405180910390fd5b50505050565b6000818361264b919061437d565b905092915050565b61266d828260405180602001604052806000815250612d01565b5050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60006126ed836000018360001b612d5c565b905092915050565b600061270382600001612d7c565b9050919050565b505050565b6000612721836000018360001b612d91565b905092915050565b600061273b836000018360001b612f17565b905092915050565b600061276f846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b612f87565b90509392505050565b60606000600283600261278b9190614404565b612795919061437d565b67ffffffffffffffff8111156127d4577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156128065781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612864577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106128ee577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261292e9190614404565b612938919061437d565b90505b6001811115612a24577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106129a0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b8282815181106129dd577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612a1d90614552565b905061293b565b5060008414612a68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a5f90613f57565b60405180910390fd5b8091505092915050565b6000826000018281548110612ab0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6000612ad5836000018360001b612fc2565b905092915050565b6000808360020160008481526020019081526020016000205490506000801b81141580612b105750612b0f8484612d5c565b5b612b4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b4690614197565b60405180910390fd5b8091505092915050565b600081600001805490509050919050565b6000612b8b8473ffffffffffffffffffffffffffffffffffffffff16612ffb565b15612cf4578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612bb4611c31565b8786866040518563ffffffff1660e01b8152600401612bd69493929190613e53565b602060405180830381600087803b158015612bf057600080fd5b505af1925050508015612c2157506040513d601f19601f82011682018060405250810190612c1e91906137cb565b60015b612ca4573d8060008114612c51576040519150601f19603f3d011682016040523d82523d6000602084013e612c56565b606091505b50600081511415612c9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c93906140b7565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612cf9565b600190505b949350505050565b612d0b838361301e565b612d186000848484612b6a565b612d57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d4e90614037565b60405180910390fd5b505050565b6000612d7482846000016131ac90919063ffffffff16565b905092915050565b6000612d8a82600001612b59565b9050919050565b60008083600101600084815260200190815260200160002054905060008114612f0b576000600182612dc3919061445e565b9050600060018660000180549050612ddb919061445e565b9050818114612e96576000866000018281548110612e22577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110612e6c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480612ed0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050612f11565b60009150505b92915050565b6000612f2383836131c3565b612f7c578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612f81565b600090505b92915050565b60008184600201600085815260200190815260200160002081905550612fb983856000016131e690919063ffffffff16565b90509392505050565b600082600201600083815260200190815260200160002060009055612ff382846000016131fd90919063ffffffff16565b905092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561308e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613085906140f7565b60405180910390fd5b61309781611c14565b156130d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130ce90613f97565b60405180910390fd5b6130e36000838361270a565b61313481600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061272990919063ffffffff16565b5061314b818360086127439092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b60006131bb83600001836131c3565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b60006131f58360000183612f17565b905092915050565b600061320c8360000183612d91565b905092915050565b8280546132209061457c565b90600052602060002090601f0160209004810192826132425760008555613289565b82601f1061325b57805160ff1916838001178555613289565b82800160010185558215613289579182015b8281111561328857825182559160200191906001019061326d565b5b509050613296919061329a565b5090565b5b808211156132b357600081600090555060010161329b565b5090565b60006132ca6132c584614297565b614272565b905080838252602082019050828560208602820111156132e957600080fd5b60005b8581101561331957816132ff888261339f565b8452602084019350602083019250506001810190506132ec565b5050509392505050565b6000613336613331846142c3565b614272565b90508281526020810184848401111561334e57600080fd5b613359848285614510565b509392505050565b600061337461336f846142f4565b614272565b90508281526020810184848401111561338c57600080fd5b613397848285614510565b509392505050565b6000813590506133ae81614b91565b92915050565b6000815190506133c381614b91565b92915050565b600082601f8301126133da57600080fd5b81356133ea8482602086016132b7565b91505092915050565b60008135905061340281614ba8565b92915050565b60008151905061341781614ba8565b92915050565b60008135905061342c81614bbf565b92915050565b60008135905061344181614bd6565b92915050565b60008151905061345681614bd6565b92915050565b600082601f83011261346d57600080fd5b813561347d848260208601613323565b91505092915050565b600082601f83011261349757600080fd5b81356134a7848260208601613361565b91505092915050565b6000813590506134bf81614bed565b92915050565b6000815190506134d481614bed565b92915050565b6000602082840312156134ec57600080fd5b60006134fa8482850161339f565b91505092915050565b60006020828403121561351557600080fd5b6000613523848285016133b4565b91505092915050565b6000806040838503121561353f57600080fd5b600061354d8582860161339f565b925050602061355e8582860161339f565b9150509250929050565b60008060006060848603121561357d57600080fd5b600061358b8682870161339f565b935050602061359c8682870161339f565b92505060406135ad868287016134b0565b9150509250925092565b600080600080608085870312156135cd57600080fd5b60006135db8782880161339f565b94505060206135ec8782880161339f565b93505060406135fd878288016134b0565b925050606085013567ffffffffffffffff81111561361a57600080fd5b6136268782880161345c565b91505092959194509250565b6000806040838503121561364557600080fd5b60006136538582860161339f565b9250506020613664858286016133f3565b9150509250929050565b6000806040838503121561368157600080fd5b600061368f8582860161339f565b92505060206136a0858286016134b0565b9150509250929050565b6000602082840312156136bc57600080fd5b600082013567ffffffffffffffff8111156136d657600080fd5b6136e2848285016133c9565b91505092915050565b6000602082840312156136fd57600080fd5b600061370b848285016133f3565b91505092915050565b60006020828403121561372657600080fd5b600061373484828501613408565b91505092915050565b60006020828403121561374f57600080fd5b600061375d8482850161341d565b91505092915050565b6000806040838503121561377957600080fd5b60006137878582860161341d565b92505060206137988582860161339f565b9150509250929050565b6000602082840312156137b457600080fd5b60006137c284828501613432565b91505092915050565b6000602082840312156137dd57600080fd5b60006137eb84828501613447565b91505092915050565b6000806040838503121561380757600080fd5b600083013567ffffffffffffffff81111561382157600080fd5b61382d85828601613486565b925050602083013567ffffffffffffffff81111561384a57600080fd5b61385685828601613486565b9150509250929050565b60006020828403121561387257600080fd5b6000613880848285016134b0565b91505092915050565b60006020828403121561389b57600080fd5b60006138a9848285016134c5565b91505092915050565b600080604083850312156138c557600080fd5b60006138d3858286016134b0565b92505060206138e4858286016134b0565b9150509250929050565b6138f781614492565b82525050565b613906816144a4565b82525050565b613915816144b0565b82525050565b60006139268261433a565b6139308185614350565b935061394081856020860161451f565b613949816146e4565b840191505092915050565b600061395f82614345565b6139698185614361565b935061397981856020860161451f565b613982816146e4565b840191505092915050565b600061399882614345565b6139a28185614372565b93506139b281856020860161451f565b80840191505092915050565b600081546139cb8161457c565b6139d58186614372565b945060018216600081146139f05760018114613a0157613a34565b60ff19831686528186019350613a34565b613a0a85614325565b60005b83811015613a2c57815481890152600182019150602081019050613a0d565b838801955050505b50505092915050565b6000613a4a602083614361565b9150613a55826146f5565b602082019050919050565b6000613a6d601583614361565b9150613a788261471e565b602082019050919050565b6000613a90601483614361565b9150613a9b82614747565b602082019050919050565b6000613ab3601683614361565b9150613abe82614770565b602082019050919050565b6000613ad6601d83614361565b9150613ae182614799565b602082019050919050565b6000613af9600a83614361565b9150613b04826147c2565b602082019050919050565b6000613b1c601583614361565b9150613b27826147eb565b602082019050919050565b6000613b3f601683614361565b9150613b4a82614814565b602082019050919050565b6000613b62602183614361565b9150613b6d8261483d565b604082019050919050565b6000613b85601183614361565b9150613b908261488c565b602082019050919050565b6000613ba8600b83614361565b9150613bb3826148b5565b602082019050919050565b6000613bcb601d83614361565b9150613bd6826148de565b602082019050919050565b6000613bee600883614361565b9150613bf982614907565b602082019050919050565b6000613c11600d83614361565b9150613c1c82614930565b602082019050919050565b6000613c34600d83614361565b9150613c3f82614959565b602082019050919050565b6000613c57601183614361565b9150613c6282614982565b602082019050919050565b6000613c7a601383614361565b9150613c85826149ab565b602082019050919050565b6000613c9d600c83614361565b9150613ca8826149d4565b602082019050919050565b6000613cc0601e83614361565b9150613ccb826149fd565b602082019050919050565b6000613ce3601783614372565b9150613cee82614a26565b601782019050919050565b6000613d06603083614361565b9150613d1182614a4f565b604082019050919050565b6000613d29601683614361565b9150613d3482614a9e565b602082019050919050565b6000613d4c600c83614361565b9150613d5782614ac7565b602082019050919050565b6000613d6f600c83614361565b9150613d7a82614af0565b602082019050919050565b6000613d92601183614372565b9150613d9d82614b19565b601182019050919050565b6000613db5602f83614361565b9150613dc082614b42565b604082019050919050565b613dd481614506565b82525050565b6000613de682856139be565b9150613df282846139be565b91508190509392505050565b6000613e0982613cd6565b9150613e15828561398d565b9150613e2082613d85565b9150613e2c828461398d565b91508190509392505050565b6000602082019050613e4d60008301846138ee565b92915050565b6000608082019050613e6860008301876138ee565b613e7560208301866138ee565b613e826040830185613dcb565b8181036060830152613e94818461391b565b905095945050505050565b6000604082019050613eb460008301856138ee565b613ec16020830184613dcb565b9392505050565b6000602082019050613edd60008301846138fd565b92915050565b6000602082019050613ef8600083018461390c565b92915050565b60006020820190508181036000830152613f188184613954565b905092915050565b60006040820190508181036000830152613f3a8185613954565b90508181036020830152613f4e8184613954565b90509392505050565b60006020820190508181036000830152613f7081613a3d565b9050919050565b60006020820190508181036000830152613f9081613a60565b9050919050565b60006020820190508181036000830152613fb081613a83565b9050919050565b60006020820190508181036000830152613fd081613aa6565b9050919050565b60006020820190508181036000830152613ff081613ac9565b9050919050565b6000602082019050818103600083015261401081613aec565b9050919050565b6000602082019050818103600083015261403081613b0f565b9050919050565b6000602082019050818103600083015261405081613b32565b9050919050565b6000602082019050818103600083015261407081613b55565b9050919050565b6000602082019050818103600083015261409081613b78565b9050919050565b600060208201905081810360008301526140b081613b9b565b9050919050565b600060208201905081810360008301526140d081613bbe565b9050919050565b600060208201905081810360008301526140f081613be1565b9050919050565b6000602082019050818103600083015261411081613c04565b9050919050565b6000602082019050818103600083015261413081613c27565b9050919050565b6000602082019050818103600083015261415081613c4a565b9050919050565b6000602082019050818103600083015261417081613c6d565b9050919050565b6000602082019050818103600083015261419081613c90565b9050919050565b600060208201905081810360008301526141b081613cb3565b9050919050565b600060208201905081810360008301526141d081613cf9565b9050919050565b600060208201905081810360008301526141f081613d1c565b9050919050565b6000602082019050818103600083015261421081613d3f565b9050919050565b6000602082019050818103600083015261423081613d62565b9050919050565b6000602082019050818103600083015261425081613da8565b9050919050565b600060208201905061426c6000830184613dcb565b92915050565b600061427c61428d565b905061428882826145ae565b919050565b6000604051905090565b600067ffffffffffffffff8211156142b2576142b16146b5565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156142de576142dd6146b5565b5b6142e7826146e4565b9050602081019050919050565b600067ffffffffffffffff82111561430f5761430e6146b5565b5b614318826146e4565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061438882614506565b915061439383614506565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156143c8576143c7614628565b5b828201905092915050565b60006143de82614506565b91506143e983614506565b9250826143f9576143f8614657565b5b828204905092915050565b600061440f82614506565b915061441a83614506565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561445357614452614628565b5b828202905092915050565b600061446982614506565b915061447483614506565b92508282101561448757614486614628565b5b828203905092915050565b600061449d826144e6565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b8381101561453d578082015181840152602081019050614522565b8381111561454c576000848401525b50505050565b600061455d82614506565b9150600082141561457157614570614628565b5b600182039050919050565b6000600282049050600182168061459457607f821691505b602082108114156145a8576145a7614686565b5b50919050565b6145b7826146e4565b810181811067ffffffffffffffff821117156145d6576145d56146b5565b5b80604052505050565b60006145ea82614506565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561461d5761461c614628565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f213d206f776e6572206e6f7220617070726f7665640000000000000000000000600082015250565b7f546f6b656e20616c7265616479206d696e746564000000000000000000000000600082015250565b7f54686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f213d206f776e6572206e6f7220617070726f76656420666f7220616c6c000000600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f5472616e7366657220746f207468652030206164640000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e2056495031383100000000000000000000600082015250565b7f5472616e73666572206f6620746f6b656e2074686174206973206e6f74206f7760008201527f6e00000000000000000000000000000000000000000000000000000000000000602082015250565b7f417070726f766520746f2063616c6c6572000000000000000000000000000000600082015250565b7f6e6f7420616c6c6f776564000000000000000000000000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e20564950313831522e20696d706c000000600082015250565b7f6e6f20746f6b656e000000000000000000000000000000000000000000000000600082015250565b7f4d696e7420746f20302061646400000000000000000000000000000000000000600082015250565b7f63757272656e74206f776e657200000000000000000000000000000000000000600082015250565b7f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000600082015250565b7f496e76616c6964204d61726b6574706c61636500000000000000000000000000600082015250565b7f7a65726f20616464726573730000000000000000000000000000000000000000600082015250565b7f456e756d657261626c654d61703a206e6f6e6578697374656e74206b65790000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b7f5472616e7366657220746f206e6f6e2045524337323100000000000000000000600082015250565b7f4d494e54204953204f5645520000000000000000000000000000000000000000600082015250565b7f555249206e6f20746f6b656e0000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b614b9a81614492565b8114614ba557600080fd5b50565b614bb1816144a4565b8114614bbc57600080fd5b50565b614bc8816144b0565b8114614bd357600080fd5b50565b614bdf816144ba565b8114614bea57600080fd5b50565b614bf681614506565b8114614c0157600080fd5b5056fea26469706673582212201eda62aa3c03cec62a43f244f6341890776e6af8dad6358e1e0d4a72d0deb72d64736f6c63430008010033