VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x6A34FF…7222
Summary
Transactions
Transfers
Address
0x6A34FF4B7bd5D926F1D2383Fa20C39B002657222
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xA43B79C42FF64De63585D87754Ed04B24F4b2E73
Deployer
0xA43B79C42FF64De63585D87754Ed04B24F4b2E73
Code
0x60806040526004361061026b5760003560e01c8063766b4dc211610144578063ad3cb1cc116100b6578063dde9917c1161007a578063dde9917c1461087c578063e01a7d2e146108a5578063ed84b653146108ce578063f1c9de7e146108ea578063f2fde38b14610915578063f88836e91461093e57610272565b8063ad3cb1cc146107a9578063b7f60e81146107d4578063c1a51746146107ff578063ccdb8bd314610828578063d08b57a01461085157610272565b80638da5cb5b116101085780638da5cb5b146106a657806393603a8c146106d157806396ae12d5146106fd5780639eb1400b14610728578063a6670b7f14610753578063aac32b5d1461077e57610272565b8063766b4dc2146105e45780637dc0d1d0146106105780637f5b11911461063b5780638401858a146106645780638456cb591461068f57610272565b80634f1ef286116101dd5780635ec29c66116101a15780635ec29c66146104f85780636329a40d14610521578063660198e01461054a5780636b72cdb8146105775780636bc9d665146105a2578063715018a6146105cd57610272565b80634f1ef2861461043057806352d1902d1461044c57806354fd4d5014610477578063572af7a8146104a25780635c975abb146104cd57610272565b806322c9943c1161022f57806322c9943c1461034a578063253a60d1146103735780633752009f1461039c5780633f4ba83a146103c757806342d3e621146103de57806344004cc11461040757610272565b8063041f27b61461027457806305b44807146102a0578063110a8308146102cb5780631dbbc164146102f45780631f6149e61461031f57610272565b3661027257005b005b34801561028057600080fd5b5061028961097b565b6040516102979291906137e9565b60405180910390f35b3480156102ac57600080fd5b506102b5610a4d565b6040516102c29190613812565b60405180910390f35b3480156102d757600080fd5b506102f260048036038101906102ed919061389f565b610a65565b005b34801561030057600080fd5b50610309610be4565b604051610316919061392b565b60405180910390f35b34801561032b57600080fd5b50610334610c1c565b6040516103419190613812565b60405180910390f35b34801561035657600080fd5b50610371600480360381019061036c9190613972565b610cd1565b005b34801561037f57600080fd5b5061039a600480360381019061039591906139b2565b611043565b005b3480156103a857600080fd5b506103b1611064565b6040516103be9190613812565b60405180910390f35b3480156103d357600080fd5b506103dc611119565b005b3480156103ea57600080fd5b5061040560048036038101906104009190613972565b61112b565b005b34801561041357600080fd5b5061042e600480360381019061042991906139df565b6114dd565b005b61044a60048036038101906104459190613b78565b611624565b005b34801561045857600080fd5b50610461611643565b60405161046e9190613bed565b60405180910390f35b34801561048357600080fd5b5061048c611676565b6040516104999190613c87565b60405180910390f35b3480156104ae57600080fd5b506104b76116b3565b6040516104c49190613bed565b60405180910390f35b3480156104d957600080fd5b506104e26116cb565b6040516104ef9190613cc4565b60405180910390f35b34801561050457600080fd5b5061051f600480360381019061051a91906139b2565b6116f0565b005b34801561052d57600080fd5b506105486004803603810190610543919061389f565b6117b3565b005b34801561055657600080fd5b5061055f61180e565b60405161056e93929190613cdf565b60405180910390f35b34801561058357600080fd5b5061058c611929565b604051610599919061392b565b60405180910390f35b3480156105ae57600080fd5b506105b7611961565b6040516105c49190613812565b60405180910390f35b3480156105d957600080fd5b506105e2611979565b005b3480156105f057600080fd5b506105f961198d565b6040516106079291906137e9565b60405180910390f35b34801561061c57600080fd5b50610625611a5f565b6040516106329190613d37565b60405180910390f35b34801561064757600080fd5b50610662600480360381019061065d919061389f565b611a97565b005b34801561067057600080fd5b50610679611af2565b6040516106869190613812565b60405180910390f35b34801561069b57600080fd5b506106a4611b0a565b005b3480156106b257600080fd5b506106bb611b1c565b6040516106c89190613d61565b60405180910390f35b3480156106dd57600080fd5b506106e6611b54565b6040516106f49291906137e9565b60405180910390f35b34801561070957600080fd5b50610712611c26565b60405161071f9190613bed565b60405180910390f35b34801561073457600080fd5b5061073d611c3e565b60405161074a9190613d9d565b60405180910390f35b34801561075f57600080fd5b50610768611c76565b6040516107759190613bed565b60405180910390f35b34801561078a57600080fd5b50610793611c8e565b6040516107a09190613812565b60405180910390f35b3480156107b557600080fd5b506107be611cd1565b6040516107cb9190613c87565b60405180910390f35b3480156107e057600080fd5b506107e9611d0a565b6040516107f6919061392b565b60405180910390f35b34801561080b57600080fd5b5061082660048036038101906108219190613de4565b611d42565b005b34801561083457600080fd5b5061084f600480360381019061084a9190613e11565b611d63565b005b34801561085d57600080fd5b50610866611e5f565b6040516108739190613bed565b60405180910390f35b34801561088857600080fd5b506108a3600480360381019061089e91906139b2565b611e77565b005b3480156108b157600080fd5b506108cc60048036038101906108c79190613f67565b611e98565b005b6108e860048036038101906108e3919061389f565b612200565b005b3480156108f657600080fd5b506108ff6124fc565b60405161090c9190613fb6565b60405180910390f35b34801561092157600080fd5b5061093c6004803603810190610937919061389f565b612534565b005b34801561094a57600080fd5b50610965600480360381019061096091906139b2565b6125ba565b6040516109729190613812565b60405180910390f35b6000806000610988612655565b90508060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166373fc67dd82600801546040518263ffffffff1660e01b81526004016109eb9190613bed565b6040805180830381865afa158015610a07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a2b9190613ffd565b816fffffffffffffffffffffffffffffffff1691508093508194505050509091565b600080610a58612655565b905080600b015491505090565b60046000610a7161267d565b90508060000160089054906101000a900460ff1680610abc57508167ffffffffffffffff168160000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1610155b15610af3576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b818160000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060018160000160086101000a81548160ff0219169083151502179055506000610b45612655565b90508381600c0160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060008160000160086101000a81548160ff0219169083151502179055507fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d282604051610bd79190614060565b60405180910390a1505050565b600080610bef612655565b90508060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b600080610c27612655565b90508060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f274433482600301546040518263ffffffff1660e01b8152600401610c8a9190613bed565b602060405180830381865afa158015610ca7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ccb9190614090565b91505090565b610cd96126a5565b610ce16126fc565b6000610ceb612655565b905080600c0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b8152600401610d4e939291906140bd565b6020604051808303816000875af1158015610d6d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d919190614120565b610dd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc790614199565b60405180910390fd5b600083905081600b01548111610de983600b015461273d565b604051602001610df99190614267565b60405160208183030381529060405290610e49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e409190613c87565b60405180910390fd5b506000610e5461180e565b5050905080821115610e9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e92906142fb565b60405180910390fd5b6000610ea6836125ba565b905080610eb1610c1c565b1015610ef2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee99061438d565b60405180910390fd5b60008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1987866040518363ffffffff1660e01b8152600401610f539291906143ad565b6000604051808303816000875af1158015610f72573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610f9b9190614477565b9050610fe082886040518060400160405280600681526020017f555344474c4f0000000000000000000000000000000000000000000000000000815250878a8661280b565b3373ffffffffffffffffffffffffffffffffffffffff167f5f2c25ee85bf832b2b349a628800b8f83b621d4bcba08d2bf7ae051b3221128988868560405161102a93929190613cdf565b60405180910390a2505050505061103f612b36565b5050565b61104b612b4f565b6000611055612655565b90508181600a01819055505050565b60008061106f612655565b90508060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f274433482600301546040518263ffffffff1660e01b81526004016110d29190613bed565b602060405180830381865afa1580156110ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111139190614090565b91505090565b611121612b4f565b611129612bd6565b565b6111336126a5565b61113b6126fc565b6000611145612655565b90508060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b81526004016111a8939291906140bd565b6020604051808303816000875af11580156111c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111eb9190614120565b61122a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122190614199565b60405180910390fd5b6000611234611b54565b5090506000620f42408261124891906144ef565b90506000670de0b6b3a7640000828761126191906144ef565b61126b9190614560565b905083600b0154811161128185600b015461273d565b6040516020016112919190614267565b604051602081830303815290604052906112e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d89190613c87565b60405180910390fd5b5060006112ec61180e565b5050905080821115611333576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132a906142fb565b60405180910390fd5b600061133e836125ba565b905080611349610c1c565b101561138a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113819061438d565b60405180910390fd5b60008660000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1989866040518363ffffffff1660e01b81526004016113eb9291906143ad565b6000604051808303816000875af115801561140a573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906114339190614477565b9050611478828a6040518060400160405280600481526020017f5654484f00000000000000000000000000000000000000000000000000000000815250878c8661280b565b3373ffffffffffffffffffffffffffffffffffffffff167f6d37b9c0910ab982a1072a51221a21eb58dcbba31a8362262d3a6648e39926418a86856040516114c293929190613cdf565b60405180910390a2505050505050506114d9612b36565b5050565b6114e5612b4f565b6114ed6126a5565b6114f56126fc565b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b81526004016115309291906143ad565b6020604051808303816000875af115801561154f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115739190614120565b6115b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a990614199565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fbfed55bdcd242e3dd0f60ddd7d1e87c67f61c34cd9527b3e6455d841b10253628360405161160f9190613812565b60405180910390a361161f612b36565b505050565b61162c612c48565b61163582612d2e565b61163f8282612d39565b5050565b600061164d612e58565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b905090565b60606040518060400160405280600181526020017f3400000000000000000000000000000000000000000000000000000000000000815250905090565b6000806116be612655565b9050806003015491505090565b6000806116d6612edf565b90508060000160009054906101000a900460ff1691505090565b6116f8612b4f565b6117006126fc565b6000811180156117185750670de0b6b3a76400008111155b611757576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174e906145dd565b60405180910390fd5b6000611761612655565b90506000816009015490508282600901819055507f63f4ca1060786280ac5b14b2058c04dbe3a4afc5ce9a9e126869eb6b16f9a7d081846040516117a69291906145fd565b60405180910390a1505050565b6117bb612b4f565b60006117c5612655565b9050818160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600080600080611825670de0b6b3a76400006125ba565b90506000611831610c1c565b9050600082670de0b6b3a76400008361184a91906144ef565b6118549190614560565b90506000611860612655565b905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663acbdb1166040518163ffffffff1660e01b8152600401600060405180830381865afa1580156118d3573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906118fc91906146ba565b60400151905060008184106119115781611913565b835b9050808483985098509850505050505050909192565b600080611934612655565b90508060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b60008061196c612655565b9050806009015491505090565b611981612b4f565b61198b6000612f07565b565b600080600061199a612655565b90508060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166373fc67dd82600601546040518263ffffffff1660e01b81526004016119fd9190613bed565b6040805180830381865afa158015611a19573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a3d9190613ffd565b816fffffffffffffffffffffffffffffffff1691508093508194505050509091565b600080611a6a612655565b90508060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b611a9f612b4f565b6000611aa9612655565b90508181600c0160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600080611afd612655565b905080600a015491505090565b611b12612b4f565b611b1a612fde565b565b600080611b27613050565b90508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b6000806000611b61612655565b90508060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166373fc67dd82600701546040518263ffffffff1660e01b8152600401611bc49190613bed565b6040805180830381865afa158015611be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c049190613ffd565b816fffffffffffffffffffffffffffffffff1691508093508194505050509091565b600080611c31612655565b9050806006015491505090565b600080611c49612655565b90508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b600080611c81612655565b9050806007015491505090565b600080611c9961198d565b5090506000620f424082611cad91906144ef565b9050806ec097ce7bc90715b34b9f1000000000611cca9190614560565b9250505090565b6040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b600080611d15612655565b905080600c0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b611d4a612b4f565b6000611d54612655565b90508181600301819055505050565b611d6b612b4f565b611d736126a5565b611d7b6126fc565b80471015611dbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db59061474f565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611e04573d6000803e3d6000fd5b508173ffffffffffffffffffffffffffffffffffffffff167fa9cb7c51e9b0fe92f34fd74ec0abaf27ee419d0ef41057ca83d5da74101b7d1282604051611e4b9190613812565b60405180910390a2611e5b612b36565b5050565b600080611e6a612655565b9050806008015491505090565b611e7f612b4f565b6000611e89612655565b90508181600b01819055505050565b6000611ea261267d565b905060008160000160089054906101000a900460ff1615905060008260000160009054906101000a900467ffffffffffffffff1690506000808267ffffffffffffffff16148015611ef05750825b9050600060018367ffffffffffffffff16148015611f25575060003073ffffffffffffffffffffffffffffffffffffffff163b145b905081158015611f33575080155b15611f6a576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018560000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055508315611fba5760018560000160086101000a81548160ff0219169083151502179055505b611fc2613078565b611fca61308a565b611fd33361309c565b611fdb6130b0565b6000611fe5612655565b905086600001518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555086602001518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555086604001518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508660600151816003018190555086608001518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508660a001518160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508660c0015181600601819055508660e0015181600701819055508661010001518160080181905550866101200151816009018190555086610140015181600a01819055505083156121f85760008560000160086101000a81548160ff0219169083151502179055507fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d260016040516121ef91906147aa565b60405180910390a15b505050505050565b6122086126a5565b6122106126fc565b60003411612253576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161224a90614811565b60405180910390fd5b600061225d612655565b90506000612269611c8e565b9050600081670de0b6b3a76400003461228291906144ef565b61228c9190614560565b905082600b015481116122a284600b015461273d565b6040516020016122b29190614267565b60405160208183030381529060405290612302576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122f99190613c87565b60405180910390fd5b50600061230d61180e565b5050905080821115612354576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161234b906142fb565b60405180910390fd5b600061235f836125ba565b90508061236a610c1c565b10156123ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123a29061438d565b60405180910390fd5b60008560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1988866040518363ffffffff1660e01b815260040161240c9291906143ad565b6000604051808303816000875af115801561242b573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906124549190614477565b905061249982346040518060400160405280600381526020017f5645540000000000000000000000000000000000000000000000000000000000815250878b8661280b565b3373ffffffffffffffffffffffffffffffffffffffff167f857b3203e06eb5a161785552aad1765662742f42ada58534835c6742a084ca483486856040516124e393929190613cdf565b60405180910390a25050505050506124f9612b36565b50565b600080612507612655565b90508060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505090565b61253c612b4f565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036125ae5760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016125a59190613d61565b60405180910390fd5b6125b781612f07565b50565b6000806125c561097b565b5090506000620f4240826125d991906144ef565b90506000816ec097ce7bc90715b34b9f10000000006125f89190614560565b9050670de0b6b3a764000061260b612655565b600901548261261a91906144ef565b6126249190614560565b90506000670de0b6b3a7640000828761263d91906144ef565b6126479190614560565b905080945050505050919050565b60007f81f3ba6995c08b8ba8fe5681a0b22755de23e4e230799a1656f4e0ccaa9e5400905090565b60007ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00905090565b60006126af6130ba565b905060028160000154036126ef576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002816000018190555050565b6127046116cb565b1561273b576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60606000600161274c846130e2565b01905060008167ffffffffffffffff81111561276b5761276a613a4d565b5b6040519080825280601f01601f19166020018201604052801561279d5781602001600182028036833780820191505090505b509050600082602001820190505b600115612800578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816127f4576127f3614531565b5b049450600085036127ab575b819350505050919050565b6000612815612655565b905060006ec097ce7bc90715b34b9f100000000082600a01548661283991906144ef565b6128439190614560565b90506000600167ffffffffffffffff81111561286257612861613a4d565b5b60405190808252806020026020018201604052801561289557816020015b60608152602001906001900390816128805790505b5090506040518060400160405280600481526020017f6c696e6b00000000000000000000000000000000000000000000000000000000815250816000815181106128e2576128e1614831565b5b60200260200101819052506000600167ffffffffffffffff81111561290a57612909613a4d565b5b60405190808252806020026020018201604052801561293d57816020015b60608152602001906001900390816129285790505b509050848160008151811061295557612954614831565b5b60200260200101819052506000600167ffffffffffffffff81111561297d5761297c613a4d565b5b6040519080825280602002602001820160405280156129b057816020015b606081526020019060019003908161299b5790505b5090506040518060400160405280600681526020017f636172626f6e0000000000000000000000000000000000000000000000000000815250816000815181106129fd576129fc614831565b5b60200260200101819052506000600167ffffffffffffffff811115612a2557612a24613a4d565b5b604051908082528060200260200182016040528015612a535781602001602082028036833780820191505090505b5090508481600081518110612a6b57612a6a614831565b5b6020026020010181815250506000612a848a8d8d613235565b90508660040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637b92453288600301548f8c89898989896040518963ffffffff1660e01b8152600401612af5989796959493929190614a2a565b600060405180830381600087803b158015612b0f57600080fd5b505af1158015612b23573d6000803e3d6000fd5b5050505050505050505050505050505050565b6000612b406130ba565b90506001816000018190555050565b612b576132ec565b73ffffffffffffffffffffffffffffffffffffffff16612b75611b1c565b73ffffffffffffffffffffffffffffffffffffffff1614612bd457612b986132ec565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401612bcb9190613d61565b60405180910390fd5b565b612bde6132f4565b6000612be8612edf565b905060008160000160006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa612c306132ec565b604051612c3d9190613d61565b60405180910390a150565b7f0000000000000000000000006a34ff4b7bd5d926f1d2383fa20c39b00265722273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161480612cf557507f0000000000000000000000006a34ff4b7bd5d926f1d2383fa20c39b00265722273ffffffffffffffffffffffffffffffffffffffff16612cdc613334565b73ffffffffffffffffffffffffffffffffffffffff1614155b15612d2c576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b612d36612b4f565b50565b8173ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612da157506040513d601f19601f82011682018060405250810190612d9e9190614ae0565b60015b612de257816040517f4c9c8ce3000000000000000000000000000000000000000000000000000000008152600401612dd99190613d61565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b8114612e4957806040517faa1d49a4000000000000000000000000000000000000000000000000000000008152600401612e409190613bed565b60405180910390fd5b612e53838361338b565b505050565b7f0000000000000000000000006a34ff4b7bd5d926f1d2383fa20c39b00265722273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614612edd576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60007fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300905090565b6000612f11613050565b905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050828260000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3505050565b612fe66126fc565b6000612ff0612edf565b905060018160000160006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586130386132ec565b6040516130459190613d61565b60405180910390a150565b60007f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300905090565b6130806133fe565b61308861343e565b565b6130926133fe565b61309a613472565b565b6130a46133fe565b6130ad81613493565b50565b6130b86133fe565b565b60007f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00905090565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310613140577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161313657613135614531565b5b0492506040810190505b6d04ee2d6d415b85acef8100000000831061317d576d04ee2d6d415b85acef8100000000838161317357613172614531565b5b0492506020810190505b662386f26fc1000083106131ac57662386f26fc1000083816131a2576131a1614531565b5b0492506010810190505b6305f5e10083106131d5576305f5e10083816131cb576131ca614531565b5b0492506008810190505b61271083106131fa5761271083816131f0576131ef614531565b5b0492506004810190505b6064831061321d576064838161321357613212614531565b5b0492506002810190505b600a831061322c576001810190505b80915050919050565b60606000613241612655565b905060006ec097ce7bc90715b34b9f100000000082600a01548761326591906144ef565b61326f9190614560565b90506000670de0b6b3a7640000866132879190614560565b90506000670de0b6b3a76400008861329f9190614560565b90506132aa8361273d565b6132b38361273d565b876132bd8461273d565b6040516020016132d09493929190614c3d565b6040516020818303038152906040529450505050509392505050565b600033905090565b6132fc6116cb565b613332576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60006133627f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b613519565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61339482613523565b8173ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a26000815111156133f1576133eb82826135f0565b506133fa565b6133f9613674565b5b5050565b6134066136b1565b61343c576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b6134466133fe565b6000613450612edf565b905060008160000160006101000a81548160ff02191690831515021790555050565b61347a6133fe565b60006134846130ba565b90506001816000018190555050565b61349b6133fe565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361350d5760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016135049190613d61565b60405180910390fd5b61351681612f07565b50565b6000819050919050565b60008173ffffffffffffffffffffffffffffffffffffffff163b0361357f57806040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526004016135769190613d61565b60405180910390fd5b806135ac7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b613519565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60606000808473ffffffffffffffffffffffffffffffffffffffff168460405161361a9190614cee565b600060405180830381855af49150503d8060008114613655576040519150601f19603f3d011682016040523d82523d6000602084013e61365a565b606091505b509150915061366a8583836136d1565b9250505092915050565b60003411156136af576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60006136bb61267d565b60000160089054906101000a900460ff16905090565b6060826136e6576136e182613760565b613758565b6000825114801561370e575060008473ffffffffffffffffffffffffffffffffffffffff163b145b1561375057836040517f9996b3150000000000000000000000000000000000000000000000000000000081526004016137479190613d61565b60405180910390fd5b819050613759565b5b9392505050565b6000815111156137735780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000819050919050565b6137b8816137a5565b82525050565b60006fffffffffffffffffffffffffffffffff82169050919050565b6137e3816137be565b82525050565b60006040820190506137fe60008301856137af565b61380b60208301846137da565b9392505050565b600060208201905061382760008301846137af565b92915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061386c82613841565b9050919050565b61387c81613861565b811461388757600080fd5b50565b60008135905061389981613873565b92915050565b6000602082840312156138b5576138b4613837565b5b60006138c38482850161388a565b91505092915050565b6000819050919050565b60006138f16138ec6138e784613841565b6138cc565b613841565b9050919050565b6000613903826138d6565b9050919050565b6000613915826138f8565b9050919050565b6139258161390a565b82525050565b6000602082019050613940600083018461391c565b92915050565b61394f816137a5565b811461395a57600080fd5b50565b60008135905061396c81613946565b92915050565b6000806040838503121561398957613988613837565b5b60006139978582860161395d565b92505060206139a88582860161388a565b9150509250929050565b6000602082840312156139c8576139c7613837565b5b60006139d68482850161395d565b91505092915050565b6000806000606084860312156139f8576139f7613837565b5b6000613a068682870161388a565b9350506020613a178682870161388a565b9250506040613a288682870161395d565b9150509250925092565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613a8582613a3c565b810181811067ffffffffffffffff82111715613aa457613aa3613a4d565b5b80604052505050565b6000613ab761382d565b9050613ac38282613a7c565b919050565b600067ffffffffffffffff821115613ae357613ae2613a4d565b5b613aec82613a3c565b9050602081019050919050565b82818337600083830152505050565b6000613b1b613b1684613ac8565b613aad565b905082815260208101848484011115613b3757613b36613a37565b5b613b42848285613af9565b509392505050565b600082601f830112613b5f57613b5e613a32565b5b8135613b6f848260208601613b08565b91505092915050565b60008060408385031215613b8f57613b8e613837565b5b6000613b9d8582860161388a565b925050602083013567ffffffffffffffff811115613bbe57613bbd61383c565b5b613bca85828601613b4a565b9150509250929050565b6000819050919050565b613be781613bd4565b82525050565b6000602082019050613c026000830184613bde565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613c42578082015181840152602081019050613c27565b60008484015250505050565b6000613c5982613c08565b613c638185613c13565b9350613c73818560208601613c24565b613c7c81613a3c565b840191505092915050565b60006020820190508181036000830152613ca18184613c4e565b905092915050565b60008115159050919050565b613cbe81613ca9565b82525050565b6000602082019050613cd96000830184613cb5565b92915050565b6000606082019050613cf460008301866137af565b613d0160208301856137af565b613d0e60408301846137af565b949350505050565b6000613d21826138f8565b9050919050565b613d3181613d16565b82525050565b6000602082019050613d4c6000830184613d28565b92915050565b613d5b81613861565b82525050565b6000602082019050613d766000830184613d52565b92915050565b6000613d87826138f8565b9050919050565b613d9781613d7c565b82525050565b6000602082019050613db26000830184613d8e565b92915050565b613dc181613bd4565b8114613dcc57600080fd5b50565b600081359050613dde81613db8565b92915050565b600060208284031215613dfa57613df9613837565b5b6000613e0884828501613dcf565b91505092915050565b60008060408385031215613e2857613e27613837565b5b6000613e368582860161388a565b9250506020613e478582860161395d565b9150509250929050565b600080fd5b600080fd5b60006101608284031215613e7257613e71613e51565b5b613e7d610160613aad565b90506000613e8d8482850161388a565b6000830152506020613ea18482850161388a565b6020830152506040613eb58482850161388a565b6040830152506060613ec984828501613dcf565b6060830152506080613edd8482850161388a565b60808301525060a0613ef18482850161388a565b60a08301525060c0613f0584828501613dcf565b60c08301525060e0613f1984828501613dcf565b60e083015250610100613f2e84828501613dcf565b61010083015250610120613f448482850161395d565b61012083015250610140613f5a8482850161395d565b6101408301525092915050565b60006101608284031215613f7e57613f7d613837565b5b6000613f8c84828501613e5b565b91505092915050565b6000613fa0826138f8565b9050919050565b613fb081613f95565b82525050565b6000602082019050613fcb6000830184613fa7565b92915050565b613fda816137be565b8114613fe557600080fd5b50565b600081519050613ff781613fd1565b92915050565b6000806040838503121561401457614013613837565b5b600061402285828601613fe8565b925050602061403385828601613fe8565b9150509250929050565b600067ffffffffffffffff82169050919050565b61405a8161403d565b82525050565b60006020820190506140756000830184614051565b92915050565b60008151905061408a81613946565b92915050565b6000602082840312156140a6576140a5613837565b5b60006140b48482850161407b565b91505092915050565b60006060820190506140d26000830186613d52565b6140df6020830185613d52565b6140ec60408301846137af565b949350505050565b6140fd81613ca9565b811461410857600080fd5b50565b60008151905061411a816140f4565b92915050565b60006020828403121561413657614135613837565b5b60006141448482850161410b565b91505092915050565b7f5472616e73666572206661696c65640000000000000000000000000000000000600082015250565b6000614183600f83613c13565b915061418e8261414d565b602082019050919050565b600060208201905081810360008301526141b281614176565b9050919050565b600081905092915050565b7f436172626f6e596561727345786368616e67653a20416d6f756e74206f66204360008201527f59206d7573742062652067726561746572207468616e20000000000000000000602082015250565b60006142206037836141b9565b915061422b826141c4565b603782019050919050565b600061424182613c08565b61424b81856141b9565b935061425b818560208601613c24565b80840191505092915050565b600061427282614213565b915061427e8284614236565b915081905092915050565b7f436172626f6e596561727345786368616e67653a204e6f7420656e6f7567682060008201527f435920617661696c61626c650000000000000000000000000000000000000000602082015250565b60006142e5602c83613c13565b91506142f082614289565b604082019050919050565b60006020820190508181036000830152614314816142d8565b9050919050565b7f436172626f6e596561727345786368616e67653a204e6f7420656e6f7567682060008201527f7265776172647320696e2074686520706f6f6c00000000000000000000000000602082015250565b6000614377603383613c13565b91506143828261431b565b604082019050919050565b600060208201905081810360008301526143a68161436a565b9050919050565b60006040820190506143c26000830185613d52565b6143cf60208301846137af565b9392505050565b600067ffffffffffffffff8211156143f1576143f0613a4d565b5b6143fa82613a3c565b9050602081019050919050565b600061441a614415846143d6565b613aad565b90508281526020810184848401111561443657614435613a37565b5b614441848285613c24565b509392505050565b600082601f83011261445e5761445d613a32565b5b815161446e848260208601614407565b91505092915050565b60006020828403121561448d5761448c613837565b5b600082015167ffffffffffffffff8111156144ab576144aa61383c565b5b6144b784828501614449565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006144fa826137a5565b9150614505836137a5565b9250828202614513816137a5565b9150828204841483151761452a576145296144c0565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061456b826137a5565b9150614576836137a5565b92508261458657614585614531565b5b828204905092915050565b7f496e76616c69642070657263656e746167650000000000000000000000000000600082015250565b60006145c7601283613c13565b91506145d282614591565b602082019050919050565b600060208201905081810360008301526145f6816145ba565b9050919050565b600060408201905061461260008301856137af565b61461f60208301846137af565b9392505050565b60006080828403121561463c5761463b613e51565b5b6146466080613aad565b905060006146568482850161407b565b600083015250602061466a8482850161407b565b602083015250604061467e8482850161407b565b604083015250606082015167ffffffffffffffff8111156146a2576146a1613e56565b5b6146ae84828501614449565b60608301525092915050565b6000602082840312156146d0576146cf613837565b5b600082015167ffffffffffffffff8111156146ee576146ed61383c565b5b6146fa84828501614626565b91505092915050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000614739601483613c13565b915061474482614703565b602082019050919050565b600060208201905081810360008301526147688161472c565b9050919050565b6000819050919050565b600061479461478f61478a8461476f565b6138cc565b61403d565b9050919050565b6147a481614779565b82525050565b60006020820190506147bf600083018461479b565b92915050565b7f4d7573742073656e642056455420746f2065786368616e676500000000000000600082015250565b60006147fb601983613c13565b9150614806826147c5565b602082019050919050565b6000602082019050818103600083015261482a816147ee565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600082825260208201905092915050565b60006148a882613c08565b6148b2818561488c565b93506148c2818560208601613c24565b6148cb81613a3c565b840191505092915050565b60006148e2838361489d565b905092915050565b6000602082019050919050565b600061490282614860565b61490c818561486b565b93508360208202850161491e8561487c565b8060005b8581101561495a578484038952815161493b85826148d6565b9450614946836148ea565b925060208a01995050600181019050614922565b50829750879550505050505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6149a1816137a5565b82525050565b60006149b38383614998565b60208301905092915050565b6000602082019050919050565b60006149d78261496c565b6149e18185614977565b93506149ec83614988565b8060005b83811015614a1d578151614a0488826149a7565b9750614a0f836149bf565b9250506001810190506149f0565b5085935050505092915050565b600061010082019050614a40600083018b613bde565b614a4d602083018a6137af565b614a5a6040830189613d52565b8181036060830152614a6c81886148f7565b90508181036080830152614a8081876148f7565b905081810360a0830152614a9481866148f7565b905081810360c0830152614aa881856149cc565b905081810360e0830152614abc8184613c4e565b90509998505050505050505050565b600081519050614ada81613db8565b92915050565b600060208284031215614af657614af5613837565b5b6000614b0484828501614acb565b91505092915050565b7f2067434f32206f66667365742062792065786368616e67696e67200000000000600082015250565b6000614b43601b836141b9565b9150614b4e82614b0d565b601b82019050919050565b7f2000000000000000000000000000000000000000000000000000000000000000600082015250565b6000614b8f6001836141b9565b9150614b9a82614b59565b600182019050919050565b7f20666f7220000000000000000000000000000000000000000000000000000000600082015250565b6000614bdb6005836141b9565b9150614be682614ba5565b600582019050919050565b7f2043590000000000000000000000000000000000000000000000000000000000600082015250565b6000614c276003836141b9565b9150614c3282614bf1565b600382019050919050565b6000614c498287614236565b9150614c5482614b36565b9150614c608286614236565b9150614c6b82614b82565b9150614c778285614236565b9150614c8282614bce565b9150614c8e8284614236565b9150614c9982614c1a565b915081905095945050505050565b600081519050919050565b600081905092915050565b6000614cc882614ca7565b614cd28185614cb2565b9350614ce2818560208601613c24565b80840191505092915050565b6000614cfa8284614cbd565b91508190509291505056fea264697066735822122008a4fe944f88f00e123098a584d55e5f4ccbaf6077dcaf44b7935ecc4c7e836264736f6c63430008140033