VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x1B7D3c…B63C
Summary
Transactions
Transfers
Address
0x1B7D3cd3D25502f3dA8b10B2b30ab24F6e23B63C
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x5b756E9e819403A78DA7732beb315b8884aF76D1
Deployer
0x5b756E9e819403A78DA7732beb315b8884aF76D1
Code
0x6080604052600436106102725760003560e01c806357c2fc1a1161014f57806395d89b41116100c1578063bfb6939c1161007a578063bfb6939c1461094a578063c668286214610975578063c87b56dd146109a0578063d5abeb01146109dd578063e985e9c514610a08578063f2fde38b14610a4557610272565b806395d89b411461084b5780639649215514610876578063a22cb46514610892578063a9b7f448146108bb578063b88d4fde146108e4578063ba4e5c491461090d57610272565b80636c0360eb116101135780636c0360eb1461074f57806370a082311461077a578063715018a6146107b75780637f00c7a6146107ce5780638da5cb5b146107f75780638dc251e31461082257610272565b806357c2fc1a1461066a57806358569633146106955780635c975abb146106be5780636352211e146106e95780636690864e1461072657610272565b806323b872dd116101e857806342842e0e116101ac57806342842e0e1461054a57806342966c6814610573578063438b63001461059c5780634c28f0e3146105d95780634f6ccce71461060457806355f804b31461064157610272565b806323b872dd146104715780632a55205a1461049a5780632f745c59146104d857806338c87bed146105155780633ccfd60b1461054057610272565b80630e1cbef61161023a5780630e1cbef61461036e57806318160ddd1461039757806318cae269146103c25780631a750aa6146103ff5780631d31b3e71461041b578063239c70ae1461044657610272565b806301ffc9a71461027757806302329a29146102b457806306fdde03146102dd578063081812fc14610308578063095ea7b314610345575b600080fd5b34801561028357600080fd5b5061029e60048036038101906102999190613e87565b610a6e565b6040516102ab91906146a4565b60405180910390f35b3480156102c057600080fd5b506102db60048036038101906102d69190613e5e565b610a80565b005b3480156102e957600080fd5b506102f2610aa5565b6040516102ff91906146bf565b60405180910390f35b34801561031457600080fd5b5061032f600480360381019061032a9190613f1a565b610b37565b60405161033c91906145f2565b60405180910390f35b34801561035157600080fd5b5061036c60048036038101906103679190613e22565b610b7d565b005b34801561037a57600080fd5b5061039560048036038101906103909190613f1a565b610c95565b005b3480156103a357600080fd5b506103ac610cd5565b6040516103b99190614a01565b60405180910390f35b3480156103ce57600080fd5b506103e960048036038101906103e49190613cb7565b610ce2565b6040516103f69190614a01565b60405180910390f35b61041960048036038101906104149190613f7f565b610cfa565b005b34801561042757600080fd5b50610430611159565b60405161043d91906145f2565b60405180910390f35b34801561045257600080fd5b5061045b61117f565b6040516104689190614a01565b60405180910390f35b34801561047d57600080fd5b5061049860048036038101906104939190613d1c565b611185565b005b3480156104a657600080fd5b506104c160048036038101906104bc9190613f43565b6111e5565b6040516104cf929190614659565b60405180910390f35b3480156104e457600080fd5b506104ff60048036038101906104fa9190613e22565b6113d0565b60405161050c9190614a01565b60405180910390f35b34801561052157600080fd5b5061052a611475565b60405161053791906145f2565b60405180910390f35b61054861149b565b005b34801561055657600080fd5b50610571600480360381019061056c9190613d1c565b611574565b005b34801561057f57600080fd5b5061059a60048036038101906105959190613f1a565b611594565b005b3480156105a857600080fd5b506105c360048036038101906105be9190613cb7565b6115f0565b6040516105d09190614682565b60405180910390f35b3480156105e557600080fd5b506105ee6116ea565b6040516105fb91906145f2565b60405180910390f35b34801561061057600080fd5b5061062b60048036038101906106269190613f1a565b611710565b6040516106389190614a01565b60405180910390f35b34801561064d57600080fd5b5061066860048036038101906106639190613ed9565b6117a7565b005b34801561067657600080fd5b5061067f6117c9565b60405161068c91906146a4565b60405180910390f35b3480156106a157600080fd5b506106bc60048036038101906106b79190613e5e565b6117dc565b005b3480156106ca57600080fd5b506106d3611801565b6040516106e091906146a4565b60405180910390f35b3480156106f557600080fd5b50610710600480360381019061070b9190613f1a565b611814565b60405161071d91906145f2565b60405180910390f35b34801561073257600080fd5b5061074d60048036038101906107489190613cb7565b6118c6565b005b34801561075b57600080fd5b50610764611912565b60405161077191906146bf565b60405180910390f35b34801561078657600080fd5b506107a1600480360381019061079c9190613cb7565b6119a0565b6040516107ae9190614a01565b60405180910390f35b3480156107c357600080fd5b506107cc611a58565b005b3480156107da57600080fd5b506107f560048036038101906107f09190613f1a565b611a6c565b005b34801561080357600080fd5b5061080c611a7e565b60405161081991906145f2565b60405180910390f35b34801561082e57600080fd5b5061084960048036038101906108449190613cb7565b611aa8565b005b34801561085757600080fd5b50610860611b22565b60405161086d91906146bf565b60405180910390f35b610890600480360381019061088b9190613f1a565b611bb4565b005b34801561089e57600080fd5b506108b960048036038101906108b49190613de6565b611d8a565b005b3480156108c757600080fd5b506108e260048036038101906108dd9190613f1a565b611da0565b005b3480156108f057600080fd5b5061090b60048036038101906109069190613d6b565b611db2565b005b34801561091957600080fd5b50610934600480360381019061092f9190613f1a565b611e14565b60405161094191906145f2565b60405180910390f35b34801561095657600080fd5b5061095f611e53565b60405161096c9190614a01565b60405180910390f35b34801561098157600080fd5b5061098a611e59565b60405161099791906146bf565b60405180910390f35b3480156109ac57600080fd5b506109c760048036038101906109c29190613f1a565b611ee7565b6040516109d491906146bf565b60405180910390f35b3480156109e957600080fd5b506109f2611f91565b6040516109ff9190614a01565b60405180910390f35b348015610a1457600080fd5b50610a2f6004803603810190610a2a9190613ce0565b611f97565b604051610a3c91906146a4565b60405180910390f35b348015610a5157600080fd5b50610a6c6004803603810190610a679190613cb7565b61202b565b005b6000610a79826120af565b9050919050565b610a886120c1565b80600f60006101000a81548160ff02191690831515021790555050565b606060028054610ab490614d0a565b80601f0160208091040260200160405190810160405280929190818152602001828054610ae090614d0a565b8015610b2d5780601f10610b0257610100808354040283529160200191610b2d565b820191906000526020600020905b815481529060010190602001808311610b1057829003601f168201915b5050505050905090565b6000610b428261213f565b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610b8882611814565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bf9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf090614941565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610c1861218a565b73ffffffffffffffffffffffffffffffffffffffff161480610c475750610c4681610c4161218a565b611f97565b5b610c86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7d90614861565b60405180910390fd5b610c908383612192565b505050565b610c9d6120c1565b80601781905550610cd2601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660175461224b565b50565b6000600a80549050905090565b601c6020528060005260406000206000915090505481565b600f60009054906101000a900460ff1615610d4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d41906148c1565b60405180910390fd5b601260009054906101000a900460ff16610d99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9090614701565b60405180910390fd5b6000610da3610cd5565b905060008211610de8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ddf906149e1565b60405180910390fd5b601554821115610e2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2490614841565b60405180910390fd5b6014548282610e3c9190614b3f565b1115610e7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7490614821565b60405180910390fd5b610e85611a7e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610fd257601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68856040518263ffffffff1660e01b8152600401610f129190614a01565b600060405180830381600087803b158015610f2c57600080fd5b505af1158015610f40573d6000803e3d6000fd5b50505050601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68846040518263ffffffff1660e01b8152600401610f9f9190614a01565b600060405180830381600087803b158015610fb957600080fd5b505af1158015610fcd573d6000803e3d6000fd5b505050505b60008267ffffffffffffffff811115611014577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156110425781602001602082028036833780820191505090505b50905061104f60006123e0565b81600081518110611089577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250506000600190505b83811015611151576110f9826001836110b59190614c20565b815181106110ec577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516123e0565b828281518110611132577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001018181525050808061114990614d6d565b91505061109c565b505050505050565b601a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60155481565b61119661119061218a565b82612518565b6111d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111cc906149a1565b60405180910390fd5b6111e08383836125ad565b505050565b6000806000600160008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff16141561137b5760006040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b6000611385612814565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff16866113b19190614bc6565b6113bb9190614b95565b90508160000151819350935050509250929050565b60006113db836119a0565b821061141c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141390614721565b60405180910390fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6114a36120c1565b6000601b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16476040516114eb9061458f565b60006040518083038185875af1925050503d8060008114611528576040519150601f19603f3d011682016040523d82523d6000602084013e61152d565b606091505b5050905080611571576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611568906146e1565b60405180910390fd5b50565b61158f83838360405180602001604052806000815250611db2565b505050565b6115a561159f61218a565b82612518565b6115e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115db906149a1565b60405180910390fd5b6115ed8161281e565b50565b606060006115fd836119a0565b905060008167ffffffffffffffff811115611641577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561166f5781602001602082028036833780820191505090505b50905060005b828110156116df5761168785826113d0565b8282815181106116c0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101818152505080806116d790614d6d565b915050611675565b508092505050919050565b601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061171a610cd5565b821061175b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175290614961565b60405180910390fd5b600a8281548110611795577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b6117af6120c1565b80600d90805190602001906117c5929190613adb565b5050565b601260009054906101000a900460ff1681565b6117e46120c1565b80601260006101000a81548160ff02191690831515021790555050565b600f60009054906101000a900460ff1681565b6000806004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156118bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b490614921565b60405180910390fd5b80915050919050565b6118ce6120c1565b80601860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600d805461191f90614d0a565b80601f016020809104026020016040519081016040528092919081815260200182805461194b90614d0a565b80156119985780601f1061196d57610100808354040283529160200191611998565b820191906000526020600020905b81548152906001019060200180831161197b57829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0890614801565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611a606120c1565b611a6a600061287c565b565b611a746120c1565b8060158190555050565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611ab06120c1565b80601660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611b1f601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660175461224b565b50565b606060038054611b3190614d0a565b80601f0160208091040260200160405190810160405280929190818152602001828054611b5d90614d0a565b8015611baa5780601f10611b7f57610100808354040283529160200191611baa565b820191906000526020600020905b815481529060010190602001808311611b8d57829003601f168201915b5050505050905090565b6000611bbe610cd5565b9050601454811115611c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bfc90614821565b60405180910390fd5b60008267ffffffffffffffff811115611c47577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015611c755781602001602082028036833780820191505090505b509050611c8260006123e0565b81600081518110611cbc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250506000600190505b83811015611d8457611d2c82600183611ce89190614c20565b81518110611d1f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516123e0565b828281518110611d65577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250508080611d7c90614d6d565b915050611ccf565b50505050565b611d9c611d9561218a565b8383612942565b5050565b611da86120c1565b8060118190555050565b611dc3611dbd61218a565b83612518565b611e02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611df9906149a1565b60405180910390fd5b611e0e84848484612aaf565b50505050565b60138181548110611e2457600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60115481565b600e8054611e6690614d0a565b80601f0160208091040260200160405190810160405280929190818152602001828054611e9290614d0a565b8015611edf5780601f10611eb457610100808354040283529160200191611edf565b820191906000526020600020905b815481529060010190602001808311611ec257829003601f168201915b505050505081565b6060611ef282612b0b565b611f31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2890614901565b60405180910390fd5b6000611f3b612b77565b90506000815111611f5b5760405180602001604052806000815250611f89565b80611f6584612c09565b600e604051602001611f799392919061455e565b6040516020818303038152906040525b915050919050565b60145481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6120336120c1565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156120a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209a90614761565b60405180910390fd5b6120ac8161287c565b50565b60006120ba82612db6565b9050919050565b6120c961218a565b73ffffffffffffffffffffffffffffffffffffffff166120e7611a7e565b73ffffffffffffffffffffffffffffffffffffffff161461213d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612134906148a1565b60405180910390fd5b565b61214881612b0b565b612187576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217e90614921565b60405180910390fd5b50565b600033905090565b816006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661220583611814565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b612253612814565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff1611156122b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122a890614981565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612321576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612318906149c1565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff168152506000808201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b60008060145490506000806000905060006123fb8487612e30565b90508092505b8383116124315761241183612b0b565b61241e5760019150612431565b828061242990614d6d565b935050612401565b8161246d57600192505b8083101561246c5761244c83612b0b565b612459576001915061246c565b828061246490614d6d565b93505061243b565b5b816124ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124a4906148e1565b60405180910390fd5b601c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906124fd90614d6d565b919050555061250c3384612ed1565b82945050505050919050565b60008061252483611814565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061256657506125658185611f97565b5b806125a457508373ffffffffffffffffffffffffffffffffffffffff1661258c84610b37565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166125cd82611814565b73ffffffffffffffffffffffffffffffffffffffff1614612623576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161261a90614781565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612693576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161268a906147c1565b60405180910390fd5b61269e838383612eef565b6126a9600082612192565b6001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546126f99190614c20565b925050819055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546127509190614b3f565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461280f838383612eff565b505050565b6000612710905090565b600061282982611814565b905061283482612f04565b8073ffffffffffffffffffffffffffffffffffffffff16827f41b05bf655882bc27017be44e8216d1059cbc6b9668d754f5a745dcce690a9d460405160405180910390a35050565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156129b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129a8906147e1565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051612aa291906146a4565b60405180910390a3505050565b612aba8484846125ad565b612ac684848484612f19565b612b05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612afc90614741565b60405180910390fd5b50505050565b60008073ffffffffffffffffffffffffffffffffffffffff166004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6060600d8054612b8690614d0a565b80601f0160208091040260200160405190810160405280929190818152602001828054612bb290614d0a565b8015612bff5780601f10612bd457610100808354040283529160200191612bff565b820191906000526020600020905b815481529060010190602001808311612be257829003601f168201915b5050505050905090565b60606000821415612c51576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612db1565b600082905060005b60008214612c83578080612c6c90614d6d565b915050600a82612c7c9190614b95565b9150612c59565b60008167ffffffffffffffff811115612cc5577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612cf75781602001600182028036833780820191505090505b5090505b60008514612daa57600182612d109190614c20565b9150600a85612d1f9190614de4565b6030612d2b9190614b3f565b60f81b818381518110612d67577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612da39190614b95565b9450612cfb565b8093505050505b919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612e295750612e28826130b0565b5b9050919050565b600080434060001c90506000600190505b60098111612e70578043612e559190614c20565b4060001c821891508080612e6890614d6d565b915050612e41565b5082601054612e7f9190614b3f565b448233604051602001612e9594939291906145a4565b6040516020818303038152906040528051906020012060001c905060018482612ebe9190614de4565b612ec89190614b3f565b91505092915050565b612eeb828260405180602001604052806000815250613192565b5050565b612efa8383836131ed565b505050565b505050565b612f0d81613301565b612f168161341e565b50565b6000612f3a8473ffffffffffffffffffffffffffffffffffffffff1661347d565b156130a3578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612f6361218a565b8786866040518563ffffffff1660e01b8152600401612f85949392919061460d565b602060405180830381600087803b158015612f9f57600080fd5b505af1925050508015612fd057506040513d601f19601f82011682018060405250810190612fcd9190613eb0565b60015b613053573d8060008114613000576040519150601f19603f3d011682016040523d82523d6000602084013e613005565b606091505b5060008151141561304b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161304290614741565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506130a8565b600190505b949350505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061317b57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061318b575061318a826134a0565b5b9050919050565b61319c838361351a565b6131a96000848484612f19565b6131e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131df90614741565b60405180910390fd5b505050565b6131f88383836136f4565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561323b57613236816136f9565b61327a565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614613279576132788382613742565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156132bd576132b8816138af565b6132fc565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146132fb576132fa82826139f2565b5b5b505050565b600061330c82611814565b905061331a81600084612eef565b613325600083612192565b6001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546133759190614c20565b925050819055506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461341a81600084612eff565b5050565b60016000828152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a8154906bffffffffffffffffffffffff0219169055505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480613513575061351282613a71565b5b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561358a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161358190614881565b60405180910390fd5b61359381612b0b565b156135d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135ca906147a1565b60405180910390fd5b6135df60008383612eef565b6001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461362f9190614b3f565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46136f060008383612eff565b5050565b505050565b600a80549050600b600083815260200190815260200160002081905550600a81908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161374f846119a0565b6137599190614c20565b905060006009600084815260200190815260200160002054905081811461383e576000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816009600083815260200190815260200160002081905550505b6009600084815260200190815260200160002060009055600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600a805490506138c39190614c20565b90506000600b60008481526020019081526020016000205490506000600a8381548110613919577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080600a8381548110613961577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081600b600083815260200190815260200160002081905550600b600085815260200190815260200160002060009055600a8054806139d6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b60006139fd836119a0565b905081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806009600084815260200190815260200160002081905550505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b828054613ae790614d0a565b90600052602060002090601f016020900481019282613b095760008555613b50565b82601f10613b2257805160ff1916838001178555613b50565b82800160010185558215613b50579182015b82811115613b4f578251825591602001919060010190613b34565b5b509050613b5d9190613b61565b5090565b5b80821115613b7a576000816000905550600101613b62565b5090565b6000613b91613b8c84614a41565b614a1c565b905082815260208101848484011115613ba957600080fd5b613bb4848285614cc8565b509392505050565b6000613bcf613bca84614a72565b614a1c565b905082815260208101848484011115613be757600080fd5b613bf2848285614cc8565b509392505050565b600081359050613c09816154e1565b92915050565b600081359050613c1e816154f8565b92915050565b600081359050613c338161550f565b92915050565b600081519050613c488161550f565b92915050565b600082601f830112613c5f57600080fd5b8135613c6f848260208601613b7e565b91505092915050565b600082601f830112613c8957600080fd5b8135613c99848260208601613bbc565b91505092915050565b600081359050613cb181615526565b92915050565b600060208284031215613cc957600080fd5b6000613cd784828501613bfa565b91505092915050565b60008060408385031215613cf357600080fd5b6000613d0185828601613bfa565b9250506020613d1285828601613bfa565b9150509250929050565b600080600060608486031215613d3157600080fd5b6000613d3f86828701613bfa565b9350506020613d5086828701613bfa565b9250506040613d6186828701613ca2565b9150509250925092565b60008060008060808587031215613d8157600080fd5b6000613d8f87828801613bfa565b9450506020613da087828801613bfa565b9350506040613db187828801613ca2565b925050606085013567ffffffffffffffff811115613dce57600080fd5b613dda87828801613c4e565b91505092959194509250565b60008060408385031215613df957600080fd5b6000613e0785828601613bfa565b9250506020613e1885828601613c0f565b9150509250929050565b60008060408385031215613e3557600080fd5b6000613e4385828601613bfa565b9250506020613e5485828601613ca2565b9150509250929050565b600060208284031215613e7057600080fd5b6000613e7e84828501613c0f565b91505092915050565b600060208284031215613e9957600080fd5b6000613ea784828501613c24565b91505092915050565b600060208284031215613ec257600080fd5b6000613ed084828501613c39565b91505092915050565b600060208284031215613eeb57600080fd5b600082013567ffffffffffffffff811115613f0557600080fd5b613f1184828501613c78565b91505092915050565b600060208284031215613f2c57600080fd5b6000613f3a84828501613ca2565b91505092915050565b60008060408385031215613f5657600080fd5b6000613f6485828601613ca2565b9250506020613f7585828601613ca2565b9150509250929050565b600080600060608486031215613f9457600080fd5b6000613fa286828701613ca2565b9350506020613fb386828701613ca2565b9250506040613fc486828701613ca2565b9150509250925092565b6000613fda8383614529565b60208301905092915050565b613fef81614c54565b82525050565b61400661400182614c54565b614db6565b82525050565b600061401782614ac8565b6140218185614af6565b935061402c83614aa3565b8060005b8381101561405d5781516140448882613fce565b975061404f83614ae9565b925050600181019050614030565b5085935050505092915050565b61407381614c66565b82525050565b600061408482614ad3565b61408e8185614b07565b935061409e818560208601614cd7565b6140a781614ed1565b840191505092915050565b60006140bd82614ade565b6140c78185614b23565b93506140d7818560208601614cd7565b6140e081614ed1565b840191505092915050565b60006140f682614ade565b6141008185614b34565b9350614110818560208601614cd7565b80840191505092915050565b6000815461412981614d0a565b6141338186614b34565b9450600182166000811461414e576001811461415f57614192565b60ff19831686528186019350614192565b61416885614ab3565b60005b8381101561418a5781548189015260018201915060208101905061416b565b838801955050505b50505092915050565b60006141a8601383614b23565b91506141b382614eef565b602082019050919050565b60006141cb601e83614b23565b91506141d682614f18565b602082019050919050565b60006141ee602b83614b23565b91506141f982614f41565b604082019050919050565b6000614211603283614b23565b915061421c82614f90565b604082019050919050565b6000614234602683614b23565b915061423f82614fdf565b604082019050919050565b6000614257602583614b23565b91506142628261502e565b604082019050919050565b600061427a601c83614b23565b91506142858261507d565b602082019050919050565b600061429d602483614b23565b91506142a8826150a6565b604082019050919050565b60006142c0601983614b23565b91506142cb826150f5565b602082019050919050565b60006142e3602983614b23565b91506142ee8261511e565b604082019050919050565b6000614306601683614b23565b91506143118261516d565b602082019050919050565b6000614329602483614b23565b915061433482615196565b604082019050919050565b600061434c603e83614b23565b9150614357826151e5565b604082019050919050565b600061436f602083614b23565b915061437a82615234565b602082019050919050565b6000614392602083614b23565b915061439d8261525d565b602082019050919050565b60006143b5601683614b23565b91506143c082615286565b602082019050919050565b60006143d8601483614b23565b91506143e3826152af565b602082019050919050565b60006143fb602f83614b23565b9150614406826152d8565b604082019050919050565b600061441e601883614b23565b915061442982615327565b602082019050919050565b6000614441602183614b23565b915061444c82615350565b604082019050919050565b6000614464600083614b18565b915061446f8261539f565b600082019050919050565b6000614487602c83614b23565b9150614492826153a2565b604082019050919050565b60006144aa602a83614b23565b91506144b5826153f1565b604082019050919050565b60006144cd602e83614b23565b91506144d882615440565b604082019050919050565b60006144f0601983614b23565b91506144fb8261548f565b602082019050919050565b6000614513601b83614b23565b915061451e826154b8565b602082019050919050565b61453281614cbe565b82525050565b61454181614cbe565b82525050565b61455861455382614cbe565b614dda565b82525050565b600061456a82866140eb565b915061457682856140eb565b9150614582828461411c565b9150819050949350505050565b600061459a82614457565b9150819050919050565b60006145b08287614547565b6020820191506145c08286614547565b6020820191506145d08285614547565b6020820191506145e08284613ff5565b60148201915081905095945050505050565b60006020820190506146076000830184613fe6565b92915050565b60006080820190506146226000830187613fe6565b61462f6020830186613fe6565b61463c6040830185614538565b818103606083015261464e8184614079565b905095945050505050565b600060408201905061466e6000830185613fe6565b61467b6020830184614538565b9392505050565b6000602082019050818103600083015261469c818461400c565b905092915050565b60006020820190506146b9600083018461406a565b92915050565b600060208201905081810360008301526146d981846140b2565b905092915050565b600060208201905081810360008301526146fa8161419b565b9050919050565b6000602082019050818103600083015261471a816141be565b9050919050565b6000602082019050818103600083015261473a816141e1565b9050919050565b6000602082019050818103600083015261475a81614204565b9050919050565b6000602082019050818103600083015261477a81614227565b9050919050565b6000602082019050818103600083015261479a8161424a565b9050919050565b600060208201905081810360008301526147ba8161426d565b9050919050565b600060208201905081810360008301526147da81614290565b9050919050565b600060208201905081810360008301526147fa816142b3565b9050919050565b6000602082019050818103600083015261481a816142d6565b9050919050565b6000602082019050818103600083015261483a816142f9565b9050919050565b6000602082019050818103600083015261485a8161431c565b9050919050565b6000602082019050818103600083015261487a8161433f565b9050919050565b6000602082019050818103600083015261489a81614362565b9050919050565b600060208201905081810360008301526148ba81614385565b9050919050565b600060208201905081810360008301526148da816143a8565b9050919050565b600060208201905081810360008301526148fa816143cb565b9050919050565b6000602082019050818103600083015261491a816143ee565b9050919050565b6000602082019050818103600083015261493a81614411565b9050919050565b6000602082019050818103600083015261495a81614434565b9050919050565b6000602082019050818103600083015261497a8161447a565b9050919050565b6000602082019050818103600083015261499a8161449d565b9050919050565b600060208201905081810360008301526149ba816144c0565b9050919050565b600060208201905081810360008301526149da816144e3565b9050919050565b600060208201905081810360008301526149fa81614506565b9050919050565b6000602082019050614a166000830184614538565b92915050565b6000614a26614a37565b9050614a328282614d3c565b919050565b6000604051905090565b600067ffffffffffffffff821115614a5c57614a5b614ea2565b5b614a6582614ed1565b9050602081019050919050565b600067ffffffffffffffff821115614a8d57614a8c614ea2565b5b614a9682614ed1565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000614b4a82614cbe565b9150614b5583614cbe565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614b8a57614b89614e15565b5b828201905092915050565b6000614ba082614cbe565b9150614bab83614cbe565b925082614bbb57614bba614e44565b5b828204905092915050565b6000614bd182614cbe565b9150614bdc83614cbe565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614c1557614c14614e15565b5b828202905092915050565b6000614c2b82614cbe565b9150614c3683614cbe565b925082821015614c4957614c48614e15565b5b828203905092915050565b6000614c5f82614c9e565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015614cf5578082015181840152602081019050614cda565b83811115614d04576000848401525b50505050565b60006002820490506001821680614d2257607f821691505b60208210811415614d3657614d35614e73565b5b50919050565b614d4582614ed1565b810181811067ffffffffffffffff82111715614d6457614d63614ea2565b5b80604052505050565b6000614d7882614cbe565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614dab57614daa614e15565b5b600182019050919050565b6000614dc182614dc8565b9050919050565b6000614dd382614ee2565b9050919050565b6000819050919050565b6000614def82614cbe565b9150614dfa83614cbe565b925082614e0a57614e09614e44565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f4661696c656420746f2077697468647261772100000000000000000000000000600082015250565b7f4e6f74204275726e2f206d696e74206e6f742053746172746564207965740000600082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b7f6d6178204e4654206c696d697420657863656564656400000000000000000000600082015250565b7f6d6178206d696e7420616d6f756e74207065722073657373696f6e206578636560008201527f6564656400000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f74686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f206e6f20617661696c61626c6520746f6b656e73000000000000000000000000600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b50565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f455243323938313a20726f79616c7479206665652077696c6c2065786365656460008201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b7f455243323938313a20696e76616c696420726563656976657200000000000000600082015250565b7f6e65656420746f206d696e74206174206c656173742031204e46540000000000600082015250565b6154ea81614c54565b81146154f557600080fd5b50565b61550181614c66565b811461550c57600080fd5b50565b61551881614c72565b811461552357600080fd5b50565b61552f81614cbe565b811461553a57600080fd5b5056fea26469706673582212204f56515024a6cf65bb79d38be18bf3564b2dc382a50b8ef8eace27d875f367b764736f6c63430008040033