VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x8502a0…19e4
Summary
Transactions
Transfers
Address
0x8502a0bc9857A43fe7b5c700044fD6DcE05619e4
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
0.00
YEET
0.58
VVET
Master
0x9E651fADdA28797CaA801CF193E4347679810288
Deployer
0x9E651fADdA28797CaA801CF193E4347679810288
Code
0x60806040526004361061021a5760003560e01c8063476a2a6311610123578063a217fddf116100ab578063c87b56dd1161006f578063c87b56dd146107f1578063ccfa70f91461082e578063d547741f14610859578063e985e9c514610882578063f5b541a6146108bf5761021a565b8063a217fddf14610722578063a22cb4651461074d578063a278329914610776578063b0cc36621461079f578063b88d4fde146107c85761021a565b806382694b38116100f257806382694b381461064c5780638c7ea24b1461066857806391d148541461069157806395d89b41146106ce57806397d61c32146106f95761021a565b8063476a2a63146105805780636352211e146105a957806370a08231146105e65780637e85130f146106235761021a565b806323b872dd116101a65780632f745c59116101755780632f745c591461049d57806332cb6b0c146104da57806336568abe1461050557806342842e0e1461052e57806342966c68146105575761021a565b806323b872dd146103d0578063248a9ca3146103f95780632a55205a146104365780632f2ff15d146104745761021a565b8063095ea7b3116101ed578063095ea7b3146102ed57806309ea0e5d1461031657806315a271381461033f57806318160ddd1461037c57806321cbb5bd146103a75761021a565b806301ffc9a71461021f57806302329a291461025c57806306fdde0314610285578063081812fc146102b0575b600080fd5b34801561022b57600080fd5b5061024660048036038101906102419190614055565b6108ea565b60405161025391906147f1565b60405180910390f35b34801561026857600080fd5b50610283600480360381019061027e9190613f9e565b610a34565b005b34801561029157600080fd5b5061029a610aba565b6040516102a79190614827565b60405180910390f35b3480156102bc57600080fd5b506102d760048036038101906102d29190614113565b610b48565b6040516102e49190614761565b60405180910390f35b3480156102f957600080fd5b50610314600480360381019061030f9190613f21565b610bcd565b005b34801561032257600080fd5b5061033d600480360381019061033891906140a7565b610df1565b005b34801561034b57600080fd5b5061036660048036038101906103619190613d8d565b610ec5565b6040516103739190614be0565b60405180910390f35b34801561038857600080fd5b50610391610edd565b60405161039e9190614be0565b60405180910390f35b3480156103b357600080fd5b506103ce60048036038101906103c99190613f5d565b610eee565b005b3480156103dc57600080fd5b506103f760048036038101906103f29190613e1b565b611048565b005b34801561040557600080fd5b50610420600480360381019061041b9190613ff0565b6110a8565b60405161042d919061480c565b60405180910390f35b34801561044257600080fd5b5061045d60048036038101906104589190614165565b6110c7565b60405161046b9291906147c8565b60405180910390f35b34801561048057600080fd5b5061049b60048036038101906104969190614019565b611113565b005b3480156104a957600080fd5b506104c460048036038101906104bf9190613f21565b61113c565b6040516104d19190614be0565b60405180910390f35b3480156104e657600080fd5b506104ef611197565b6040516104fc9190614be0565b60405180910390f35b34801561051157600080fd5b5061052c60048036038101906105279190614019565b61119d565b005b34801561053a57600080fd5b5061055560048036038101906105509190613e1b565b611220565b005b34801561056357600080fd5b5061057e60048036038101906105799190614113565b611240565b005b34801561058c57600080fd5b506105a760048036038101906105a29190614113565b61129c565b005b3480156105b557600080fd5b506105d060048036038101906105cb9190614113565b6113d3565b6040516105dd9190614761565b60405180910390f35b3480156105f257600080fd5b5061060d60048036038101906106089190613d8d565b611465565b60405161061a9190614be0565b60405180910390f35b34801561062f57600080fd5b5061064a60048036038101906106459190614113565b611524565b005b61066660048036038101906106619190614113565b611597565b005b34801561067457600080fd5b5061068f600480360381019061068a9190613f21565b611843565b005b34801561069d57600080fd5b506106b860048036038101906106b39190614019565b6118f8565b6040516106c591906147f1565b60405180910390f35b3480156106da57600080fd5b506106e3611962565b6040516106f09190614827565b60405180910390f35b34801561070557600080fd5b50610720600480360381019061071b9190613ee5565b6119f0565b005b34801561072e57600080fd5b50610737611ab4565b604051610744919061480c565b60405180910390f35b34801561075957600080fd5b50610774600480360381019061076f9190613ee5565b611abb565b005b34801561078257600080fd5b5061079d60048036038101906107989190613ddf565b611cc8565b005b3480156107ab57600080fd5b506107c660048036038101906107c19190613d8d565b611e46565b005b3480156107d457600080fd5b506107ef60048036038101906107ea9190613e6a565b611ef3565b005b3480156107fd57600080fd5b5061081860048036038101906108139190614113565b611f55565b6040516108259190614827565b60405180910390f35b34801561083a57600080fd5b50610843612000565b6040516108509190614be0565b60405180910390f35b34801561086557600080fd5b50610880600480360381019061087b9190614019565b61200d565b005b34801561088e57600080fd5b506108a960048036038101906108a49190613ddf565b612036565b6040516108b691906147f1565b60405180910390f35b3480156108cb57600080fd5b506108d46120ca565b6040516108e1919061480c565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806109b557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610a1d57507f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610a2d5750610a2c826120ee565b5b9050919050565b610a5e7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336118f8565b610a9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9490614920565b60405180910390fd5b80601260006101000a81548160ff02191690831515021790555050565b60018054610ac790614f05565b80601f0160208091040260200160405190810160405280929190818152602001828054610af390614f05565b8015610b405780601f10610b1557610100808354040283529160200191610b40565b820191906000526020600020905b815481529060010190602001808311610b2357829003601f168201915b505050505081565b6000610b5382612168565b610b92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8990614aa0565b60405180910390fd5b600f600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610c089190614be0565b60206040518083038186803b158015610c2057600080fd5b505afa158015610c34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c589190613db6565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610cc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc090614a80565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610ce8612185565b73ffffffffffffffffffffffffffffffffffffffff161480610d175750610d1681610d11612185565b612036565b5b610d56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4d90614900565b60405180910390fd5b601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610de2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd990614ac0565b60405180910390fd5b610dec838361218d565b505050565b610e1b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336118f8565b610e5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5190614920565b60405180910390fd5b8160079080519060200190610e70929190613ac7565b508060089080519060200190610e87929190613ac7565b507f37fbfdde716706a10c6cb12c1bd0e2d884e1061d62348974e503ddcf798be19a8282604051610eb9929190614849565b60405180910390a15050565b60046020528060005260406000206000915090505481565b6000610ee9600b6122c6565b905090565b610f187f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336118f8565b8015610f575750600354610f54600580549050610f468451610f38610edd565b6122db90919063ffffffff16565b6122db90919063ffffffff16565b11155b610f96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8d90614ae0565b60405180910390fd5b60005b8151811015611044576000610fd6600580549050610fc86001610fba610edd565b6122db90919063ffffffff16565b6122db90919063ffffffff16565b9050610fe181612168565b6110305761102f838381518110611021577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151826122f1565b5b50808061103c90614f68565b915050610f99565b5050565b611059611053612185565b8261230f565b611098576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108f906148a0565b60405180910390fd5b6110a383838361246d565b505050565b6000806000838152602001908152602001600020600101549050919050565b600080600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16612710600a54856110fe9190614d8d565b6111089190614d5c565b915091509250929050565b61111c826110a8565b61112d81611128612185565b612754565b61113783836127f1565b505050565b600061118f82600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206128d190919063ffffffff16565b905092915050565b60035481565b6111a5612185565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611212576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120990614bc0565b60405180910390fd5b61121c82826128eb565b5050565b61123b83838360405180602001604052806000815250611ef3565b505050565b61125161124b612185565b8261230f565b611290576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128790614b60565b60405180910390fd5b611299816129cc565b50565b6112c67f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336118f8565b801561130457506003546113016005805490506112f3846112e5610edd565b6122db90919063ffffffff16565b6122db90919063ffffffff16565b11155b611343576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133a90614ae0565b60405180910390fd5b60005b818110156113cf5760006113826005805490506113746001611366610edd565b6122db90919063ffffffff16565b6122db90919063ffffffff16565b905061138d81612168565b6113bb5760058190806001815401808255809150506001900390600052602060002001600090919091909150555b5080806113c790614f68565b915050611346565b5050565b6000806113ea83600b612b3790919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561145c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145390614a20565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156114d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114cd90614b20565b60405180910390fd5b61151d600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612b54565b9050919050565b61154e7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336118f8565b61158d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611584906149e0565b60405180910390fd5b8060068190555050565b6000600580549050116115df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d690614a40565b60405180910390fd5b6000601260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e0a11ca336040518263ffffffff1660e01b815260040161163c9190614761565b602060405180830381600087803b15801561165657600080fd5b505af115801561166a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061168e919061413c565b116116ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116c590614b00565b60405180910390fd5b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460065411611751576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174890614980565b60405180910390fd5b601260009054906101000a900460ff16156117a1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611798906148e0565b60405180910390fd5b6117f46001600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122db90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061184081612b69565b50565b61186d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336118f8565b6118ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a390614920565b60405180910390fd5b81600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600a819055505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6002805461196f90614f05565b80601f016020809104026020016040519081016040528092919081815260200182805461199b90614f05565b80156119e85780601f106119bd576101008083540402835291602001916119e8565b820191906000526020600020905b8154815290600101906020018083116119cb57829003601f168201915b505050505081565b611a1a7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336118f8565b611a59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a50906149e0565b60405180910390fd5b80601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000801b81565b611ac3612185565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611b31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b28906149c0565b60405180910390fd5b601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611bbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bb490614ac0565b60405180910390fd5b8060106000611bca612185565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611c77612185565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611cbc91906147f1565b60405180910390a35050565b60003073ffffffffffffffffffffffffffffffffffffffff163190508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611d2a573d6000803e3d6000fd5b508273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb838573ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611d819190614761565b60206040518083038186803b158015611d9957600080fd5b505afa158015611dad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dd1919061413c565b6040518363ffffffff1660e01b8152600401611dee9291906147c8565b602060405180830381600087803b158015611e0857600080fd5b505af1158015611e1c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e409190613fc7565b50505050565b611e707f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336118f8565b611eaf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ea6906149e0565b60405180910390fd5b80601260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611f04611efe612185565b8361230f565b611f43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3a906148a0565b60405180910390fd5b611f4f84848484612d1b565b50505050565b6060611f6082612168565b611f9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9690614ba0565b60405180910390fd5b600060078054611fae90614f05565b905011611fca5760405180602001604052806000815250611ff9565b6007611fd583612d77565b6008604051602001611fe9939291906146f6565b6040516020818303038152906040525b9050919050565b6000600580549050905090565b612016826110a8565b61202781612022612185565b612754565b61203183836128eb565b505050565b6000601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612161575061216082612f24565b5b9050919050565b600061217e82600b612f8e90919063ffffffff16565b9050919050565b600033905090565b81600f600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016122309190614be0565b60206040518083038186803b15801561224857600080fd5b505afa15801561225c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122809190613db6565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006122d482600001612fa8565b9050919050565b600081836122e99190614d06565b905092915050565b61230b828260405180602001604052806000815250612fbd565b5050565b600061231a82612168565b612359576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161235090614aa0565b60405180910390fd5b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016123949190614be0565b60206040518083038186803b1580156123ac57600080fd5b505afa1580156123c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123e49190613db6565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061245357508373ffffffffffffffffffffffffffffffffffffffff1661243b84610b48565b73ffffffffffffffffffffffffffffffffffffffff16145b8061246457506124638185612036565b5b91505092915050565b601260009054906101000a900460ff16156124bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124b4906148e0565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161250d9190614be0565b60206040518083038186803b15801561252557600080fd5b505afa158015612539573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061255d9190613db6565b73ffffffffffffffffffffffffffffffffffffffff16146125b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125aa906149a0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612623576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161261a90614940565b60405180910390fd5b61262e838383613018565b61263960008261218d565b61268a81600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061301d90919063ffffffff16565b506126dc81600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061303790919063ffffffff16565b506126f38183600b6130519092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b61275e82826118f8565b6127ed576127838173ffffffffffffffffffffffffffffffffffffffff166014613086565b6127918360001c6020613086565b6040516020016127a2929190614727565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127e49190614827565b60405180910390fd5b5050565b6127fb82826118f8565b6128cd57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612872612185565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006128e08360000183613380565b60001c905092915050565b6128f582826118f8565b156129c857600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061296d612185565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401612a079190614be0565b60206040518083038186803b158015612a1f57600080fd5b505afa158015612a33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a579190613db6565b9050612a6581600084613018565b612a7060008361218d565b612ac182600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061301d90919063ffffffff16565b50612ad682600b6133d190919063ffffffff16565b5081600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000612b49836000018360001b6133eb565b60001c905092915050565b6000612b6282600001613467565b9050919050565b6000600580549050612b9483600143612b829190614de7565b4060001c6122db90919063ffffffff16565b612b9e9190614fb1565b9050600060058281548110612bdc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490507f3286bcec85bf9dbe3d4e4d4e2f57197d80d9d12998d173f7e8c0bbf3fc387bf682604051612c189190614be0565b60405180910390a160056001600580549050612c349190614de7565b81548110612c6b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015460058381548110612cb0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055506005805480612cf6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60019003818190600052602060002001600090559055612d1633826122f1565b505050565b612d2684848461246d565b612d3284848484613478565b612d71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d6890614b80565b60405180910390fd5b50505050565b60606000821415612dbf576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612f1f565b600082905060005b60008214612df1578080612dda90614f68565b915050600a82612dea9190614d5c565b9150612dc7565b60008167ffffffffffffffff811115612e33577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612e655781602001600182028036833780820191505090505b5090505b60008514612f1857600182612e7e9190614de7565b9150600a85612e8d9190614fb1565b6030612e999190614d06565b60f81b818381518110612ed5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612f119190614d5c565b9450612e69565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000612fa0836000018360001b61360f565b905092915050565b6000612fb68260000161362f565b9050919050565b612fc78383613644565b612fd46000848484613478565b613013576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161300a90614960565b60405180910390fd5b505050565b505050565b600061302f836000018360001b6137d2565b905092915050565b6000613049836000018360001b613958565b905092915050565b600061307d846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b6139c8565b90509392505050565b6060600060028360026130999190614d8d565b6130a39190614d06565b67ffffffffffffffff8111156130e2577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156131145781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110613172577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106131fc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261323c9190614d8d565b6132469190614d06565b90505b6001811115613332577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106132ae577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b8282815181106132eb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061332b90614edb565b9050613249565b5060008414613376576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161336d90614880565b60405180910390fd5b8091505092915050565b60008260000182815481106133be577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b60006133e3836000018360001b613a03565b905092915050565b6000808360020160008481526020019081526020016000205490506000801b8114158061341e575061341d848461360f565b5b61345d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161345490614b40565b60405180910390fd5b8091505092915050565b600081600001805490509050919050565b60006134998473ffffffffffffffffffffffffffffffffffffffff16613a3c565b15613602578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026134c2612185565b8786866040518563ffffffff1660e01b81526004016134e4949392919061477c565b602060405180830381600087803b1580156134fe57600080fd5b505af192505050801561352f57506040513d601f19601f8201168201806040525081019061352c919061407e565b60015b6135b2573d806000811461355f576040519150601f19603f3d011682016040523d82523d6000602084013e613564565b606091505b506000815114156135aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135a190614a00565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050613607565b600190505b949350505050565b60006136278284600001613a5f90919063ffffffff16565b905092915050565b600061363d82600001613467565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156136b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136ab90614a60565b60405180910390fd5b6136bd81612168565b156136fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136f4906148c0565b60405180910390fd5b61370960008383613018565b61375a81600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061303790919063ffffffff16565b506137718183600b6130519092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000808360010160008481526020019081526020016000205490506000811461394c5760006001826138049190614de7565b905060006001866000018054905061381c9190614de7565b90508181146138d7576000866000018281548110613863577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050808760000184815481106138ad577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480613911577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050613952565b60009150505b92915050565b60006139648383613a76565b6139bd5782600001829080600181540180825580915050600190039060005260206000200160009091909190915055826000018054905083600101600084815260200190815260200160002081905550600190506139c2565b600090505b92915050565b600081846002016000858152602001908152602001600020819055506139fa8385600001613a9990919063ffffffff16565b90509392505050565b600082600201600083815260200190815260200160002060009055613a348284600001613ab090919063ffffffff16565b905092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000613a6e8360000183613a76565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b6000613aa88360000183613958565b905092915050565b6000613abf83600001836137d2565b905092915050565b828054613ad390614f05565b90600052602060002090601f016020900481019282613af55760008555613b3c565b82601f10613b0e57805160ff1916838001178555613b3c565b82800160010185558215613b3c579182015b82811115613b3b578251825591602001919060010190613b20565b5b509050613b499190613b4d565b5090565b5b80821115613b66576000816000905550600101613b4e565b5090565b6000613b7d613b7884614c20565b614bfb565b90508083825260208201905082856020860282011115613b9c57600080fd5b60005b85811015613bcc5781613bb28882613c52565b845260208401935060208301925050600181019050613b9f565b5050509392505050565b6000613be9613be484614c4c565b614bfb565b905082815260208101848484011115613c0157600080fd5b613c0c848285614e99565b509392505050565b6000613c27613c2284614c7d565b614bfb565b905082815260208101848484011115613c3f57600080fd5b613c4a848285614e99565b509392505050565b600081359050613c61816155ec565b92915050565b600081519050613c76816155ec565b92915050565b600082601f830112613c8d57600080fd5b8135613c9d848260208601613b6a565b91505092915050565b600081359050613cb581615603565b92915050565b600081519050613cca81615603565b92915050565b600081359050613cdf8161561a565b92915050565b600081359050613cf481615631565b92915050565b600081519050613d0981615631565b92915050565b600082601f830112613d2057600080fd5b8135613d30848260208601613bd6565b91505092915050565b600082601f830112613d4a57600080fd5b8135613d5a848260208601613c14565b91505092915050565b600081359050613d7281615648565b92915050565b600081519050613d8781615648565b92915050565b600060208284031215613d9f57600080fd5b6000613dad84828501613c52565b91505092915050565b600060208284031215613dc857600080fd5b6000613dd684828501613c67565b91505092915050565b60008060408385031215613df257600080fd5b6000613e0085828601613c52565b9250506020613e1185828601613c52565b9150509250929050565b600080600060608486031215613e3057600080fd5b6000613e3e86828701613c52565b9350506020613e4f86828701613c52565b9250506040613e6086828701613d63565b9150509250925092565b60008060008060808587031215613e8057600080fd5b6000613e8e87828801613c52565b9450506020613e9f87828801613c52565b9350506040613eb087828801613d63565b925050606085013567ffffffffffffffff811115613ecd57600080fd5b613ed987828801613d0f565b91505092959194509250565b60008060408385031215613ef857600080fd5b6000613f0685828601613c52565b9250506020613f1785828601613ca6565b9150509250929050565b60008060408385031215613f3457600080fd5b6000613f4285828601613c52565b9250506020613f5385828601613d63565b9150509250929050565b600060208284031215613f6f57600080fd5b600082013567ffffffffffffffff811115613f8957600080fd5b613f9584828501613c7c565b91505092915050565b600060208284031215613fb057600080fd5b6000613fbe84828501613ca6565b91505092915050565b600060208284031215613fd957600080fd5b6000613fe784828501613cbb565b91505092915050565b60006020828403121561400257600080fd5b600061401084828501613cd0565b91505092915050565b6000806040838503121561402c57600080fd5b600061403a85828601613cd0565b925050602061404b85828601613c52565b9150509250929050565b60006020828403121561406757600080fd5b600061407584828501613ce5565b91505092915050565b60006020828403121561409057600080fd5b600061409e84828501613cfa565b91505092915050565b600080604083850312156140ba57600080fd5b600083013567ffffffffffffffff8111156140d457600080fd5b6140e085828601613d39565b925050602083013567ffffffffffffffff8111156140fd57600080fd5b61410985828601613d39565b9150509250929050565b60006020828403121561412557600080fd5b600061413384828501613d63565b91505092915050565b60006020828403121561414e57600080fd5b600061415c84828501613d78565b91505092915050565b6000806040838503121561417857600080fd5b600061418685828601613d63565b925050602061419785828601613d63565b9150509250929050565b6141aa81614e1b565b82525050565b6141b981614e2d565b82525050565b6141c881614e39565b82525050565b60006141d982614cc3565b6141e38185614cd9565b93506141f3818560208601614ea8565b6141fc8161509e565b840191505092915050565b600061421282614cce565b61421c8185614cea565b935061422c818560208601614ea8565b6142358161509e565b840191505092915050565b600061424b82614cce565b6142558185614cfb565b9350614265818560208601614ea8565b80840191505092915050565b6000815461427e81614f05565b6142888186614cfb565b945060018216600081146142a357600181146142b4576142e7565b60ff198316865281860193506142e7565b6142bd85614cae565b60005b838110156142df578154818901526001820191506020810190506142c0565b838801955050505b50505092915050565b60006142fd602083614cea565b9150614308826150af565b602082019050919050565b6000614320601583614cea565b915061432b826150d8565b602082019050919050565b6000614343601483614cea565b915061434e82615101565b602082019050919050565b6000614366601683614cea565b91506143718261512a565b602082019050919050565b6000614389601d83614cea565b915061439482615153565b602082019050919050565b60006143ac600a83614cea565b91506143b78261517c565b602082019050919050565b60006143cf601583614cea565b91506143da826151a5565b602082019050919050565b60006143f2601683614cea565b91506143fd826151ce565b602082019050919050565b6000614415601683614cea565b9150614420826151f7565b602082019050919050565b6000614438602183614cea565b915061444382615220565b604082019050919050565b600061445b601183614cea565b91506144668261526f565b602082019050919050565b600061447e600b83614cea565b915061448982615298565b602082019050919050565b60006144a1601d83614cea565b91506144ac826152c1565b602082019050919050565b60006144c4600883614cea565b91506144cf826152ea565b602082019050919050565b60006144e7600f83614cea565b91506144f282615313565b602082019050919050565b600061450a600d83614cea565b91506145158261533c565b602082019050919050565b600061452d600d83614cea565b915061453882615365565b602082019050919050565b6000614550601183614cea565b915061455b8261538e565b602082019050919050565b6000614573601383614cea565b915061457e826153b7565b602082019050919050565b6000614596602483614cea565b91506145a1826153e0565b604082019050919050565b60006145b9601683614cea565b91506145c48261542f565b602082019050919050565b60006145dc600c83614cea565b91506145e782615458565b602082019050919050565b60006145ff601e83614cea565b915061460a82615481565b602082019050919050565b6000614622601783614cfb565b915061462d826154aa565b601782019050919050565b6000614645603083614cea565b9150614650826154d3565b604082019050919050565b6000614668601683614cea565b915061467382615522565b602082019050919050565b600061468b600c83614cea565b91506146968261554b565b602082019050919050565b60006146ae601183614cfb565b91506146b982615574565b601182019050919050565b60006146d1602f83614cea565b91506146dc8261559d565b604082019050919050565b6146f081614e8f565b82525050565b60006147028286614271565b915061470e8285614240565b915061471a8284614271565b9150819050949350505050565b600061473282614615565b915061473e8285614240565b9150614749826146a1565b91506147558284614240565b91508190509392505050565b600060208201905061477660008301846141a1565b92915050565b600060808201905061479160008301876141a1565b61479e60208301866141a1565b6147ab60408301856146e7565b81810360608301526147bd81846141ce565b905095945050505050565b60006040820190506147dd60008301856141a1565b6147ea60208301846146e7565b9392505050565b600060208201905061480660008301846141b0565b92915050565b600060208201905061482160008301846141bf565b92915050565b600060208201905081810360008301526148418184614207565b905092915050565b600060408201905081810360008301526148638185614207565b905081810360208301526148778184614207565b90509392505050565b60006020820190508181036000830152614899816142f0565b9050919050565b600060208201905081810360008301526148b981614313565b9050919050565b600060208201905081810360008301526148d981614336565b9050919050565b600060208201905081810360008301526148f981614359565b9050919050565b600060208201905081810360008301526149198161437c565b9050919050565b600060208201905081810360008301526149398161439f565b9050919050565b60006020820190508181036000830152614959816143c2565b9050919050565b60006020820190508181036000830152614979816143e5565b9050919050565b6000602082019050818103600083015261499981614408565b9050919050565b600060208201905081810360008301526149b98161442b565b9050919050565b600060208201905081810360008301526149d98161444e565b9050919050565b600060208201905081810360008301526149f981614471565b9050919050565b60006020820190508181036000830152614a1981614494565b9050919050565b60006020820190508181036000830152614a39816144b7565b9050919050565b60006020820190508181036000830152614a59816144da565b9050919050565b60006020820190508181036000830152614a79816144fd565b9050919050565b60006020820190508181036000830152614a9981614520565b9050919050565b60006020820190508181036000830152614ab981614543565b9050919050565b60006020820190508181036000830152614ad981614566565b9050919050565b60006020820190508181036000830152614af981614589565b9050919050565b60006020820190508181036000830152614b19816145ac565b9050919050565b60006020820190508181036000830152614b39816145cf565b9050919050565b60006020820190508181036000830152614b59816145f2565b9050919050565b60006020820190508181036000830152614b7981614638565b9050919050565b60006020820190508181036000830152614b998161465b565b9050919050565b60006020820190508181036000830152614bb98161467e565b9050919050565b60006020820190508181036000830152614bd9816146c4565b9050919050565b6000602082019050614bf560008301846146e7565b92915050565b6000614c05614c16565b9050614c118282614f37565b919050565b6000604051905090565b600067ffffffffffffffff821115614c3b57614c3a61506f565b5b602082029050602081019050919050565b600067ffffffffffffffff821115614c6757614c6661506f565b5b614c708261509e565b9050602081019050919050565b600067ffffffffffffffff821115614c9857614c9761506f565b5b614ca18261509e565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000614d1182614e8f565b9150614d1c83614e8f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614d5157614d50614fe2565b5b828201905092915050565b6000614d6782614e8f565b9150614d7283614e8f565b925082614d8257614d81615011565b5b828204905092915050565b6000614d9882614e8f565b9150614da383614e8f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614ddc57614ddb614fe2565b5b828202905092915050565b6000614df282614e8f565b9150614dfd83614e8f565b925082821015614e1057614e0f614fe2565b5b828203905092915050565b6000614e2682614e6f565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015614ec6578082015181840152602081019050614eab565b83811115614ed5576000848401525b50505050565b6000614ee682614e8f565b91506000821415614efa57614ef9614fe2565b5b600182039050919050565b60006002820490506001821680614f1d57607f821691505b60208210811415614f3157614f30615040565b5b50919050565b614f408261509e565b810181811067ffffffffffffffff82111715614f5f57614f5e61506f565b5b80604052505050565b6000614f7382614e8f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614fa657614fa5614fe2565b5b600182019050919050565b6000614fbc82614e8f565b9150614fc783614e8f565b925082614fd757614fd6615011565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f213d206f776e6572206e6f7220617070726f7665640000000000000000000000600082015250565b7f546f6b656e20616c7265616479206d696e746564000000000000000000000000600082015250565b7f54686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f213d206f776e6572206e6f7220617070726f76656420666f7220616c6c000000600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f5472616e7366657220746f207468652030206164640000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e2056495031383100000000000000000000600082015250565b7f52656163686564206d6178206d696e74206c696d697400000000000000000000600082015250565b7f5472616e73666572206f6620746f6b656e2074686174206973206e6f74206f7760008201527f6e00000000000000000000000000000000000000000000000000000000000000602082015250565b7f417070726f766520746f2063616c6c6572000000000000000000000000000000600082015250565b7f6e6f7420616c6c6f776564000000000000000000000000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e20564950313831522e20696d706c000000600082015250565b7f6e6f20746f6b656e000000000000000000000000000000000000000000000000600082015250565b7f50726553616c65206973206f7665720000000000000000000000000000000000600082015250565b7f4d696e7420746f20302061646400000000000000000000000000000000000000600082015250565b7f63757272656e74206f776e657200000000000000000000000000000000000000600082015250565b7f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000600082015250565b7f496e76616c6964204d61726b6574706c61636500000000000000000000000000600082015250565b7f43616c6c657220213d20616c6c6f776564206f7220737570706c79206f76657260008201527f666c6f7700000000000000000000000000000000000000000000000000000000602082015250565b7f4163636f756e74206e6f74207265676973746572656400000000000000000000600082015250565b7f7a65726f20616464726573730000000000000000000000000000000000000000600082015250565b7f456e756d657261626c654d61703a206e6f6e6578697374656e74206b65790000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b7f5472616e7366657220746f206e6f6e2045524337323100000000000000000000600082015250565b7f555249206e6f20746f6b656e0000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6155f581614e1b565b811461560057600080fd5b50565b61560c81614e2d565b811461561757600080fd5b50565b61562381614e39565b811461562e57600080fd5b50565b61563a81614e43565b811461564557600080fd5b50565b61565181614e8f565b811461565c57600080fd5b5056fea2646970667358221220b82c78bc680354bbb94e89e21394f73309095b7133e928cf13667c9af9c5275864736f6c63430008010033