VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x55cE12…03dE
Summary
Transactions
Transfers
Address
0x55cE12bB1af513c44F2135ca0B52f1eeC27203dE
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x9E651fADdA28797CaA801CF193E4347679810288
Deployer
0x9E651fADdA28797CaA801CF193E4347679810288
Code
0x6080604052600436106101d85760003560e01c806342966c6811610102578063a28835b611610095578063c87b56dd11610064578063c87b56dd146106ce578063d547741f1461070b578063e985e9c514610734578063f5b541a614610771576101d8565b8063a28835b614610637578063b88d4fde14610660578063bbf46b8414610689578063bd075b84146106b2576101d8565b806391d14854116100d157806391d148541461057b57806395d89b41146105b8578063a217fddf146105e3578063a22cb4651461060e576101d8565b806342966c68146104af5780636352211e146104d857806370a08231146105155780638c7ea24b14610552576101d8565b806323b872dd1161017a5780632f745c59116101495780632f745c59146103f557806332cb6b0c1461043257806336568abe1461045d57806342842e0e14610486576101d8565b806323b872dd14610328578063248a9ca3146103515780632a55205a1461038e5780632f2ff15d146103cc576101d8565b8063081812fc116101b6578063081812fc1461026e578063095ea7b3146102ab57806309ea0e5d146102d457806318160ddd146102fd576101d8565b806301ffc9a7146101dd57806302329a291461021a57806306fdde0314610243575b600080fd5b3480156101e957600080fd5b5061020460048036038101906101ff91906138da565b61079c565b604051610211919061400d565b60405180910390f35b34801561022657600080fd5b50610241600480360381019061023c9190613823565b6108e6565b005b34801561024f57600080fd5b5061025861096c565b6040516102659190614043565b60405180910390f35b34801561027a57600080fd5b5061029560048036038101906102909190613998565b6109fa565b6040516102a29190613f7d565b60405180910390f35b3480156102b757600080fd5b506102d260048036038101906102cd91906137a6565b610a7f565b005b3480156102e057600080fd5b506102fb60048036038101906102f6919061392c565b610ca3565b005b34801561030957600080fd5b50610312610d77565b60405161031f919061439c565b60405180910390f35b34801561033457600080fd5b5061034f600480360381019061034a91906136a0565b610d88565b005b34801561035d57600080fd5b5061037860048036038101906103739190613875565b610de8565b6040516103859190614028565b60405180910390f35b34801561039a57600080fd5b506103b560048036038101906103b091906139ea565b610e07565b6040516103c3929190613fe4565b60405180910390f35b3480156103d857600080fd5b506103f360048036038101906103ee919061389e565b610e53565b005b34801561040157600080fd5b5061041c600480360381019061041791906137a6565b610e7c565b604051610429919061439c565b60405180910390f35b34801561043e57600080fd5b50610447610ed7565b604051610454919061439c565b60405180910390f35b34801561046957600080fd5b50610484600480360381019061047f919061389e565b610edd565b005b34801561049257600080fd5b506104ad60048036038101906104a891906136a0565b610f60565b005b3480156104bb57600080fd5b506104d660048036038101906104d19190613998565b610f80565b005b3480156104e457600080fd5b506104ff60048036038101906104fa9190613998565b61102c565b60405161050c9190613f7d565b60405180910390f35b34801561052157600080fd5b5061053c60048036038101906105379190613612565b6110be565b604051610549919061439c565b60405180910390f35b34801561055e57600080fd5b50610579600480360381019061057491906137a6565b61117d565b005b34801561058757600080fd5b506105a2600480360381019061059d919061389e565b611232565b6040516105af919061400d565b60405180910390f35b3480156105c457600080fd5b506105cd61129c565b6040516105da9190614043565b60405180910390f35b3480156105ef57600080fd5b506105f861132a565b6040516106059190614028565b60405180910390f35b34801561061a57600080fd5b506106356004803603810190610630919061376a565b611331565b005b34801561064357600080fd5b5061065e60048036038101906106599190613612565b61153e565b005b34801561066c57600080fd5b50610687600480360381019061068291906136ef565b61171e565b005b34801561069557600080fd5b506106b060048036038101906106ab919061376a565b611780565b005b6106cc60048036038101906106c791906137e2565b611844565b005b3480156106da57600080fd5b506106f560048036038101906106f09190613998565b611999565b6040516107029190614043565b60405180910390f35b34801561071757600080fd5b50610732600480360381019061072d919061389e565b611a44565b005b34801561074057600080fd5b5061075b60048036038101906107569190613664565b611a6d565b604051610768919061400d565b60405180910390f35b34801561077d57600080fd5b50610786611b01565b6040516107939190614028565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061086757507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806108cf57507f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806108df57506108de82611b25565b5b9050919050565b6109107f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611232565b61094f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109469061413c565b60405180910390fd5b80600f60006101000a81548160ff02191690831515021790555050565b60018054610979906146c1565b80601f01602080910402602001604051908101604052809291908181526020018280546109a5906146c1565b80156109f25780601f106109c7576101008083540402835291602001916109f2565b820191906000526020600020905b8154815290600101906020018083116109d557829003601f168201915b505050505081565b6000610a0582611b9f565b610a44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3b9061427c565b60405180910390fd5b600c600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610aba919061439c565b60206040518083038186803b158015610ad257600080fd5b505afa158015610ae6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0a919061363b565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b729061425c565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610b9a611bbc565b73ffffffffffffffffffffffffffffffffffffffff161480610bc95750610bc881610bc3611bbc565b611a6d565b5b610c08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bff9061411c565b60405180910390fd5b600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610c94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8b9061429c565b60405180910390fd5b610c9e8383611bc4565b505050565b610ccd7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611232565b610d0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d03906141dc565b60405180910390fd5b8160049080519060200190610d2292919061334c565b508060059080519060200190610d3992919061334c565b507f37fbfdde716706a10c6cb12c1bd0e2d884e1061d62348974e503ddcf798be19a8282604051610d6b929190614065565b60405180910390a15050565b6000610d836008611cfd565b905090565b610d99610d93611bbc565b82611d12565b610dd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dcf906140bc565b60405180910390fd5b610de3838383611e70565b505050565b6000806000838152602001908152602001600020600101549050919050565b600080600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661271060075485610e3e9190614549565b610e489190614518565b915091509250929050565b610e5c82610de8565b610e6d81610e68611bbc565b612157565b610e7783836121f4565b505050565b6000610ecf82600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206122d490919063ffffffff16565b905092915050565b60035481565b610ee5611bbc565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610f52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f499061437c565b60405180910390fd5b610f5c82826122ee565b5050565b610f7b8383836040518060200160405280600081525061171e565b505050565b610f91610f8b611bbc565b82611d12565b610fd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc7906142fc565b60405180910390fd5b600f60009054906101000a900460ff1615611020576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611017906140fc565b60405180910390fd5b611029816123cf565b50565b60008061104383600861253a90919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156110b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ac9061421c565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561112f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611126906142bc565b60405180910390fd5b611176600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612557565b9050919050565b6111a77f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611232565b6111e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111dd906141dc565b60405180910390fd5b81600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806007819055505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600280546112a9906146c1565b80601f01602080910402602001604051908101604052809291908181526020018280546112d5906146c1565b80156113225780601f106112f757610100808354040283529160200191611322565b820191906000526020600020905b81548152906001019060200180831161130557829003601f168201915b505050505081565b6000801b81565b611339611bbc565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156113a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139e906141bc565b60405180910390fd5b600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611433576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142a9061429c565b60405180910390fd5b80600d6000611440611bbc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166114ed611bbc565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611532919061400d565b60405180910390a35050565b6115687f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611232565b6115a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159e906141dc565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016115fd9190613f7d565b60206040518083038186803b15801561161557600080fd5b505afa158015611629573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061164d91906139c1565b6040518363ffffffff1660e01b815260040161166a929190613fe4565b602060405180830381600087803b15801561168457600080fd5b505af1158015611698573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116bc919061384c565b503373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f1935050505015801561171a573d6000803e3d6000fd5b5050565b61172f611729611bbc565b83611d12565b61176e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611765906140bc565b60405180910390fd5b61177a8484848461256c565b50505050565b6117aa7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611232565b6117e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117e0906141dc565b60405180910390fd5b80600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b61185f8151611851610d77565b6125c890919063ffffffff16565b60035410156118a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189a9061433c565b60405180910390fd5b6118cd7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611232565b61190c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611903906141dc565b60405180910390fd5b60005b81518110156119955760006119356001611927610d77565b6125c890919063ffffffff16565b9050611981838381518110611973577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151826125de565b50808061198d90614724565b91505061190f565b5050565b60606119a482611b9f565b6119e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119da9061435c565b60405180910390fd5b6000600480546119f2906146c1565b905011611a0e5760405180602001604052806000815250611a3d565b6004611a19836125fc565b6005604051602001611a2d93929190613f12565b6040516020818303038152906040525b9050919050565b611a4d82610de8565b611a5e81611a59611bbc565b612157565b611a6883836122ee565b505050565b6000600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611b985750611b97826127a9565b5b9050919050565b6000611bb582600861281390919063ffffffff16565b9050919050565b600033905090565b81600c600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611c67919061439c565b60206040518083038186803b158015611c7f57600080fd5b505afa158015611c93573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cb7919061363b565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611d0b8260000161282d565b9050919050565b6000611d1d82611b9f565b611d5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d539061427c565b60405180910390fd5b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611d97919061439c565b60206040518083038186803b158015611daf57600080fd5b505afa158015611dc3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611de7919061363b565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611e5657508373ffffffffffffffffffffffffffffffffffffffff16611e3e846109fa565b73ffffffffffffffffffffffffffffffffffffffff16145b80611e675750611e668185611a6d565b5b91505092915050565b600f60009054906101000a900460ff1615611ec0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eb7906140fc565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401611f10919061439c565b60206040518083038186803b158015611f2857600080fd5b505afa158015611f3c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f60919061363b565b73ffffffffffffffffffffffffffffffffffffffff1614611fb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fad9061419c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612026576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201d9061415c565b60405180910390fd5b612031838383612842565b61203c600082611bc4565b61208d81600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061284790919063ffffffff16565b506120df81600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061286190919063ffffffff16565b506120f68183600861287b9092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6121618282611232565b6121f0576121868173ffffffffffffffffffffffffffffffffffffffff1660146128b0565b6121948360001c60206128b0565b6040516020016121a5929190613f43565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121e79190614043565b60405180910390fd5b5050565b6121fe8282611232565b6122d057600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612275611bbc565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006122e38360000183612baa565b60001c905092915050565b6122f88282611232565b156123cb57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612370611bbc565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161240a919061439c565b60206040518083038186803b15801561242257600080fd5b505afa158015612436573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061245a919061363b565b905061246881600084612842565b612473600083611bc4565b6124c482600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061284790919063ffffffff16565b506124d9826008612bfb90919063ffffffff16565b5081600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600061254c836000018360001b612c15565b60001c905092915050565b600061256582600001612c91565b9050919050565b612577848484611e70565b61258384848484612ca2565b6125c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125b99061431c565b60405180910390fd5b50505050565b600081836125d691906144c2565b905092915050565b6125f8828260405180602001604052806000815250612e39565b5050565b60606000821415612644576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506127a4565b600082905060005b6000821461267657808061265f90614724565b915050600a8261266f9190614518565b915061264c565b60008167ffffffffffffffff8111156126b8577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156126ea5781602001600182028036833780820191505090505b5090505b6000851461279d5760018261270391906145a3565b9150600a85612712919061476d565b603061271e91906144c2565b60f81b81838151811061275a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856127969190614518565b94506126ee565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000612825836000018360001b612e94565b905092915050565b600061283b82600001612eb4565b9050919050565b505050565b6000612859836000018360001b612ec9565b905092915050565b6000612873836000018360001b61304f565b905092915050565b60006128a7846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b6130bf565b90509392505050565b6060600060028360026128c39190614549565b6128cd91906144c2565b67ffffffffffffffff81111561290c577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561293e5781602001600182028036833780820191505090505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061299c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612a26577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612a669190614549565b612a7091906144c2565b90505b6001811115612b5c577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612ad8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110612b15577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612b5590614697565b9050612a73565b5060008414612ba0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b979061409c565b60405180910390fd5b8091505092915050565b6000826000018281548110612be8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6000612c0d836000018360001b6130fa565b905092915050565b6000808360020160008481526020019081526020016000205490506000801b81141580612c485750612c478484612e94565b5b612c87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c7e906142dc565b60405180910390fd5b8091505092915050565b600081600001805490509050919050565b6000612cc38473ffffffffffffffffffffffffffffffffffffffff16613133565b15612e2c578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612cec611bbc565b8786866040518563ffffffff1660e01b8152600401612d0e9493929190613f98565b602060405180830381600087803b158015612d2857600080fd5b505af1925050508015612d5957506040513d601f19601f82011682018060405250810190612d569190613903565b60015b612ddc573d8060008114612d89576040519150601f19603f3d011682016040523d82523d6000602084013e612d8e565b606091505b50600081511415612dd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dcb906141fc565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612e31565b600190505b949350505050565b612e438383613156565b612e506000848484612ca2565b612e8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e869061417c565b60405180910390fd5b505050565b6000612eac82846000016132e490919063ffffffff16565b905092915050565b6000612ec282600001612c91565b9050919050565b60008083600101600084815260200190815260200160002054905060008114613043576000600182612efb91906145a3565b9050600060018660000180549050612f1391906145a3565b9050818114612fce576000866000018281548110612f5a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110612fa4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480613008577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050613049565b60009150505b92915050565b600061305b83836132fb565b6130b45782600001829080600181540180825580915050600190039060005260206000200160009091909190915055826000018054905083600101600084815260200190815260200160002081905550600190506130b9565b600090505b92915050565b600081846002016000858152602001908152602001600020819055506130f1838560000161331e90919063ffffffff16565b90509392505050565b60008260020160008381526020019081526020016000206000905561312b828460000161333590919063ffffffff16565b905092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156131c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131bd9061423c565b60405180910390fd5b6131cf81611b9f565b1561320f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613206906140dc565b60405180910390fd5b61321b60008383612842565b61326c81600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061286190919063ffffffff16565b506132838183600861287b9092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b60006132f383600001836132fb565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b600061332d836000018361304f565b905092915050565b60006133448360000183612ec9565b905092915050565b828054613358906146c1565b90600052602060002090601f01602090048101928261337a57600085556133c1565b82601f1061339357805160ff19168380011785556133c1565b828001600101855582156133c1579182015b828111156133c05782518255916020019190600101906133a5565b5b5090506133ce91906133d2565b5090565b5b808211156133eb5760008160009055506001016133d3565b5090565b60006134026133fd846143dc565b6143b7565b9050808382526020820190508285602086028201111561342157600080fd5b60005b85811015613451578161343788826134d7565b845260208401935060208301925050600181019050613424565b5050509392505050565b600061346e61346984614408565b6143b7565b90508281526020810184848401111561348657600080fd5b613491848285614655565b509392505050565b60006134ac6134a784614439565b6143b7565b9050828152602081018484840111156134c457600080fd5b6134cf848285614655565b509392505050565b6000813590506134e681614d07565b92915050565b6000815190506134fb81614d07565b92915050565b600082601f83011261351257600080fd5b81356135228482602086016133ef565b91505092915050565b60008135905061353a81614d1e565b92915050565b60008151905061354f81614d1e565b92915050565b60008135905061356481614d35565b92915050565b60008135905061357981614d4c565b92915050565b60008151905061358e81614d4c565b92915050565b600082601f8301126135a557600080fd5b81356135b584826020860161345b565b91505092915050565b600082601f8301126135cf57600080fd5b81356135df848260208601613499565b91505092915050565b6000813590506135f781614d63565b92915050565b60008151905061360c81614d63565b92915050565b60006020828403121561362457600080fd5b6000613632848285016134d7565b91505092915050565b60006020828403121561364d57600080fd5b600061365b848285016134ec565b91505092915050565b6000806040838503121561367757600080fd5b6000613685858286016134d7565b9250506020613696858286016134d7565b9150509250929050565b6000806000606084860312156136b557600080fd5b60006136c3868287016134d7565b93505060206136d4868287016134d7565b92505060406136e5868287016135e8565b9150509250925092565b6000806000806080858703121561370557600080fd5b6000613713878288016134d7565b9450506020613724878288016134d7565b9350506040613735878288016135e8565b925050606085013567ffffffffffffffff81111561375257600080fd5b61375e87828801613594565b91505092959194509250565b6000806040838503121561377d57600080fd5b600061378b858286016134d7565b925050602061379c8582860161352b565b9150509250929050565b600080604083850312156137b957600080fd5b60006137c7858286016134d7565b92505060206137d8858286016135e8565b9150509250929050565b6000602082840312156137f457600080fd5b600082013567ffffffffffffffff81111561380e57600080fd5b61381a84828501613501565b91505092915050565b60006020828403121561383557600080fd5b60006138438482850161352b565b91505092915050565b60006020828403121561385e57600080fd5b600061386c84828501613540565b91505092915050565b60006020828403121561388757600080fd5b600061389584828501613555565b91505092915050565b600080604083850312156138b157600080fd5b60006138bf85828601613555565b92505060206138d0858286016134d7565b9150509250929050565b6000602082840312156138ec57600080fd5b60006138fa8482850161356a565b91505092915050565b60006020828403121561391557600080fd5b60006139238482850161357f565b91505092915050565b6000806040838503121561393f57600080fd5b600083013567ffffffffffffffff81111561395957600080fd5b613965858286016135be565b925050602083013567ffffffffffffffff81111561398257600080fd5b61398e858286016135be565b9150509250929050565b6000602082840312156139aa57600080fd5b60006139b8848285016135e8565b91505092915050565b6000602082840312156139d357600080fd5b60006139e1848285016135fd565b91505092915050565b600080604083850312156139fd57600080fd5b6000613a0b858286016135e8565b9250506020613a1c858286016135e8565b9150509250929050565b613a2f816145d7565b82525050565b613a3e816145e9565b82525050565b613a4d816145f5565b82525050565b6000613a5e8261447f565b613a688185614495565b9350613a78818560208601614664565b613a818161485a565b840191505092915050565b6000613a978261448a565b613aa181856144a6565b9350613ab1818560208601614664565b613aba8161485a565b840191505092915050565b6000613ad08261448a565b613ada81856144b7565b9350613aea818560208601614664565b80840191505092915050565b60008154613b03816146c1565b613b0d81866144b7565b94506001821660008114613b285760018114613b3957613b6c565b60ff19831686528186019350613b6c565b613b428561446a565b60005b83811015613b6457815481890152600182019150602081019050613b45565b838801955050505b50505092915050565b6000613b826020836144a6565b9150613b8d8261486b565b602082019050919050565b6000613ba56015836144a6565b9150613bb082614894565b602082019050919050565b6000613bc86014836144a6565b9150613bd3826148bd565b602082019050919050565b6000613beb6016836144a6565b9150613bf6826148e6565b602082019050919050565b6000613c0e601d836144a6565b9150613c198261490f565b602082019050919050565b6000613c31600a836144a6565b9150613c3c82614938565b602082019050919050565b6000613c546015836144a6565b9150613c5f82614961565b602082019050919050565b6000613c776016836144a6565b9150613c828261498a565b602082019050919050565b6000613c9a6021836144a6565b9150613ca5826149b3565b604082019050919050565b6000613cbd6011836144a6565b9150613cc882614a02565b602082019050919050565b6000613ce0600b836144a6565b9150613ceb82614a2b565b602082019050919050565b6000613d03601d836144a6565b9150613d0e82614a54565b602082019050919050565b6000613d266008836144a6565b9150613d3182614a7d565b602082019050919050565b6000613d49600d836144a6565b9150613d5482614aa6565b602082019050919050565b6000613d6c600d836144a6565b9150613d7782614acf565b602082019050919050565b6000613d8f6011836144a6565b9150613d9a82614af8565b602082019050919050565b6000613db26013836144a6565b9150613dbd82614b21565b602082019050919050565b6000613dd5600c836144a6565b9150613de082614b4a565b602082019050919050565b6000613df8601e836144a6565b9150613e0382614b73565b602082019050919050565b6000613e1b6017836144b7565b9150613e2682614b9c565b601782019050919050565b6000613e3e6030836144a6565b9150613e4982614bc5565b604082019050919050565b6000613e616016836144a6565b9150613e6c82614c14565b602082019050919050565b6000613e84600c836144a6565b9150613e8f82614c3d565b602082019050919050565b6000613ea7600c836144a6565b9150613eb282614c66565b602082019050919050565b6000613eca6011836144b7565b9150613ed582614c8f565b601182019050919050565b6000613eed602f836144a6565b9150613ef882614cb8565b604082019050919050565b613f0c8161464b565b82525050565b6000613f1e8286613af6565b9150613f2a8285613ac5565b9150613f368284613af6565b9150819050949350505050565b6000613f4e82613e0e565b9150613f5a8285613ac5565b9150613f6582613ebd565b9150613f718284613ac5565b91508190509392505050565b6000602082019050613f926000830184613a26565b92915050565b6000608082019050613fad6000830187613a26565b613fba6020830186613a26565b613fc76040830185613f03565b8181036060830152613fd98184613a53565b905095945050505050565b6000604082019050613ff96000830185613a26565b6140066020830184613f03565b9392505050565b60006020820190506140226000830184613a35565b92915050565b600060208201905061403d6000830184613a44565b92915050565b6000602082019050818103600083015261405d8184613a8c565b905092915050565b6000604082019050818103600083015261407f8185613a8c565b905081810360208301526140938184613a8c565b90509392505050565b600060208201905081810360008301526140b581613b75565b9050919050565b600060208201905081810360008301526140d581613b98565b9050919050565b600060208201905081810360008301526140f581613bbb565b9050919050565b6000602082019050818103600083015261411581613bde565b9050919050565b6000602082019050818103600083015261413581613c01565b9050919050565b6000602082019050818103600083015261415581613c24565b9050919050565b6000602082019050818103600083015261417581613c47565b9050919050565b6000602082019050818103600083015261419581613c6a565b9050919050565b600060208201905081810360008301526141b581613c8d565b9050919050565b600060208201905081810360008301526141d581613cb0565b9050919050565b600060208201905081810360008301526141f581613cd3565b9050919050565b6000602082019050818103600083015261421581613cf6565b9050919050565b6000602082019050818103600083015261423581613d19565b9050919050565b6000602082019050818103600083015261425581613d3c565b9050919050565b6000602082019050818103600083015261427581613d5f565b9050919050565b6000602082019050818103600083015261429581613d82565b9050919050565b600060208201905081810360008301526142b581613da5565b9050919050565b600060208201905081810360008301526142d581613dc8565b9050919050565b600060208201905081810360008301526142f581613deb565b9050919050565b6000602082019050818103600083015261431581613e31565b9050919050565b6000602082019050818103600083015261433581613e54565b9050919050565b6000602082019050818103600083015261435581613e77565b9050919050565b6000602082019050818103600083015261437581613e9a565b9050919050565b6000602082019050818103600083015261439581613ee0565b9050919050565b60006020820190506143b16000830184613f03565b92915050565b60006143c16143d2565b90506143cd82826146f3565b919050565b6000604051905090565b600067ffffffffffffffff8211156143f7576143f661482b565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156144235761442261482b565b5b61442c8261485a565b9050602081019050919050565b600067ffffffffffffffff8211156144545761445361482b565b5b61445d8261485a565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b60006144cd8261464b565b91506144d88361464b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561450d5761450c61479e565b5b828201905092915050565b60006145238261464b565b915061452e8361464b565b92508261453e5761453d6147cd565b5b828204905092915050565b60006145548261464b565b915061455f8361464b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156145985761459761479e565b5b828202905092915050565b60006145ae8261464b565b91506145b98361464b565b9250828210156145cc576145cb61479e565b5b828203905092915050565b60006145e28261462b565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015614682578082015181840152602081019050614667565b83811115614691576000848401525b50505050565b60006146a28261464b565b915060008214156146b6576146b561479e565b5b600182039050919050565b600060028204905060018216806146d957607f821691505b602082108114156146ed576146ec6147fc565b5b50919050565b6146fc8261485a565b810181811067ffffffffffffffff8211171561471b5761471a61482b565b5b80604052505050565b600061472f8261464b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156147625761476161479e565b5b600182019050919050565b60006147788261464b565b91506147838361464b565b925082614793576147926147cd565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f213d206f776e6572206e6f7220617070726f7665640000000000000000000000600082015250565b7f546f6b656e20616c7265616479206d696e746564000000000000000000000000600082015250565b7f54686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f213d206f776e6572206e6f7220617070726f76656420666f7220616c6c000000600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f5472616e7366657220746f207468652030206164640000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e2056495031383100000000000000000000600082015250565b7f5472616e73666572206f6620746f6b656e2074686174206973206e6f74206f7760008201527f6e00000000000000000000000000000000000000000000000000000000000000602082015250565b7f417070726f766520746f2063616c6c6572000000000000000000000000000000600082015250565b7f6e6f7420616c6c6f776564000000000000000000000000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e20564950313831522e20696d706c000000600082015250565b7f6e6f20746f6b656e000000000000000000000000000000000000000000000000600082015250565b7f4d696e7420746f20302061646400000000000000000000000000000000000000600082015250565b7f63757272656e74206f776e657200000000000000000000000000000000000000600082015250565b7f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000600082015250565b7f496e76616c6964204d61726b6574706c61636500000000000000000000000000600082015250565b7f7a65726f20616464726573730000000000000000000000000000000000000000600082015250565b7f456e756d657261626c654d61703a206e6f6e6578697374656e74206b65790000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b7f5472616e7366657220746f206e6f6e2045524337323100000000000000000000600082015250565b7f4d494e54204953204f5645520000000000000000000000000000000000000000600082015250565b7f555249206e6f20746f6b656e0000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b614d10816145d7565b8114614d1b57600080fd5b50565b614d27816145e9565b8114614d3257600080fd5b50565b614d3e816145f5565b8114614d4957600080fd5b50565b614d55816145ff565b8114614d6057600080fd5b50565b614d6c8161464b565b8114614d7757600080fd5b5056fea2646970667358221220fab0c2321dcd872721c252063cbc26434cb894ffb8a459100efbc363095ecee264736f6c63430008010033