VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xf19fE0…A009
Summary
Transactions
Transfers
Address
0xf19fE0F222e4f2a7587B817042FE58f4f330A009
VET
0.00
VET
VTHO
208.44
VTHO
Tokens
0.00
YEET
0.00
WoV
Master
0x9E651fADdA28797CaA801CF193E4347679810288
Deployer
0x9E651fADdA28797CaA801CF193E4347679810288
Code
0x60806040526004361061025c5760003560e01c80636ab1361a11610144578063afb86ad6116100b6578063d4e80f981161007a578063d4e80f981461091d578063d547741f14610946578063dbbd6dfb1461096f578063e757c17d1461098b578063e985e9c5146109b6578063f5b541a6146109f35761025c565b8063afb86ad614610838578063b88d4fde14610863578063c87b56dd1461088c578063ccfa70f9146108c9578063d3bcbb3c146108f45761025c565b80639838220c116101085780639838220c1461073a5780639cc9d49714610765578063a05e60db14610790578063a217fddf146107bb578063a22cb465146107e6578063a27832991461080f5761025c565b80636ab1361a1461065557806370a082311461066c5780638c7ea24b146106a957806391d14854146106d257806395d89b411461070f5761025c565b806323b872dd116101dd57806332cb6b0c116101a157806332cb6b0c1461053557806336568abe14610560578063372c12b11461058957806342842e0e146105c657806342966c68146105ef5780636352211e146106185761025c565b806323b872dd1461042b578063248a9ca3146104545780632a55205a146104915780632f2ff15d146104cf5780632f745c59146104f85761025c565b8063095ea7b311610224578063095ea7b31461035857806309ea0e5d1461038157806311b97661146103aa5780631601608c146103d557806318160ddd146104005761025c565b806301ffc9a71461026157806302329a291461029e57806302ca56d9146102c757806306fdde03146102f0578063081812fc1461031b575b600080fd5b34801561026d57600080fd5b5061028860048036038101906102839190614258565b610a1e565b6040516102959190614b11565b60405180910390f35b3480156102aa57600080fd5b506102c560048036038101906102c091906141a1565b610b68565b005b3480156102d357600080fd5b506102ee60048036038101906102e99190614368565b610bee565b005b3480156102fc57600080fd5b50610305610cfb565b6040516103129190614b47565b60405180910390f35b34801561032757600080fd5b50610342600480360381019061033d9190614316565b610d89565b60405161034f9190614a21565b60405180910390f35b34801561036457600080fd5b5061037f600480360381019061037a9190614124565b610e0e565b005b34801561038d57600080fd5b506103a860048036038101906103a391906142aa565b610fa6565b005b3480156103b657600080fd5b506103bf61107a565b6040516103cc9190614ea0565b60405180910390f35b3480156103e157600080fd5b506103ea611080565b6040516103f79190614a21565b60405180910390f35b34801561040c57600080fd5b506104156110a6565b6040516104229190614ea0565b60405180910390f35b34801561043757600080fd5b50610452600480360381019061044d919061401e565b6110b7565b005b34801561046057600080fd5b5061047b600480360381019061047691906141f3565b611117565b6040516104889190614b2c565b60405180910390f35b34801561049d57600080fd5b506104b860048036038101906104b391906143f3565b611136565b6040516104c6929190614ae8565b60405180910390f35b3480156104db57600080fd5b506104f660048036038101906104f1919061421c565b611182565b005b34801561050457600080fd5b5061051f600480360381019061051a9190614124565b6111ab565b60405161052c9190614ea0565b60405180910390f35b34801561054157600080fd5b5061054a611206565b6040516105579190614ea0565b60405180910390f35b34801561056c57600080fd5b506105876004803603810190610582919061421c565b61120c565b005b34801561059557600080fd5b506105b060048036038101906105ab9190613f90565b61128f565b6040516105bd9190614b11565b60405180910390f35b3480156105d257600080fd5b506105ed60048036038101906105e8919061401e565b6112af565b005b3480156105fb57600080fd5b5061061660048036038101906106119190614316565b6112cf565b005b34801561062457600080fd5b5061063f600480360381019061063a9190614316565b61132b565b60405161064c9190614a21565b60405180910390f35b34801561066157600080fd5b5061066a6113bd565b005b34801561067857600080fd5b50610693600480360381019061068e9190613f90565b6114ae565b6040516106a09190614ea0565b60405180910390f35b3480156106b557600080fd5b506106d060048036038101906106cb9190614124565b61156d565b005b3480156106de57600080fd5b506106f960048036038101906106f4919061421c565b611622565b6040516107069190614b11565b60405180910390f35b34801561071b57600080fd5b5061072461168c565b6040516107319190614b47565b60405180910390f35b34801561074657600080fd5b5061074f61171a565b60405161075c9190614ea0565b60405180910390f35b34801561077157600080fd5b5061077a611720565b6040516107879190614ea0565b60405180910390f35b34801561079c57600080fd5b506107a5611726565b6040516107b29190614ea0565b60405180910390f35b3480156107c757600080fd5b506107d061172c565b6040516107dd9190614b2c565b60405180910390f35b3480156107f257600080fd5b5061080d600480360381019061080891906140e8565b611733565b005b34801561081b57600080fd5b5061083660048036038101906108319190613fe2565b6118b4565b005b34801561084457600080fd5b5061084d611b14565b60405161085a9190614ea0565b60405180910390f35b34801561086f57600080fd5b5061088a6004803603810190610885919061406d565b611b1a565b005b34801561089857600080fd5b506108b360048036038101906108ae9190614316565b611b7c565b6040516108c09190614b47565b60405180910390f35b3480156108d557600080fd5b506108de611c27565b6040516108eb9190614ea0565b60405180910390f35b34801561090057600080fd5b5061091b60048036038101906109169190614160565b611c34565b005b34801561092957600080fd5b50610944600480360381019061093f919061442f565b611d58565b005b34801561095257600080fd5b5061096d6004803603810190610968919061421c565b611e2f565b005b610989600480360381019061098491906143b7565b611e58565b005b34801561099757600080fd5b506109a0612187565b6040516109ad9190614ea0565b60405180910390f35b3480156109c257600080fd5b506109dd60048036038101906109d89190613fe2565b61218d565b6040516109ea9190614b11565b60405180910390f35b3480156109ff57600080fd5b50610a08612221565b604051610a159190614b2c565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610ae957507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610b5157507f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610b615750610b6082612245565b5b9050919050565b610b927f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611622565b610bd1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc890614c40565b60405180910390fd5b80601b60006101000a81548160ff02191690831515021790555050565b610c187f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611622565b8015610c3f5750600354610c3c84610c2e6110a6565b6122bf90919063ffffffff16565b11155b610c7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7590614da0565b60405180910390fd5b60005b83811015610cf5576000610ca66001610c986110a6565b6122bf90919063ffffffff16565b9050610cb284826122d5565b82610ce157600c8190806001815401808255809150506001900390600052602060002001600090919091909150555b508080610ced90615233565b915050610c81565b50505050565b60018054610d08906151d0565b80601f0160208091040260200160405190810160405280929190818152602001828054610d34906151d0565b8015610d815780601f10610d5657610100808354040283529160200191610d81565b820191906000526020600020905b815481529060010190602001808311610d6457829003601f168201915b505050505081565b6000610d94826122f3565b610dd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dca90614d60565b60405180910390fd5b6019600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610e499190614ea0565b60206040518083038186803b158015610e6157600080fd5b505afa158015610e75573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e999190613fb9565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0190614d40565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610f29612310565b73ffffffffffffffffffffffffffffffffffffffff161480610f585750610f5781610f52612310565b61218d565b5b610f97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8e90614c20565b60405180910390fd5b610fa18383612318565b505050565b610fd07f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611622565b61100f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100690614c40565b60405180910390fd5b81600e9080519060200190611025929190613c7d565b5080600f908051906020019061103c929190613c7d565b507f37fbfdde716706a10c6cb12c1bd0e2d884e1061d62348974e503ddcf798be19a828260405161106e929190614b69565b60405180910390a15050565b60085481565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006110b26015612451565b905090565b6110c86110c2612310565b82612466565b611107576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110fe90614bc0565b60405180910390fd5b6111128383836125c4565b505050565b6000806000838152602001908152602001600020600101549050919050565b600080601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166127106012548561116d9190615058565b6111779190615027565b915091509250929050565b61118b82611117565b61119c81611197612310565b6128ab565b6111a68383612948565b505050565b60006111fe82601860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612a2890919063ffffffff16565b905092915050565b60035481565b611214612310565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611281576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127890614e80565b60405180910390fd5b61128b8282612a42565b5050565b600b6020528060005260406000206000915054906101000a900460ff1681565b6112ca83838360405180602001604052806000815250611b1a565b505050565b6112e06112da612310565b82612466565b61131f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131690614e20565b60405180910390fd5b61132881612b23565b50565b600080611342836015612c8e90919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156113b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ab90614d00565b60405180910390fd5b80915050919050565b6113e77f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611622565b611426576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141d90614d80565b60405180910390fd5b600067ffffffffffffffff811115611467577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156114955781602001602082028036833780820191505090505b50600c90805190602001906114ab929190613d03565b50565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561151f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151690614dc0565b60405180910390fd5b611566601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612cab565b9050919050565b6115977f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611622565b6115d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115cd90614c40565b60405180910390fd5b81601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806012819055505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60028054611699906151d0565b80601f01602080910402602001604051908101604052809291908181526020018280546116c5906151d0565b80156117125780601f106116e757610100808354040283529160200191611712565b820191906000526020600020905b8154815290600101906020018083116116f557829003601f168201915b505050505081565b60075481565b60095481565b60055481565b6000801b81565b61173b612310565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156117a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a090614cc0565b60405180910390fd5b80601a60006117b6612310565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611863612310565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516118a89190614b11565b60405180910390a35050565b60006118f66127106118e86014543073ffffffffffffffffffffffffffffffffffffffff1631612cc090919063ffffffff16565b612cd690919063ffffffff16565b90506000611924823073ffffffffffffffffffffffffffffffffffffffff1631612cec90919063ffffffff16565b9050601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f1935050505015801561198e573d6000803e3d6000fd5b508273ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156119d5573d6000803e3d6000fd5b508373ffffffffffffffffffffffffffffffffffffffff1663a9059cbb601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611a4e9190614a21565b60206040518083038186803b158015611a6657600080fd5b505afa158015611a7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a9e919061433f565b6040518363ffffffff1660e01b8152600401611abb929190614ae8565b602060405180830381600087803b158015611ad557600080fd5b505af1158015611ae9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b0d91906141ca565b5050505050565b60045481565b611b2b611b25612310565b83612466565b611b6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6190614bc0565b60405180910390fd5b611b7684848484612d02565b50505050565b6060611b87826122f3565b611bc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bbd90614e60565b60405180910390fd5b6000600e8054611bd5906151d0565b905011611bf15760405180602001604052806000815250611c20565b600e611bfc83612d5e565b600f604051602001611c10939291906149a1565b6040516020818303038152906040525b9050919050565b6000600c80549050905090565b611c5e7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611622565b611c9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9490614d80565b60405180910390fd5b60005b8151811015611d54576001600b6000848481518110611ce8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080611d4c90615233565b915050611ca0565b5050565b611d827f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611622565b611dc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db890614d80565b60405180910390fd5b670de0b6b3a764000084611dd59190615058565b600681905550670de0b6b3a764000083611def9190615058565b600781905550670de0b6b3a764000082611e099190615058565b600881905550670de0b6b3a764000081611e239190615058565b60098190555050505050565b611e3882611117565b611e4981611e44612310565b6128ab565b611e538383612a42565b505050565b8060008060019050426004541180611e755750600c805490506000145b15611e7f57600090505b6005544210611ea05782611e9557600754611e99565b6009545b9150611f25565b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015611f025750611efd336114ae565b600d54115b15611f1f5782611f1457600654611f18565b6008545b9150611f24565b600090505b5b82611f3b57813414611f3657600090505b612137565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b8152600401611f98929190614a3c565b602060405180830381600087803b158015611fb257600080fd5b505af1158015611fc6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fea919061433f565b821115611ff657600090505b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b815260040161205793929190614a65565b602060405180830381600087803b15801561207157600080fd5b505af1158015612085573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120a991906141ca565b9050806120b557600091505b6000341115612135573373ffffffffffffffffffffffffffffffffffffffff16346040516120e2906149d2565b60006040518083038185875af1925050503d806000811461211f576040519150601f19603f3d011682016040523d82523d6000602084013e612124565b606091505b5050809150508061213457600091505b5b505b80612177576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216e90614e00565b60405180910390fd5b61218085612f0b565b5050505050565b60065481565b6000601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806122b857506122b7826130da565b5b9050919050565b600081836122cd9190614fd1565b905092915050565b6122ef828260405180602001604052806000815250613144565b5050565b600061230982601561319f90919063ffffffff16565b9050919050565b600033905090565b816019600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016123bb9190614ea0565b60206040518083038186803b1580156123d357600080fd5b505afa1580156123e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061240b9190613fb9565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061245f826000016131b9565b9050919050565b6000612471826122f3565b6124b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124a790614d60565b60405180910390fd5b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016124eb9190614ea0565b60206040518083038186803b15801561250357600080fd5b505afa158015612517573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061253b9190613fb9565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806125aa57508373ffffffffffffffffffffffffffffffffffffffff1661259284610d89565b73ffffffffffffffffffffffffffffffffffffffff16145b806125bb57506125ba818561218d565b5b91505092915050565b601b60009054906101000a900460ff1615612614576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161260b90614c00565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016126649190614ea0565b60206040518083038186803b15801561267c57600080fd5b505afa158015612690573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126b49190613fb9565b73ffffffffffffffffffffffffffffffffffffffff161461270a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161270190614ca0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561277a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161277190614c60565b60405180910390fd5b6127858383836131ce565b612790600082612318565b6127e181601860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206131d390919063ffffffff16565b5061283381601860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206131ed90919063ffffffff16565b5061284a818360156132079092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6128b58282611622565b612944576128da8173ffffffffffffffffffffffffffffffffffffffff16601461323c565b6128e88360001c602061323c565b6040516020016128f99291906149e7565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161293b9190614b47565b60405180910390fd5b5050565b6129528282611622565b612a2457600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506129c9612310565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6000612a378360000183613536565b60001c905092915050565b612a4c8282611622565b15612b1f57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612ac4612310565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401612b5e9190614ea0565b60206040518083038186803b158015612b7657600080fd5b505afa158015612b8a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bae9190613fb9565b9050612bbc816000846131ce565b612bc7600083612318565b612c1882601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206131d390919063ffffffff16565b50612c2d82601561358790919063ffffffff16565b5081600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000612ca0836000018360001b6135a1565b60001c905092915050565b6000612cb98260000161361d565b9050919050565b60008183612cce9190615058565b905092915050565b60008183612ce49190615027565b905092915050565b60008183612cfa91906150b2565b905092915050565b612d0d8484846125c4565b612d198484848461362e565b612d58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d4f90614e40565b60405180910390fd5b50505050565b60606000821415612da6576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612f06565b600082905060005b60008214612dd8578080612dc190615233565b915050600a82612dd19190615027565b9150612dae565b60008167ffffffffffffffff811115612e1a577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612e4c5781602001600182028036833780820191505090505b5090505b60008514612eff57600182612e6591906150b2565b9150600a85612e74919061527c565b6030612e809190614fd1565b60f81b818381518110612ebc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612ef89190615027565b9450612e50565b8093505050505b919050565b6000600c80549050612f3683600143612f2491906150b2565b4060001c6122bf90919063ffffffff16565b612f40919061527c565b90507f3286bcec85bf9dbe3d4e4d4e2f57197d80d9d12998d173f7e8c0bbf3fc387bf681604051612f719190614ea0565b60405180910390a1612fea601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1633600c8481548110612fda577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001546125c4565b600c6001600c80549050612ffe91906150b2565b81548110613035577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154600c828154811061307a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200181905550600c8054806130c0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590555050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61314e83836137c5565b61315b600084848461362e565b61319a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161319190614c80565b60405180910390fd5b505050565b60006131b1836000018360001b613953565b905092915050565b60006131c782600001613973565b9050919050565b505050565b60006131e5836000018360001b613988565b905092915050565b60006131ff836000018360001b613b0e565b905092915050565b6000613233846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b613b7e565b90509392505050565b60606000600283600261324f9190615058565b6132599190614fd1565b67ffffffffffffffff811115613298577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156132ca5781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110613328577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106133b2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600060018460026133f29190615058565b6133fc9190614fd1565b90505b60018111156134e8577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110613464577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b8282815181106134a1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c9450806134e1906151a6565b90506133ff565b506000841461352c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161352390614ba0565b60405180910390fd5b8091505092915050565b6000826000018281548110613574577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6000613599836000018360001b613bb9565b905092915050565b6000808360020160008481526020019081526020016000205490506000801b811415806135d457506135d38484613953565b5b613613576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161360a90614de0565b60405180910390fd5b8091505092915050565b600081600001805490509050919050565b600061364f8473ffffffffffffffffffffffffffffffffffffffff16613bf2565b156137b8578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02613678612310565b8786866040518563ffffffff1660e01b815260040161369a9493929190614a9c565b602060405180830381600087803b1580156136b457600080fd5b505af19250505080156136e557506040513d601f19601f820116820180604052508101906136e29190614281565b60015b613768573d8060008114613715576040519150601f19603f3d011682016040523d82523d6000602084013e61371a565b606091505b50600081511415613760576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161375790614ce0565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506137bd565b600190505b949350505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613835576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161382c90614d20565b60405180910390fd5b61383e816122f3565b1561387e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161387590614be0565b60405180910390fd5b61388a600083836131ce565b6138db81601860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206131ed90919063ffffffff16565b506138f2818360156132079092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600061396b8284600001613c1590919063ffffffff16565b905092915050565b60006139818260000161361d565b9050919050565b60008083600101600084815260200190815260200160002054905060008114613b025760006001826139ba91906150b2565b90506000600186600001805490506139d291906150b2565b9050818114613a8d576000866000018281548110613a19577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613a63577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480613ac7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050613b08565b60009150505b92915050565b6000613b1a8383613c2c565b613b73578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613b78565b600090505b92915050565b60008184600201600085815260200190815260200160002081905550613bb08385600001613c4f90919063ffffffff16565b90509392505050565b600082600201600083815260200190815260200160002060009055613bea8284600001613c6690919063ffffffff16565b905092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000613c248360000183613c2c565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b6000613c5e8360000183613b0e565b905092915050565b6000613c758360000183613988565b905092915050565b828054613c89906151d0565b90600052602060002090601f016020900481019282613cab5760008555613cf2565b82601f10613cc457805160ff1916838001178555613cf2565b82800160010185558215613cf2579182015b82811115613cf1578251825591602001919060010190613cd6565b5b509050613cff9190613d50565b5090565b828054828255906000526020600020908101928215613d3f579160200282015b82811115613d3e578251825591602001919060010190613d23565b5b509050613d4c9190613d50565b5090565b5b80821115613d69576000816000905550600101613d51565b5090565b6000613d80613d7b84614ee0565b614ebb565b90508083825260208201905082856020860282011115613d9f57600080fd5b60005b85811015613dcf5781613db58882613e55565b845260208401935060208301925050600181019050613da2565b5050509392505050565b6000613dec613de784614f0c565b614ebb565b905082815260208101848484011115613e0457600080fd5b613e0f848285615164565b509392505050565b6000613e2a613e2584614f3d565b614ebb565b905082815260208101848484011115613e4257600080fd5b613e4d848285615164565b509392505050565b600081359050613e648161583f565b92915050565b600081519050613e798161583f565b92915050565b600082601f830112613e9057600080fd5b8135613ea0848260208601613d6d565b91505092915050565b600081359050613eb881615856565b92915050565b600081519050613ecd81615856565b92915050565b600081359050613ee28161586d565b92915050565b600081359050613ef781615884565b92915050565b600081519050613f0c81615884565b92915050565b600082601f830112613f2357600080fd5b8135613f33848260208601613dd9565b91505092915050565b600082601f830112613f4d57600080fd5b8135613f5d848260208601613e17565b91505092915050565b600081359050613f758161589b565b92915050565b600081519050613f8a8161589b565b92915050565b600060208284031215613fa257600080fd5b6000613fb084828501613e55565b91505092915050565b600060208284031215613fcb57600080fd5b6000613fd984828501613e6a565b91505092915050565b60008060408385031215613ff557600080fd5b600061400385828601613e55565b925050602061401485828601613e55565b9150509250929050565b60008060006060848603121561403357600080fd5b600061404186828701613e55565b935050602061405286828701613e55565b925050604061406386828701613f66565b9150509250925092565b6000806000806080858703121561408357600080fd5b600061409187828801613e55565b94505060206140a287828801613e55565b93505060406140b387828801613f66565b925050606085013567ffffffffffffffff8111156140d057600080fd5b6140dc87828801613f12565b91505092959194509250565b600080604083850312156140fb57600080fd5b600061410985828601613e55565b925050602061411a85828601613ea9565b9150509250929050565b6000806040838503121561413757600080fd5b600061414585828601613e55565b925050602061415685828601613f66565b9150509250929050565b60006020828403121561417257600080fd5b600082013567ffffffffffffffff81111561418c57600080fd5b61419884828501613e7f565b91505092915050565b6000602082840312156141b357600080fd5b60006141c184828501613ea9565b91505092915050565b6000602082840312156141dc57600080fd5b60006141ea84828501613ebe565b91505092915050565b60006020828403121561420557600080fd5b600061421384828501613ed3565b91505092915050565b6000806040838503121561422f57600080fd5b600061423d85828601613ed3565b925050602061424e85828601613e55565b9150509250929050565b60006020828403121561426a57600080fd5b600061427884828501613ee8565b91505092915050565b60006020828403121561429357600080fd5b60006142a184828501613efd565b91505092915050565b600080604083850312156142bd57600080fd5b600083013567ffffffffffffffff8111156142d757600080fd5b6142e385828601613f3c565b925050602083013567ffffffffffffffff81111561430057600080fd5b61430c85828601613f3c565b9150509250929050565b60006020828403121561432857600080fd5b600061433684828501613f66565b91505092915050565b60006020828403121561435157600080fd5b600061435f84828501613f7b565b91505092915050565b60008060006060848603121561437d57600080fd5b600061438b86828701613f66565b935050602061439c86828701613e55565b92505060406143ad86828701613ea9565b9150509250925092565b600080604083850312156143ca57600080fd5b60006143d885828601613f66565b92505060206143e985828601613ea9565b9150509250929050565b6000806040838503121561440657600080fd5b600061441485828601613f66565b925050602061442585828601613f66565b9150509250929050565b6000806000806080858703121561444557600080fd5b600061445387828801613f66565b945050602061446487828801613f66565b935050604061447587828801613f66565b925050606061448687828801613f66565b91505092959194509250565b61449b816150e6565b82525050565b6144aa816150f8565b82525050565b6144b981615104565b82525050565b60006144ca82614f83565b6144d48185614f99565b93506144e4818560208601615173565b6144ed81615369565b840191505092915050565b600061450382614f8e565b61450d8185614fb5565b935061451d818560208601615173565b61452681615369565b840191505092915050565b600061453c82614f8e565b6145468185614fc6565b9350614556818560208601615173565b80840191505092915050565b6000815461456f816151d0565b6145798186614fc6565b9450600182166000811461459457600181146145a5576145d8565b60ff198316865281860193506145d8565b6145ae85614f6e565b60005b838110156145d0578154818901526001820191506020810190506145b1565b838801955050505b50505092915050565b60006145ee602083614fb5565b91506145f98261537a565b602082019050919050565b6000614611601583614fb5565b915061461c826153a3565b602082019050919050565b6000614634601483614fb5565b915061463f826153cc565b602082019050919050565b6000614657601683614fb5565b9150614662826153f5565b602082019050919050565b600061467a601d83614fb5565b91506146858261541e565b602082019050919050565b600061469d600a83614fb5565b91506146a882615447565b602082019050919050565b60006146c0601583614fb5565b91506146cb82615470565b602082019050919050565b60006146e3601683614fb5565b91506146ee82615499565b602082019050919050565b6000614706602183614fb5565b9150614711826154c2565b604082019050919050565b6000614729601183614fb5565b915061473482615511565b602082019050919050565b600061474c601d83614fb5565b91506147578261553a565b602082019050919050565b600061476f600883614fb5565b915061477a82615563565b602082019050919050565b6000614792600d83614fb5565b915061479d8261558c565b602082019050919050565b60006147b5600d83614fb5565b91506147c0826155b5565b602082019050919050565b60006147d8601183614fb5565b91506147e3826155de565b602082019050919050565b60006147fb601183614fb5565b915061480682615607565b602082019050919050565b600061481e602483614fb5565b915061482982615630565b604082019050919050565b6000614841600c83614fb5565b915061484c8261567f565b602082019050919050565b6000614864600083614faa565b915061486f826156a8565b600082019050919050565b6000614887601e83614fb5565b9150614892826156ab565b602082019050919050565b60006148aa601783614fc6565b91506148b5826156d4565b601782019050919050565b60006148cd601e83614fb5565b91506148d8826156fd565b602082019050919050565b60006148f0603083614fb5565b91506148fb82615726565b604082019050919050565b6000614913601683614fb5565b915061491e82615775565b602082019050919050565b6000614936600c83614fb5565b91506149418261579e565b602082019050919050565b6000614959601183614fc6565b9150614964826157c7565b601182019050919050565b600061497c602f83614fb5565b9150614987826157f0565b604082019050919050565b61499b8161515a565b82525050565b60006149ad8286614562565b91506149b98285614531565b91506149c58284614562565b9150819050949350505050565b60006149dd82614857565b9150819050919050565b60006149f28261489d565b91506149fe8285614531565b9150614a098261494c565b9150614a158284614531565b91508190509392505050565b6000602082019050614a366000830184614492565b92915050565b6000604082019050614a516000830185614492565b614a5e6020830184614492565b9392505050565b6000606082019050614a7a6000830186614492565b614a876020830185614492565b614a946040830184614992565b949350505050565b6000608082019050614ab16000830187614492565b614abe6020830186614492565b614acb6040830185614992565b8181036060830152614add81846144bf565b905095945050505050565b6000604082019050614afd6000830185614492565b614b0a6020830184614992565b9392505050565b6000602082019050614b2660008301846144a1565b92915050565b6000602082019050614b4160008301846144b0565b92915050565b60006020820190508181036000830152614b6181846144f8565b905092915050565b60006040820190508181036000830152614b8381856144f8565b90508181036020830152614b9781846144f8565b90509392505050565b60006020820190508181036000830152614bb9816145e1565b9050919050565b60006020820190508181036000830152614bd981614604565b9050919050565b60006020820190508181036000830152614bf981614627565b9050919050565b60006020820190508181036000830152614c198161464a565b9050919050565b60006020820190508181036000830152614c398161466d565b9050919050565b60006020820190508181036000830152614c5981614690565b9050919050565b60006020820190508181036000830152614c79816146b3565b9050919050565b60006020820190508181036000830152614c99816146d6565b9050919050565b60006020820190508181036000830152614cb9816146f9565b9050919050565b60006020820190508181036000830152614cd98161471c565b9050919050565b60006020820190508181036000830152614cf98161473f565b9050919050565b60006020820190508181036000830152614d1981614762565b9050919050565b60006020820190508181036000830152614d3981614785565b9050919050565b60006020820190508181036000830152614d59816147a8565b9050919050565b60006020820190508181036000830152614d79816147cb565b9050919050565b60006020820190508181036000830152614d99816147ee565b9050919050565b60006020820190508181036000830152614db981614811565b9050919050565b60006020820190508181036000830152614dd981614834565b9050919050565b60006020820190508181036000830152614df98161487a565b9050919050565b60006020820190508181036000830152614e19816148c0565b9050919050565b60006020820190508181036000830152614e39816148e3565b9050919050565b60006020820190508181036000830152614e5981614906565b9050919050565b60006020820190508181036000830152614e7981614929565b9050919050565b60006020820190508181036000830152614e998161496f565b9050919050565b6000602082019050614eb56000830184614992565b92915050565b6000614ec5614ed6565b9050614ed18282615202565b919050565b6000604051905090565b600067ffffffffffffffff821115614efb57614efa61533a565b5b602082029050602081019050919050565b600067ffffffffffffffff821115614f2757614f2661533a565b5b614f3082615369565b9050602081019050919050565b600067ffffffffffffffff821115614f5857614f5761533a565b5b614f6182615369565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000614fdc8261515a565b9150614fe78361515a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561501c5761501b6152ad565b5b828201905092915050565b60006150328261515a565b915061503d8361515a565b92508261504d5761504c6152dc565b5b828204905092915050565b60006150638261515a565b915061506e8361515a565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156150a7576150a66152ad565b5b828202905092915050565b60006150bd8261515a565b91506150c88361515a565b9250828210156150db576150da6152ad565b5b828203905092915050565b60006150f18261513a565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015615191578082015181840152602081019050615176565b838111156151a0576000848401525b50505050565b60006151b18261515a565b915060008214156151c5576151c46152ad565b5b600182039050919050565b600060028204905060018216806151e857607f821691505b602082108114156151fc576151fb61530b565b5b50919050565b61520b82615369565b810181811067ffffffffffffffff8211171561522a5761522961533a565b5b80604052505050565b600061523e8261515a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415615271576152706152ad565b5b600182019050919050565b60006152878261515a565b91506152928361515a565b9250826152a2576152a16152dc565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f213d206f776e6572206e6f7220617070726f7665640000000000000000000000600082015250565b7f546f6b656e20616c7265616479206d696e746564000000000000000000000000600082015250565b7f54686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f213d206f776e6572206e6f7220617070726f76656420666f7220616c6c000000600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f5472616e7366657220746f207468652030206164640000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e2056495031383100000000000000000000600082015250565b7f5472616e73666572206f6620746f6b656e2074686174206973206e6f74206f7760008201527f6e00000000000000000000000000000000000000000000000000000000000000602082015250565b7f417070726f766520746f2063616c6c6572000000000000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e20564950313831522e20696d706c000000600082015250565b7f6e6f20746f6b656e000000000000000000000000000000000000000000000000600082015250565b7f4d696e7420746f20302061646400000000000000000000000000000000000000600082015250565b7f63757272656e74206f776e657200000000000000000000000000000000000000600082015250565b7f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000600082015250565b7f43616c6c657220213d20616c6c6f776564000000000000000000000000000000600082015250565b7f43616c6c657220213d20616c6c6f776564206f7220737570706c79206f76657260008201527f666c6f7700000000000000000000000000000000000000000000000000000000602082015250565b7f7a65726f20616464726573730000000000000000000000000000000000000000600082015250565b50565b7f456e756d657261626c654d61703a206e6f6e6578697374656e74206b65790000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f526571756972656d656e747320617265206e6f742066756c66696c6c65640000600082015250565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b7f5472616e7366657220746f206e6f6e2045524337323100000000000000000000600082015250565b7f555249206e6f20746f6b656e0000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b615848816150e6565b811461585357600080fd5b50565b61585f816150f8565b811461586a57600080fd5b50565b61587681615104565b811461588157600080fd5b50565b61588d8161510e565b811461589857600080fd5b50565b6158a48161515a565b81146158af57600080fd5b5056fea2646970667358221220542033ecde9335ea2a946ebcd1baf4801500890dff7261568b7ed50f299755f864736f6c63430008010033