VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xDBDB30…0af5
Summary
Transactions
Transfers
Address
0xDBDB302a5e36Ce8E2D74B1d97eC8cbD2e6f60af5
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x435933c8064b4Ae76bE665428e0307eF2cCFBD68
Deployer
0x435933c8064b4Ae76bE665428e0307eF2cCFBD68
Code
0x6080604052600436106101dc5760003560e01c80638a94678811610102578063cd84980e11610095578063e486033911610064578063e4860339146106ac578063ec9b5b3a146106ec578063efe7e8d414610715578063fabed4121461073e576101e3565b8063cd84980e14610600578063cf3090121461062b578063d122819d14610656578063d83af14714610681576101e3565b8063b7a77d70116100d1578063b7a77d7014610551578063b7dfef1914610581578063c244bbaf146105ac578063c63fb02e146105d5576101e3565b80638a946788146104855780638b45d08f146104c2578063ab033ea9146104ff578063af88790514610528576101e3565b80632b7ac3f31161017a5780635aa6e675116101495780635aa6e675146103c95780636d069a67146103f4578063816ab8201461043157806387c53dde1461045a576101e3565b80632b7ac3f31461030c5780632eb4a7ab146103375780635437988d146103625780635734fafb1461038b576101e3565b806313b3d331116101b657806313b3d331146102505780631bcd373c14610267578063228cb733146102a45780632a64175a146102cf576101e3565b806301670ba9146101e557806302630e061461020e57806311cc1ad614610225576101e3565b366101e357005b005b3480156101f157600080fd5b5061020c60048036038101906102079190613a72565b61077b565b005b34801561021a57600080fd5b506102236108f2565b005b34801561023157600080fd5b5061023a6109dd565b6040516102479190613ae0565b60405180910390f35b34801561025c57600080fd5b50610265610a03565b005b34801561027357600080fd5b5061028e60048036038101906102899190613b27565b610aee565b60405161029b9190613b6f565b60405180910390f35b3480156102b057600080fd5b506102b9610c99565b6040516102c69190613ba7565b60405180910390f35b3480156102db57600080fd5b506102f660048036038101906102f19190613c9b565b610cad565b6040516103039190613b6f565b60405180910390f35b34801561031857600080fd5b50610321611070565b60405161032e9190613ae0565b60405180910390f35b34801561034357600080fd5b5061034c611094565b6040516103599190613d1e565b60405180910390f35b34801561036e57600080fd5b5061038960048036038101906103849190613b27565b61109a565b005b34801561039757600080fd5b506103b260048036038101906103ad9190613d39565b6111b0565b6040516103c0929190613d75565b60405180910390f35b3480156103d557600080fd5b506103de611286565b6040516103eb9190613ae0565b60405180910390f35b34801561040057600080fd5b5061041b60048036038101906104169190613d9e565b6112ac565b6040516104289190613b6f565b60405180910390f35b34801561043d57600080fd5b5061045860048036038101906104539190613df1565b61157f565b005b34801561046657600080fd5b5061046f6117aa565b60405161047c9190613b6f565b60405180910390f35b34801561049157600080fd5b506104ac60048036038101906104a79190613e58565b6117bd565b6040516104b99190613b6f565b60405180910390f35b3480156104ce57600080fd5b506104e960048036038101906104e49190613e58565b6117f9565b6040516104f69190613b6f565b60405180910390f35b34801561050b57600080fd5b5061052660048036038101906105219190613b27565b611828565b005b34801561053457600080fd5b5061054f600480360381019061054a9190613e58565b61193f565b005b61056b60048036038101906105669190613b27565b611b4e565b6040516105789190613b6f565b60405180910390f35b34801561058d57600080fd5b50610596611f66565b6040516105a39190613f31565b60405180910390f35b3480156105b857600080fd5b506105d360048036038101906105ce9190613f7f565b611ff4565b005b3480156105e157600080fd5b506105ea61213e565b6040516105f79190613fc8565b60405180910390f35b34801561060c57600080fd5b50610615612143565b6040516106229190613f31565b60405180910390f35b34801561063757600080fd5b506106406121d1565b60405161064d9190613b6f565b60405180910390f35b34801561066257600080fd5b5061066b6121e4565b6040516106789190613fc8565b60405180910390f35b34801561068d57600080fd5b506106966121e9565b6040516106a39190613fc8565b60405180910390f35b3480156106b857600080fd5b506106d360048036038101906106ce9190613b27565b6121ee565b6040516106e39493929190613fe3565b60405180910390f35b3480156106f857600080fd5b50610713600480360381019061070e9190613a72565b61224b565b005b34801561072157600080fd5b5061073c60048036038101906107379190614054565b6123c2565b005b34801561074a57600080fd5b50610765600480360381019061076091906140cf565b6126c2565b6040516107729190613b6f565b60405180910390f35b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610809576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610800906141a3565b60405180910390fd5b60001515600260149054906101000a900460ff1615151461085f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108569061420f565b60405180910390fd5b60085481146108a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089a9061427b565b60405180910390fd5b6001600960006101000a81548160ff02191690831515021790555060011515817f1ca233e8649eb688a940d1c2dfae3c5d89e9d7ed1c35a5d39f9232332189d45c60405160405180910390a350565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610982576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610979906141a3565b60405180910390fd5b6001600260146101000a81548160ff021916908315150217905550600260149054906101000a900460ff1615157f6836e6fd64d3048fe1043c9131f1fb8d09420363b7846124b88074c0087cfbd760405160405180910390a2565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8a906141a3565b60405180910390fd5b6000600260146101000a81548160ff021916908315150217905550600260149054906101000a900460ff1615157f6836e6fd64d3048fe1043c9131f1fb8d09420363b7846124b88074c0087cfbd760405160405180910390a2565b6000600160ff16600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff1660ff161480610ba95750600260ff16600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff1660ff16145b8015610c92575043600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411158015610c91575043600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020154101580610c9057506000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020154145b5b5b9050919050565b600160149054906101000a900461ffff1681565b6000801515600960009054906101000a900460ff16151514610d04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfb906142e7565b60405180910390fd5b60001515600260149054906101000a900460ff16151514610d5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d519061420f565b60405180910390fd5b600160ff1660036000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff1660ff161480610e575750600260ff1660036000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff1660ff16145b610e96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8d90614353565b60405180910390fd5b60006005600687600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1688604051602001610ed5959493929190614505565b604051602081830303815290604052805190602001209050610f3b848480806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505060085483612a89565b610f7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f71906145a8565b60405180910390fd5b610f86600854826117bd565b15610fc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fbd90614614565b60405180910390fd5b610fd08686612b3f565b610fdc60085482612c17565b8573ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f70eb43c4a8ae8c40502dcf22436c509c28d6ff421cf07c491be56984bd9870688760405161105b9190614634565b60405180910390a36001915050949350505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60085481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461112a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611121906141a3565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167fd24015cc99cc1700cafca3042840a1d8ac1e3964fd2e0e37ea29c654056ee32760405160405180910390a250565b6000806103e8831015806111d857506000600160149054906101000a900461ffff1661ffff16145b611217576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120e9061469b565b60405180910390fd5b60006103e88461122791906146ea565b90506000600160149054906101000a900461ffff1661ffff168561124b91906146ea565b826112569190614744565b90506103e88161126691906147a7565b9050600081866112769190614744565b9050818194509450505050915091565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000801515600960009054906101000a900460ff16151514611303576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112fa906142e7565b60405180910390fd5b60001515600260149054906101000a900460ff16151514611359576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113509061420f565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff16631bcd373c856040518263ffffffff1660e01b81526004016113929190613ae0565b602060405180830381865afa1580156113af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d39190614804565b611412576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114099061487d565b60405180910390fd5b600160ff16600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff1660ff16141561147b5761147a8484612c58565b5b600260ff16600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff1660ff1614156114e4576114e38484612fa8565b5b6000806114f0856111b0565b915091508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fcd3829a3813dc3cdd188fd3d01dcf3268c16be2fdd2dd21d0665418816e46062858560405161156a929190613d75565b60405180910390a46001925050509392505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461160f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611606906141a3565b60405180910390fd5b83600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006040518060800160405280600160ff1681526020018573ffffffffffffffffffffffffffffffffffffffff16815260200184815260200183815250905080600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548160ff021916908360ff16021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160010155606082015181600201559050508473ffffffffffffffffffffffffffffffffffffffff167fda040911b4281a3617badb09966b778c9358f33e503987e03c0dc0ed212ab9af600186868660405161179b9493929190613fe3565b60405180910390a25050505050565b600260149054906101000a900460ff1681565b600060076000848152602001908152602001600020600083815260200190815260200160002060009054906101000a900460ff16905092915050565b60076020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146118b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118af906141a3565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167f9d3e522e1e47a2f6009739342b9cc7b252a1888154e843ab55ee1c81745795ab60405160405180910390a250565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146119cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c4906141a3565b60405180910390fd5b60001515600260149054906101000a900460ff16151514611a23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1a9061420f565b60405180910390fd5b6008548214611a67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a5e906148e9565b60405180910390fd5b60011515600960009054906101000a900460ff16151514611abd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab490614955565b60405180910390fd5b806008819055506000600960006101000a81548160ff021916908315150217905550816004546008547fd2a4a986f2f28739ae766dfae611eed5644dfed24f88aecb7598ee21e9d8c9d560405160405180910390a460001515817f1ca233e8649eb688a940d1c2dfae3c5d89e9d7ed1c35a5d39f9232332189d45c60405160405180910390a3436004819055505050565b6000801515600960009054906101000a900460ff16151514611ba5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b9c906142e7565b60405180910390fd5b60001515600260149054906101000a900460ff16151514611bfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf29061420f565b60405180910390fd5b600160ff1660036000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff1660ff1614611cb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cac9061487d565b60405180910390fd5b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611d179190613ae0565b602060405180830381865afa158015611d34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d58919061498a565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b158015611dc457600080fd5b505af1158015611dd8573d6000803e3d6000fd5b505050505060008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611e189190613ae0565b602060405180830381865afa158015611e35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e59919061498a565b9050348282611e689190614744565b14611ea8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e9f90614a03565b60405180910390fd5b600080611eb4346111b0565b915091508673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fcd3829a3813dc3cdd188fd3d01dcf3268c16be2fdd2dd21d0665418816e460628585604051611f50929190613d75565b60405180910390a4600195505050505050919050565b60058054611f73906143a2565b80601f0160208091040260200160405190810160405280929190818152602001828054611f9f906143a2565b8015611fec5780601f10611fc157610100808354040283529160200191611fec565b820191906000526020600020905b815481529060010190602001808311611fcf57829003601f168201915b505050505081565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612084576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161207b906141a3565b60405180910390fd5b60008161ffff161015801561209e57506103e88161ffff16105b6120dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d490614a6f565b60405180910390fd5b80600160146101000a81548161ffff021916908361ffff160217905550600160149054906101000a900461ffff1661ffff167f11f4e5e05c3866632a18174ff8807eb7a09f0cf860f678e329a1e971cd1f10a360405160405180910390a250565b600281565b60068054612150906143a2565b80601f016020809104026020016040519081016040528092919081815260200182805461217c906143a2565b80156121c95780601f1061219e576101008083540402835291602001916121c9565b820191906000526020600020905b8154815290600101906020018083116121ac57829003601f168201915b505050505081565b600960009054906101000a900460ff1681565b600181565b600081565b60036020528060005260406000206000915090508060000160009054906101000a900460ff16908060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905084565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146122d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122d0906141a3565b60405180910390fd5b60001515600260149054906101000a900460ff1615151461232f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123269061420f565b60405180910390fd5b6008548114612373576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161236a90614adb565b60405180910390fd5b6000600960006101000a81548160ff02191690831515021790555060001515817f1ca233e8649eb688a940d1c2dfae3c5d89e9d7ed1c35a5d39f9232332189d45c60405160405180910390a350565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612452576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612449906141a3565b60405180910390fd5b6000600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff1660ff1614156125b057600060405180608001604052808660ff1681526020018573ffffffffffffffffffffffffffffffffffffffff16815260200184815260200183815250905080600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548160ff021916908360ff16021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604082015181600101556060820151816002015590505050612667565b6000600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050848160000160006101000a81548160ff021916908360ff160217905550838160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550828160010181905550818160020181905550505b8473ffffffffffffffffffffffffffffffffffffffff167fda040911b4281a3617badb09966b778c9358f33e503987e03c0dc0ed212ab9af858585856040516126b39493929190613fe3565b60405180910390a25050505050565b6000801515600960009054906101000a900460ff16151514612719576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612710906142e7565b60405180910390fd5b60001515600260149054906101000a900460ff1615151461276f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127669061420f565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff16631bcd373c876040518263ffffffff1660e01b81526004016127a89190613ae0565b602060405180830381865afa1580156127c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127e99190614804565b612828576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161281f9061487d565b60405180910390fd5b600060056006878988604051602001612845959493929190614afb565b6040516020818303038152906040528051906020012090506128ab848480806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505060085483612a89565b6128ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128e1906145a8565b60405180910390fd5b6128f6600854826117bd565b15612936576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161292d90614614565b60405180910390fd5b600160ff16600360008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff1660ff1614156129a05761299f8787876134c0565b5b600260ff16600360008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff1660ff161415612a0a57612a09878787613695565b5b612a1660085482612c17565b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f70eb43c4a8ae8c40502dcf22436c509c28d6ff421cf07c491be56984bd98706887604051612a739190614634565b60405180910390a3600191505095945050505050565b60008082905060005b8551811015612b31576000868281518110612ab057612aaf614b52565b5b60200260200101519050808311612af1578281604051602001612ad4929190614ba2565b604051602081830303815290604052805190602001209250612b1d565b8083604051602001612b04929190614ba2565b6040516020818303038152906040528051906020012092505b508080612b2990614bce565b915050612a92565b508381149150509392505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b8152600401612b9a9190614634565b600060405180830381600087803b158015612bb457600080fd5b505af1158015612bc8573d6000803e3d6000fd5b505050508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612c12573d6000803e3d6000fd5b505050565b600160076000848152602001908152602001600020600083815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000829050818173ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401612c979190613ae0565b602060405180830381865afa158015612cb4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cd8919061498a565b1015612d19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d1090614c63565b60405180910390fd5b818173ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b8152600401612d55929190614c83565b602060405180830381865afa158015612d72573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d96919061498a565b1015612dd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dce90614cf8565b60405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401612e129190613ae0565b602060405180830381865afa158015612e2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e53919061498a565b90508173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b8152600401612e9293929190614d18565b6020604051808303816000875af1158015612eb1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ed59190614804565b5060008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401612f119190613ae0565b602060405180830381865afa158015612f2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f52919061498a565b9050838282612f619190614744565b14612fa1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f9890614a03565b60405180910390fd5b5050505050565b6000829050818173ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401612fe79190613ae0565b602060405180830381865afa158015613004573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613028919061498a565b1015613069576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161306090614c63565b60405180910390fd5b818173ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b81526004016130a5929190614c83565b602060405180830381865afa1580156130c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130e6919061498a565b1015613127576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161311e90614cf8565b60405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016131629190613ae0565b602060405180830381865afa15801561317f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131a3919061498a565b90508173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b81526004016131e293929190614d18565b6020604051808303816000875af1158015613201573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132259190614804565b5060008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016132619190613ae0565b602060405180830381865afa15801561327e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132a2919061498a565b90508382826132b19190614744565b146132f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132e890614d9b565b60405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161332c9190613ae0565b602060405180830381865afa158015613349573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061336d919061498a565b90508373ffffffffffffffffffffffffffffffffffffffff166342966c68866040518263ffffffff1660e01b81526004016133a89190614634565b6020604051808303816000875af11580156133c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133eb9190614804565b5060008473ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016134279190613ae0565b602060405180830381865afa158015613444573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613468919061498a565b90508581836134779190614744565b146134b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134ae90614e07565b60405180910390fd5b50505050505050565b600083905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016135009190613ae0565b602060405180830381865afa15801561351d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613541919061498a565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040518363ffffffff1660e01b815260040161357e929190614e27565b6020604051808303816000875af115801561359d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135c19190614804565b5060008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016135fd9190613ae0565b602060405180830381865afa15801561361a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061363e919061498a565b905083818361364d9190614744565b1461368d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161368490614a03565b60405180910390fd5b505050505050565b600083905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016136d59190613ae0565b602060405180830381865afa1580156136f2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613716919061498a565b90508173ffffffffffffffffffffffffffffffffffffffff1663a0712d68846040518263ffffffff1660e01b81526004016137519190614634565b6020604051808303816000875af1158015613770573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137949190614804565b5060008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016137d09190613ae0565b602060405180830381865afa1580156137ed573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613811919061498a565b90508382826138209190614744565b14613860576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161385790614e9c565b60405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161389b9190613ae0565b602060405180830381865afa1580156138b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138dc919061498a565b90508373ffffffffffffffffffffffffffffffffffffffff1663a9059cbb87876040518363ffffffff1660e01b8152600401613919929190614e27565b6020604051808303816000875af1158015613938573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061395c9190614804565b5060008473ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016139989190613ae0565b602060405180830381865afa1580156139b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d9919061498a565b90508581836139e89190614744565b14613a28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a1f90614a03565b60405180910390fd5b5050505050505050565b600080fd5b600080fd5b6000819050919050565b613a4f81613a3c565b8114613a5a57600080fd5b50565b600081359050613a6c81613a46565b92915050565b600060208284031215613a8857613a87613a32565b5b6000613a9684828501613a5d565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613aca82613a9f565b9050919050565b613ada81613abf565b82525050565b6000602082019050613af56000830184613ad1565b92915050565b613b0481613abf565b8114613b0f57600080fd5b50565b600081359050613b2181613afb565b92915050565b600060208284031215613b3d57613b3c613a32565b5b6000613b4b84828501613b12565b91505092915050565b60008115159050919050565b613b6981613b54565b82525050565b6000602082019050613b846000830184613b60565b92915050565b600061ffff82169050919050565b613ba181613b8a565b82525050565b6000602082019050613bbc6000830184613b98565b92915050565b6000613bcd82613a9f565b9050919050565b613bdd81613bc2565b8114613be857600080fd5b50565b600081359050613bfa81613bd4565b92915050565b6000819050919050565b613c1381613c00565b8114613c1e57600080fd5b50565b600081359050613c3081613c0a565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f840112613c5b57613c5a613c36565b5b8235905067ffffffffffffffff811115613c7857613c77613c3b565b5b602083019150836020820283011115613c9457613c93613c40565b5b9250929050565b60008060008060608587031215613cb557613cb4613a32565b5b6000613cc387828801613beb565b9450506020613cd487828801613c21565b935050604085013567ffffffffffffffff811115613cf557613cf4613a37565b5b613d0187828801613c45565b925092505092959194509250565b613d1881613a3c565b82525050565b6000602082019050613d336000830184613d0f565b92915050565b600060208284031215613d4f57613d4e613a32565b5b6000613d5d84828501613c21565b91505092915050565b613d6f81613c00565b82525050565b6000604082019050613d8a6000830185613d66565b613d976020830184613d66565b9392505050565b600080600060608486031215613db757613db6613a32565b5b6000613dc586828701613b12565b9350506020613dd686828701613c21565b9250506040613de786828701613b12565b9150509250925092565b60008060008060808587031215613e0b57613e0a613a32565b5b6000613e1987828801613b12565b9450506020613e2a87828801613b12565b9350506040613e3b87828801613c21565b9250506060613e4c87828801613c21565b91505092959194509250565b60008060408385031215613e6f57613e6e613a32565b5b6000613e7d85828601613a5d565b9250506020613e8e85828601613a5d565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613ed2578082015181840152602081019050613eb7565b83811115613ee1576000848401525b50505050565b6000601f19601f8301169050919050565b6000613f0382613e98565b613f0d8185613ea3565b9350613f1d818560208601613eb4565b613f2681613ee7565b840191505092915050565b60006020820190508181036000830152613f4b8184613ef8565b905092915050565b613f5c81613b8a565b8114613f6757600080fd5b50565b600081359050613f7981613f53565b92915050565b600060208284031215613f9557613f94613a32565b5b6000613fa384828501613f6a565b91505092915050565b600060ff82169050919050565b613fc281613fac565b82525050565b6000602082019050613fdd6000830184613fb9565b92915050565b6000608082019050613ff86000830187613fb9565b6140056020830186613ad1565b6140126040830185613d66565b61401f6060830184613d66565b95945050505050565b61403181613fac565b811461403c57600080fd5b50565b60008135905061404e81614028565b92915050565b600080600080600060a086880312156140705761406f613a32565b5b600061407e88828901613b12565b955050602061408f8882890161403f565b94505060406140a088828901613b12565b93505060606140b188828901613c21565b92505060806140c288828901613c21565b9150509295509295909350565b6000806000806000608086880312156140eb576140ea613a32565b5b60006140f988828901613b12565b955050602061410a88828901613b12565b945050604061411b88828901613c21565b935050606086013567ffffffffffffffff81111561413c5761413b613a37565b5b61414888828901613c45565b92509250509295509295909350565b7f7065726d697373696f6e2064656e696564000000000000000000000000000000600082015250565b600061418d601183613ea3565b915061419882614157565b602082019050919050565b600060208201905081810360008301526141bc81614180565b9050919050565b7f74686520627269646765206c6f636b656420627920676f7665726e616e636500600082015250565b60006141f9601f83613ea3565b9150614204826141c3565b602082019050919050565b60006020820190508181036000830152614228816141ec565b9050919050565b7f6d65726b6c6520726f6f7420696e76616c696400000000000000000000000000600082015250565b6000614265601383613ea3565b91506142708261422f565b602082019050919050565b6000602082019050818103600083015261429481614258565b9050919050565b7f74686520627269646765206c6f636b6564000000000000000000000000000000600082015250565b60006142d1601183613ea3565b91506142dc8261429b565b602082019050919050565b60006020820190508181036000830152614300816142c4565b9050919050565b7f6e617469766520746f6b656e20756e6163746976617465000000000000000000600082015250565b600061433d601783613ea3565b915061434882614307565b602082019050919050565b6000602082019050818103600083015261436c81614330565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806143ba57607f821691505b602082108114156143ce576143cd614373565b5b50919050565b600081905092915050565b60008190508160005260206000209050919050565b60008154614401816143a2565b61440b81866143d4565b9450600182166000811461442657600181146144375761446a565b60ff1983168652818601935061446a565b614440856143df565b60005b8381101561446257815481890152600182019150602081019050614443565b838801955050505b50505092915050565b60008160601b9050919050565b600061448b82614473565b9050919050565b600061449d82614480565b9050919050565b6144b56144b082613bc2565b614492565b82525050565b60006144c682614480565b9050919050565b6144de6144d982613abf565b6144bb565b82525050565b6000819050919050565b6144ff6144fa82613c00565b6144e4565b82525050565b600061451182886143f4565b915061451d82876143f4565b915061452982866144a4565b60148201915061453982856144cd565b60148201915061454982846144ee565b6020820191508190509695505050505050565b7f696e76616c69642070726f6f6600000000000000000000000000000000000000600082015250565b6000614592600d83613ea3565b915061459d8261455c565b602082019050919050565b600060208201905081810360008301526145c181614585565b9050919050565b7f746865207377617020686173206265656e20636c61696d656400000000000000600082015250565b60006145fe601983613ea3565b9150614609826145c8565b602082019050919050565b6000602082019050818103600083015261462d816145f1565b9050919050565b60006020820190506146496000830184613d66565b92915050565b7f54686520616d6f756e7420697320746f6f206c6974746c650000000000000000600082015250565b6000614685601883613ea3565b91506146908261464f565b602082019050919050565b600060208201905081810360008301526146b481614678565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006146f582613c00565b915061470083613c00565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614739576147386146bb565b5b828202905092915050565b600061474f82613c00565b915061475a83613c00565b92508282101561476d5761476c6146bb565b5b828203905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006147b282613c00565b91506147bd83613c00565b9250826147cd576147cc614778565b5b828204905092915050565b6147e181613b54565b81146147ec57600080fd5b50565b6000815190506147fe816147d8565b92915050565b60006020828403121561481a57614819613a32565b5b6000614828848285016147ef565b91505092915050565b7f746f6b656e20756e616374697661746500000000000000000000000000000000600082015250565b6000614867601083613ea3565b915061487282614831565b602082019050919050565b600060208201905081810360008301526148968161485a565b9050919050565b7f706172656e74206d65726b6c6520726f6f7420696e76616c6964000000000000600082015250565b60006148d3601a83613ea3565b91506148de8261489d565b602082019050919050565b60006020820190508181036000830152614902816148c6565b9050919050565b7f746865206272696467652069736e2774206c6f636b0000000000000000000000600082015250565b600061493f601583613ea3565b915061494a82614909565b602082019050919050565b6000602082019050818103600083015261496e81614932565b9050919050565b60008151905061498481613c0a565b92915050565b6000602082840312156149a05761499f613a32565b5b60006149ae84828501614975565b91505092915050565b7f7472616e736665722062616c616e636520636865636b206661696c6400000000600082015250565b60006149ed601c83613ea3565b91506149f8826149b7565b602082019050919050565b60006020820190508181036000830152614a1c816149e0565b9050919050565b7f7265776172642072616e6765206973203020746f203130303000000000000000600082015250565b6000614a59601983613ea3565b9150614a6482614a23565b602082019050919050565b60006020820190508181036000830152614a8881614a4c565b9050919050565b7f6c617374206d65726b6c6520726f6f7420696e76616c69640000000000000000600082015250565b6000614ac5601883613ea3565b9150614ad082614a8f565b602082019050919050565b60006020820190508181036000830152614af481614ab8565b9050919050565b6000614b0782886143f4565b9150614b1382876143f4565b9150614b1f82866144cd565b601482019150614b2f82856144cd565b601482019150614b3f82846144ee565b6020820191508190509695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b614b9c614b9782613a3c565b614b81565b82525050565b6000614bae8285614b8b565b602082019150614bbe8284614b8b565b6020820191508190509392505050565b6000614bd982613c00565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614c0c57614c0b6146bb565b5b600182019050919050565b7f696e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000614c4d601483613ea3565b9150614c5882614c17565b602082019050919050565b60006020820190508181036000830152614c7c81614c40565b9050919050565b6000604082019050614c986000830185613ad1565b614ca56020830184613ad1565b9392505050565b7f696e73756666696369656e7420616c6c6f77616e636500000000000000000000600082015250565b6000614ce2601683613ea3565b9150614ced82614cac565b602082019050919050565b60006020820190508181036000830152614d1181614cd5565b9050919050565b6000606082019050614d2d6000830186613ad1565b614d3a6020830185613ad1565b614d476040830184613d66565b949350505050565b7f7472616e7366657246726f6d2062616c616e636520636865636b206661696c64600082015250565b6000614d85602083613ea3565b9150614d9082614d4f565b602082019050919050565b60006020820190508181036000830152614db481614d78565b9050919050565b7f7265636f766572792062616c616e636520636865636b206661696c6400000000600082015250565b6000614df1601c83613ea3565b9150614dfc82614dbb565b602082019050919050565b60006020820190508181036000830152614e2081614de4565b9050919050565b6000604082019050614e3c6000830185613ad1565b614e496020830184613d66565b9392505050565b7f6d696e742062616c616e636520636865636b206661696c640000000000000000600082015250565b6000614e86601883613ea3565b9150614e9182614e50565b602082019050919050565b60006020820190508181036000830152614eb581614e79565b905091905056fea26469706673582212205b7ac24e8878a755b40d2cfad9403d86921fca42c583295f6624458c919df6ac64736f6c634300080a0033