VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x42e25A…c34f
Summary
Transactions
Transfers
Address
0x42e25ACb2353EBbE63a3C73d4b4693cf975Fc34f
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x36Fd5a2e0eDFA709ce7DAf2051ABf79bDc5b70E8
Deployer
0x36Fd5a2e0eDFA709ce7DAf2051ABf79bDc5b70E8
Code
0x6080604052600436106102fe5760003560e01c80636352211e11610190578063a4cb5262116100dc578063d243da3c11610095578063d936547e1161006f578063d936547e14610b0b578063e985e9c514610b48578063f2fde38b14610b85578063f96407fa14610bae576102fe565b8063d243da3c14610aa0578063d5abeb0114610ac9578063d6b0f48414610af4576102fe565b8063a4cb5262146109a2578063a87a614e146109cd578063b3080291146109f8578063b88d4fde14610a23578063c87b56dd14610a4c578063cdfb2b4e14610a89576102fe565b806389e846ca11610149578063953f049d11610123578063953f049d146108f857806395d89b41146109235780639b12c3891461094e578063a22cb46514610979576102fe565b806389e846ca146108725780638a1bbf861461089d5780638da5cb5b146108cd576102fe565b80636352211e1461077457806367440fdf146107b15780636f6f4fff146107c857806370a08231146107f3578063715018a6146108305780637980ccfc14610847576102fe565b80632f745c591161024f578063438b63001161020857806351683261116101e257806351683261146106c857806351fb012d146106f35780635c975abb1461071e5780635dc96d1614610749576102fe565b8063438b6300146106255780634a4c560d146106625780634f6ccce71461068b576102fe565b80632f745c591461053857806330cc7ae0146105755780633ccfd60b1461059e5780633e558a64146105a857806342842e0e146105d357806342966c68146105fc576102fe565b8063088a4ed0116102bc57806319c8b85f1161029657806319c8b85f14610490578063239c70ae146104b957806323b872dd146104e45780632a5c792a1461050d576102fe565b8063088a4ed014610413578063095ea7b31461043c57806318160ddd14610465576102fe565b80622f207b1461030357806301ffc9a71461032e57806302329a291461036b57806304f2c0111461039457806306fdde03146103ab578063081812fc146103d6575b600080fd5b34801561030f57600080fd5b50610318610bd9565b604051610325919061580c565b60405180910390f35b34801561033a57600080fd5b50610355600480360381019061035091906142f3565b610bdf565b60405161036291906153af565b60405180910390f35b34801561037757600080fd5b50610392600480360381019061038d91906142ca565b610c59565b005b3480156103a057600080fd5b506103a9610cf2565b005b3480156103b757600080fd5b506103c0610d8b565b6040516103cd91906153ca565b60405180910390f35b3480156103e257600080fd5b506103fd60048036038101906103f89190614345565b610e1d565b60405161040a9190615304565b60405180910390f35b34801561041f57600080fd5b5061043a60048036038101906104359190614345565b610ea2565b005b34801561044857600080fd5b50610463600480360381019061045e919061428e565b610f28565b005b34801561047157600080fd5b5061047a611040565b604051610487919061580c565b60405180910390f35b34801561049c57600080fd5b506104b760048036038101906104b29190614345565b61104d565b005b3480156104c557600080fd5b506104ce6110d3565b6040516104db919061580c565b60405180910390f35b3480156104f057600080fd5b5061050b60048036038101906105069190614188565b6110d9565b005b34801561051957600080fd5b50610522611139565b60405161052f919061536b565b60405180910390f35b34801561054457600080fd5b5061055f600480360381019061055a919061428e565b611264565b60405161056c919061580c565b60405180910390f35b34801561058157600080fd5b5061059c60048036038101906105979190614123565b611309565b005b6105a66113e0565b005b3480156105b457600080fd5b506105bd6114a3565b6040516105ca919061580c565b60405180910390f35b3480156105df57600080fd5b506105fa60048036038101906105f59190614188565b6114a9565b005b34801561060857600080fd5b50610623600480360381019061061e9190614345565b6114c9565b005b34801561063157600080fd5b5061064c60048036038101906106479190614123565b61160b565b604051610659919061536b565b60405180910390f35b34801561066e57600080fd5b5061068960048036038101906106849190614123565b611746565b005b34801561069757600080fd5b506106b260048036038101906106ad9190614345565b61181d565b6040516106bf919061580c565b60405180910390f35b3480156106d457600080fd5b506106dd6118b4565b6040516106ea919061580c565b60405180910390f35b3480156106ff57600080fd5b506107086118ba565b60405161071591906153af565b60405180910390f35b34801561072a57600080fd5b506107336118cd565b60405161074091906153af565b60405180910390f35b34801561075557600080fd5b5061075e6118e0565b60405161076b91906153af565b60405180910390f35b34801561078057600080fd5b5061079b60048036038101906107969190614345565b6118f3565b6040516107a89190615304565b60405180910390f35b3480156107bd57600080fd5b506107c66119a5565b005b3480156107d457600080fd5b506107dd611a3e565b6040516107ea919061580c565b60405180910390f35b3480156107ff57600080fd5b5061081a60048036038101906108159190614123565b611a44565b604051610827919061580c565b60405180910390f35b34801561083c57600080fd5b50610845611afc565b005b34801561085357600080fd5b5061085c611b84565b604051610869919061580c565b60405180910390f35b34801561087e57600080fd5b50610887611b8a565b604051610894919061580c565b60405180910390f35b6108b760048036038101906108b2919061436e565b611b90565b6040516108c4919061538d565b60405180910390f35b3480156108d957600080fd5b506108e2611cfd565b6040516108ef9190615304565b60405180910390f35b34801561090457600080fd5b5061090d611d27565b60405161091a919061580c565b60405180910390f35b34801561092f57600080fd5b50610938611d2d565b60405161094591906153ca565b60405180910390f35b34801561095a57600080fd5b50610963611dbf565b604051610970919061580c565b60405180910390f35b34801561098557600080fd5b506109a0600480360381019061099b9190614252565b611dc5565b005b3480156109ae57600080fd5b506109b7611f46565b6040516109c4919061580c565b60405180910390f35b3480156109d957600080fd5b506109e2611f4c565b6040516109ef919061580c565b60405180910390f35b348015610a0457600080fd5b50610a0d611f52565b604051610a1a919061580c565b60405180910390f35b348015610a2f57600080fd5b50610a4a6004803603810190610a4591906141d7565b611f58565b005b348015610a5857600080fd5b50610a736004803603810190610a6e9190614345565b611fba565b604051610a8091906153ca565b60405180910390f35b348015610a9557600080fd5b50610a9e61210c565b005b348015610aac57600080fd5b50610ac76004803603810190610ac291906143c2565b6121a5565b005b348015610ad557600080fd5b50610ade612343565b604051610aeb919061580c565b60405180910390f35b348015610b0057600080fd5b50610b09612349565b005b348015610b1757600080fd5b50610b326004803603810190610b2d9190614123565b6123e2565b604051610b3f91906153af565b60405180910390f35b348015610b5457600080fd5b50610b6f6004803603810190610b6a919061414c565b612402565b604051610b7c91906153af565b60405180910390f35b348015610b9157600080fd5b50610bac6004803603810190610ba79190614123565b612496565b005b348015610bba57600080fd5b50610bc361258e565b604051610bd0919061580c565b60405180910390f35b600c5481565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610c525750610c5182612594565b5b9050919050565b610c61612676565b73ffffffffffffffffffffffffffffffffffffffff16610c7f611cfd565b73ffffffffffffffffffffffffffffffffffffffff1614610cd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ccc906156ac565b60405180910390fd5b80601a60006101000a81548160ff02191690831515021790555050565b610cfa612676565b73ffffffffffffffffffffffffffffffffffffffff16610d18611cfd565b73ffffffffffffffffffffffffffffffffffffffff1614610d6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d65906156ac565b60405180910390fd5b6000601a60016101000a81548160ff021916908315150217905550565b606060008054610d9a90615b75565b80601f0160208091040260200160405190810160405280929190818152602001828054610dc690615b75565b8015610e135780601f10610de857610100808354040283529160200191610e13565b820191906000526020600020905b815481529060010190602001808311610df657829003601f168201915b5050505050905090565b6000610e288261267e565b610e67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5e9061566c565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b610eaa612676565b73ffffffffffffffffffffffffffffffffffffffff16610ec8611cfd565b73ffffffffffffffffffffffffffffffffffffffff1614610f1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f15906156ac565b60405180910390fd5b8060198190555050565b6000610f33826118f3565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610fa4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9b9061572c565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610fc3612676565b73ffffffffffffffffffffffffffffffffffffffff161480610ff25750610ff181610fec612676565b612402565b5b611031576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110289061554c565b60405180910390fd5b61103b83836126ea565b505050565b6000600880549050905090565b611055612676565b73ffffffffffffffffffffffffffffffffffffffff16611073611cfd565b73ffffffffffffffffffffffffffffffffffffffff16146110c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c0906156ac565b60405180910390fd5b8060178190555050565b60195481565b6110ea6110e4612676565b826127a3565b611129576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111209061578c565b60405180910390fd5b611134838383612881565b505050565b60606000611147600b612add565b905060008167ffffffffffffffff81111561118b577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156111c457816020015b6111b1613e66565b8152602001906001900390816111a95790505b50905060005b8281101561125b576111db8161267e565b156112485760006111eb82611fba565b905060405180604001604052808381526020018281525083838151811061123b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181905250505b808061125390615ba7565b9150506111ca565b50809250505090565b600061126f83611a44565b82106112b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a79061542c565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b611311612676565b73ffffffffffffffffffffffffffffffffffffffff1661132f611cfd565b73ffffffffffffffffffffffffffffffffffffffff1614611385576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137c906156ac565b60405180910390fd5b6000601b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6113e8612676565b73ffffffffffffffffffffffffffffffffffffffff16611406611cfd565b73ffffffffffffffffffffffffffffffffffffffff161461145c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611453906156ac565b60405180910390fd5b611464612676565b73ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f193505050506114a157600080fd5b565b60135481565b6114c483838360405180602001604052806000815250611f58565b505050565b601a60009054906101000a900460ff16611518576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150f906157ec565b60405180910390fd5b601a60019054906101000a900460ff1615611568576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155f906156cc565b60405180910390fd5b611579611573612676565b826127a3565b6115b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115af906155cc565b60405180910390fd5b6115c181612aeb565b6000601c600083815260200190815260200160002080546115e190615b75565b90501461160857601c600082815260200190815260200160002060006116079190613e80565b5b50565b6060600061161883611a44565b905060008167ffffffffffffffff81111561165c577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561169557816020015b611682613e66565b81526020019060019003908161167a5790505b50905060005b8281101561173b576116ac8161267e565b156117285760006116bd8683611264565b905060006116ca82611fba565b905060405180604001604052808481526020018281525084848151811061171a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001018190525050505b808061173390615ba7565b91505061169b565b508092505050919050565b61174e612676565b73ffffffffffffffffffffffffffffffffffffffff1661176c611cfd565b73ffffffffffffffffffffffffffffffffffffffff16146117c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117b9906156ac565b60405180910390fd5b6001601b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000611827611040565b8210611868576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185f906157ac565b60405180910390fd5b600882815481106118a2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b60125481565b601a60029054906101000a900460ff1681565b601a60009054906101000a900460ff1681565b601a60019054906101000a900460ff1681565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561199c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119939061558c565b60405180910390fd5b80915050919050565b6119ad612676565b73ffffffffffffffffffffffffffffffffffffffff166119cb611cfd565b73ffffffffffffffffffffffffffffffffffffffff1614611a21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a18906156ac565b60405180910390fd5b6001601a60016101000a81548160ff021916908315150217905550565b60145481565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611ab5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aac9061556c565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611b04612676565b73ffffffffffffffffffffffffffffffffffffffff16611b22611cfd565b73ffffffffffffffffffffffffffffffffffffffff1614611b78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6f906156ac565b60405180910390fd5b611b826000612bfc565b565b60115481565b600f5481565b60606000611b9c612cc2565b9050601a60009054906101000a900460ff1615611bee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611be5906157ec565b60405180910390fd5b60008411611c31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c289061568c565b60405180910390fd5b82518414611c74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6b9061574c565b60405180910390fd5b8381611c809190615a31565b341015611cc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb99061540c565b60405180910390fd5b601a60029054906101000a900460ff1615611ce957611ce18484612de4565b915050611cf7565b611cf38484612fd7565b9150505b92915050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60165481565b606060018054611d3c90615b75565b80601f0160208091040260200160405190810160405280929190818152602001828054611d6890615b75565b8015611db55780601f10611d8a57610100808354040283529160200191611db5565b820191906000526020600020905b815481529060010190602001808311611d9857829003601f168201915b5050505050905090565b600e5481565b611dcd612676565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611e3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e32906154ec565b60405180910390fd5b8060056000611e48612676565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611ef5612676565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611f3a91906153af565b60405180910390a35050565b60105481565b60155481565b600d5481565b611f69611f63612676565b836127a3565b611fa8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9f9061578c565b60405180910390fd5b611fb4848484846130d1565b50505050565b6060611fc58261267e565b612004576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ffb9061564c565b60405180910390fd5b6000601c6000848152602001908152602001600020805461202490615b75565b80601f016020809104026020016040519081016040528092919081815260200182805461205090615b75565b801561209d5780601f106120725761010080835404028352916020019161209d565b820191906000526020600020905b81548152906001019060200180831161208057829003601f168201915b5050505050905060006120ae61312d565b90506000815114156120c4578192505050612107565b6000825111156120f95780826040516020016120e19291906152e0565b60405160208183030381529060405292505050612107565b61210284613144565b925050505b919050565b612114612676565b73ffffffffffffffffffffffffffffffffffffffff16612132611cfd565b73ffffffffffffffffffffffffffffffffffffffff1614612188576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217f906156ac565b60405180910390fd5b6001601a60026101000a81548160ff021916908315150217905550565b6121ad612676565b73ffffffffffffffffffffffffffffffffffffffff166121cb611cfd565b73ffffffffffffffffffffffffffffffffffffffff1614612221576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612218906156ac565b60405180910390fd5b600082101580156122335750600a8211155b612272576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612269906153ec565b60405180910390fd5b60018214156122875780600c8190555061233f565b600282141561229c5780600d8190555061233e565b60038214156122b15780600e8190555061233d565b60048214156122c65780600f8190555061233c565b60058214156122db578060108190555061233b565b60068214156122f0578060118190555061233a565b60078214156123055780601281905550612339565b600882141561231a5780601381905550612338565b600982141561232f5780601481905550612337565b806015819055505b5b5b5b5b5b5b5b5b5050565b60185481565b612351612676565b73ffffffffffffffffffffffffffffffffffffffff1661236f611cfd565b73ffffffffffffffffffffffffffffffffffffffff16146123c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123bc906156ac565b60405180910390fd5b6000601a60026101000a81548160ff021916908315150217905550565b601b6020528060005260406000206000915054906101000a900460ff1681565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61249e612676565b73ffffffffffffffffffffffffffffffffffffffff166124bc611cfd565b73ffffffffffffffffffffffffffffffffffffffff1614612512576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612509906156ac565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612582576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125799061546c565b60405180910390fd5b61258b81612bfc565b50565b60175481565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061265f57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061266f575061266e826131eb565b5b9050919050565b600033905090565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661275d836118f3565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006127ae8261267e565b6127ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127e49061552c565b60405180910390fd5b60006127f8836118f3565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061286757508373ffffffffffffffffffffffffffffffffffffffff1661284f84610e1d565b73ffffffffffffffffffffffffffffffffffffffff16145b8061287857506128778185612402565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166128a1826118f3565b73ffffffffffffffffffffffffffffffffffffffff16146128f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128ee906156ec565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612967576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161295e906154cc565b60405180910390fd5b612972838383613255565b61297d6000826126ea565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546129cd9190615a8b565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612a2491906159aa565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b600081600001549050919050565b6000612af6826118f3565b9050612b0481600084613255565b612b0f6000836126ea565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612b5f9190615a8b565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080612ccf600b612add565b9050612cd9611cfd565b73ffffffffffffffffffffffffffffffffffffffff16612cf7612676565b73ffffffffffffffffffffffffffffffffffffffff161415612d1d576000915050612de1565b6103e8811015612d3257600c54915050612de1565b6107d0811015612d4757600d54915050612de1565b610bb8811015612d5c57600e54915050612de1565b610fa0811015612d7157600f54915050612de1565b611388811015612d8657601054915050612de1565b611770811015612d9b57601154915050612de1565b611b58811015612db057601254915050612de1565b611f40811015612dc557601354915050612de1565b612328811015612dda57601454915050612de1565b6015549150505b90565b60606000612df2600b612add565b90506016548482612e0391906159aa565b1115612e44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e3b906154ac565b60405180910390fd5b612e4c611cfd565b73ffffffffffffffffffffffffffffffffffffffff16612e6a612676565b73ffffffffffffffffffffffffffffffffffffffff1614612fc45760011515601b6000612e95612676565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514612f1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f169061550c565b60405180910390fd5b601754841115612f64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f5b9061562c565b60405180910390fd5b60175484612f78612f73612676565b611a44565b612f8291906159aa565b1115612fc3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fba906157cc565b60405180910390fd5b5b612fce8484613369565b91505092915050565b60606000612fe5600b612add565b90506018548482612ff691906159aa565b1115613037576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161302e906155ec565b60405180910390fd5b61303f611cfd565b73ffffffffffffffffffffffffffffffffffffffff1661305d612676565b73ffffffffffffffffffffffffffffffffffffffff16146130be576019548411156130bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130b49061576c565b60405180910390fd5b5b6130c88484613369565b91505092915050565b6130dc848484612881565b6130e8848484846134c1565b613127576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161311e9061544c565b60405180910390fd5b50505050565b606060405180602001604052806000815250905090565b606061314f8261267e565b61318e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131859061570c565b60405180910390fd5b600061319861312d565b905060008151116131b857604051806020016040528060008152506131e3565b806131c284613658565b6040516020016131d39291906152e0565b6040516020818303038152906040525b915050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b613260838383613805565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156132a35761329e8161380a565b6132e2565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146132e1576132e08382613853565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561332557613320816139c0565b613364565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614613363576133628282613b03565b5b5b505050565b606060008367ffffffffffffffff8111156133ad577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156133db5781602001602082028036833780820191505090505b50905060005b848110156134b6576133f3600b613b82565b60006133ff600b612add565b905061341261340c612676565b82613b98565b8083838151811061344c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250506134a281868481518110613495577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151613bb6565b5080806134ae90615ba7565b9150506133e1565b508091505092915050565b60006134e28473ffffffffffffffffffffffffffffffffffffffff16613c2a565b1561364b578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261350b612676565b8786866040518563ffffffff1660e01b815260040161352d949392919061531f565b602060405180830381600087803b15801561354757600080fd5b505af192505050801561357857506040513d601f19601f82011682018060405250810190613575919061431c565b60015b6135fb573d80600081146135a8576040519150601f19603f3d011682016040523d82523d6000602084013e6135ad565b606091505b506000815114156135f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135ea9061544c565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050613650565b600190505b949350505050565b606060008214156136a0576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050613800565b600082905060005b600082146136d25780806136bb90615ba7565b915050600a826136cb9190615a00565b91506136a8565b60008167ffffffffffffffff811115613714577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156137465781602001600182028036833780820191505090505b5090505b600085146137f95760018261375f9190615a8b565b9150600a8561376e9190615bf0565b603061377a91906159aa565b60f81b8183815181106137b6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856137f29190615a00565b945061374a565b8093505050505b919050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161386084611a44565b61386a9190615a8b565b905060006007600084815260200190815260200160002054905081811461394f576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b600060016008805490506139d49190615a8b565b9050600060096000848152602001908152602001600020549050600060088381548110613a2a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508060088381548110613a72577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480613ae7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000613b0e83611a44565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b6001816000016000828254019250508190555050565b613bb2828260405180602001604052806000815250613c3d565b5050565b613bbf8261267e565b613bfe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613bf5906155ac565b60405180910390fd5b80601c60008481526020019081526020016000209080519060200190613c25929190613ec0565b505050565b600080823b905060008111915050919050565b613c478383613c98565b613c5460008484846134c1565b613c93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c8a9061544c565b60405180910390fd5b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613d08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613cff9061560c565b60405180910390fd5b613d118161267e565b15613d51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613d489061548c565b60405180910390fd5b613d5d60008383613255565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613dad91906159aa565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b604051806040016040528060008152602001606081525090565b508054613e8c90615b75565b6000825580601f10613e9e5750613ebd565b601f016020900490600052602060002090810190613ebc9190613f46565b5b50565b828054613ecc90615b75565b90600052602060002090601f016020900481019282613eee5760008555613f35565b82601f10613f0757805160ff1916838001178555613f35565b82800160010185558215613f35579182015b82811115613f34578251825591602001919060010190613f19565b5b509050613f429190613f46565b5090565b5b80821115613f5f576000816000905550600101613f47565b5090565b6000613f76613f7184615858565b615827565b9050808382526020820190508260005b85811015613fb65781358501613f9c88826140e4565b845260208401935060208301925050600181019050613f86565b5050509392505050565b6000613fd3613fce84615884565b615827565b905082815260208101848484011115613feb57600080fd5b613ff6848285615b33565b509392505050565b600061401161400c846158b4565b615827565b90508281526020810184848401111561402957600080fd5b614034848285615b33565b509392505050565b60008135905061404b81615cee565b92915050565b600082601f83011261406257600080fd5b8135614072848260208601613f63565b91505092915050565b60008135905061408a81615d05565b92915050565b60008135905061409f81615d1c565b92915050565b6000815190506140b481615d1c565b92915050565b600082601f8301126140cb57600080fd5b81356140db848260208601613fc0565b91505092915050565b600082601f8301126140f557600080fd5b8135614105848260208601613ffe565b91505092915050565b60008135905061411d81615d33565b92915050565b60006020828403121561413557600080fd5b60006141438482850161403c565b91505092915050565b6000806040838503121561415f57600080fd5b600061416d8582860161403c565b925050602061417e8582860161403c565b9150509250929050565b60008060006060848603121561419d57600080fd5b60006141ab8682870161403c565b93505060206141bc8682870161403c565b92505060406141cd8682870161410e565b9150509250925092565b600080600080608085870312156141ed57600080fd5b60006141fb8782880161403c565b945050602061420c8782880161403c565b935050604061421d8782880161410e565b925050606085013567ffffffffffffffff81111561423a57600080fd5b614246878288016140ba565b91505092959194509250565b6000806040838503121561426557600080fd5b60006142738582860161403c565b92505060206142848582860161407b565b9150509250929050565b600080604083850312156142a157600080fd5b60006142af8582860161403c565b92505060206142c08582860161410e565b9150509250929050565b6000602082840312156142dc57600080fd5b60006142ea8482850161407b565b91505092915050565b60006020828403121561430557600080fd5b600061431384828501614090565b91505092915050565b60006020828403121561432e57600080fd5b600061433c848285016140a5565b91505092915050565b60006020828403121561435757600080fd5b60006143658482850161410e565b91505092915050565b6000806040838503121561438157600080fd5b600061438f8582860161410e565b925050602083013567ffffffffffffffff8111156143ac57600080fd5b6143b885828601614051565b9150509250929050565b600080604083850312156143d557600080fd5b60006143e38582860161410e565b92505060206143f48582860161410e565b9150509250929050565b600061440a8383615285565b905092915050565b600061441e83836152c2565b60208301905092915050565b61443381615abf565b82525050565b600061444482615904565b61444e818561594a565b935083602082028501614460856158e4565b8060005b8581101561449c578484038952815161447d85826143fe565b945061448883615930565b925060208a01995050600181019050614464565b50829750879550505050505092915050565b60006144b98261590f565b6144c3818561595b565b93506144ce836158f4565b8060005b838110156144ff5781516144e68882614412565b97506144f18361593d565b9250506001810190506144d2565b5085935050505092915050565b61451581615ad1565b82525050565b60006145268261591a565b614530818561596c565b9350614540818560208601615b42565b61454981615cdd565b840191505092915050565b600061455f82615925565b614569818561597d565b9350614579818560208601615b42565b61458281615cdd565b840191505092915050565b600061459882615925565b6145a2818561598e565b93506145b2818560208601615b42565b6145bb81615cdd565b840191505092915050565b60006145d182615925565b6145db818561599f565b93506145eb818560208601615b42565b80840191505092915050565b600061460460278361598e565b91507f4275636b65742068617320746f2061206e756d626572206265747765656e203160008301527f20616e64203130000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061466a60248361598e565b91507f506c65617365206d616b65207375726520796f752073656e6420656e6f75676860008301527f20564554000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006146d0602b8361598e565b91507f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008301527f74206f6620626f756e64730000000000000000000000000000000000000000006020830152604082019050919050565b600061473660328361598e565b91507f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008301527f63656976657220696d706c656d656e74657200000000000000000000000000006020830152604082019050919050565b600061479c60268361598e565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614802601c8361598e565b91507f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006000830152602082019050919050565b6000614842605f8361598e565b91507f596f752063616e6e6f74206d696e74207468617420616d6f756e74206f66207460008301527f6f6b656e732e204974206973206d6f7265207468616e2074686520746f6b656e60208301527f20737570706c7920647572696e672077686974656c69737420706572696f64006040830152606082019050919050565b60006148ce60248361598e565b91507f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061493460198361598e565b91507f4552433732313a20617070726f766520746f2063616c6c6572000000000000006000830152602082019050919050565b6000614974601f8361598e565b91507f596f75722061646472657373206973206e6f742077686974656c6973746564006000830152602082019050919050565b60006149b4602c8361598e565b91507f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008301527f697374656e7420746f6b656e00000000000000000000000000000000000000006020830152604082019050919050565b6000614a1a60388361598e565b91507f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008301527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006020830152604082019050919050565b6000614a80602a8361598e565b91507f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008301527f726f2061646472657373000000000000000000000000000000000000000000006020830152604082019050919050565b6000614ae660298361598e565b91507f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008301527f656e7420746f6b656e00000000000000000000000000000000000000000000006020830152604082019050919050565b6000614b4c602e8361598e565b91507f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008301527f6578697374656e7420746f6b656e0000000000000000000000000000000000006020830152604082019050919050565b6000614bb260328361598e565b91507f596f752063616e6e6f74206275726e20746f6b656e20776869636820646f657360008301527f206e6f742062656c6f6e6720746f20796f7500000000000000000000000000006020830152604082019050919050565b6000614c1860478361598e565b91507f596f752063616e6e6f74206d696e74207468617420616d6f756e74206f66207460008301527f6f6b656e732e204974206973206d6f7265207468616e2074686520746f6b656e60208301527f20737570706c79000000000000000000000000000000000000000000000000006040830152606082019050919050565b6000614ca460208361598e565b91507f4552433732313a206d696e7420746f20746865207a65726f20616464726573736000830152602082019050919050565b6000614ce460368361598e565b91507f596f752063616e6e6f74206d696e74207468617420616d6f756e74206f66207460008301527f6f6b656e7320647572696e672077686974656c697374000000000000000000006020830152604082019050919050565b6000614d4a60318361598e565b91507f45524337323155524953746f726167653a2055524920717565727920666f722060008301527f6e6f6e6578697374656e7420746f6b656e0000000000000000000000000000006020830152604082019050919050565b6000614db0602c8361598e565b91507f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008301527f697374656e7420746f6b656e00000000000000000000000000000000000000006020830152604082019050919050565b6000614e1660218361598e565b91507f4d696e7420616d6f756e742068617320746f206265206d6f7265207468616e2060008301527f30000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614e7c60208361598e565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b6000614ebc60248361598e565b91507f4275726e696e67206973206e6f7420656e61626c656420617420746865206d6f60008301527f6d656e74000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614f2260298361598e565b91507f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008301527f73206e6f74206f776e00000000000000000000000000000000000000000000006020830152604082019050919050565b6000614f88602f8361598e565b91507f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008301527f6e6578697374656e7420746f6b656e00000000000000000000000000000000006020830152604082019050919050565b6000614fee60218361598e565b91507f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008301527f72000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061505460258361598e565b91507f4d696e7420616d6f756e7420646f6573206e6f74206d6174636820746f6b656e60008301527f2075726c730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006150ba60258361598e565b91507f596f752063616e6e6f74206d696e74207468617420616d6f756e74206f66207460008301527f6f6b656e730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061512060318361598e565b91507f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008301527f776e6572206e6f7220617070726f7665640000000000000000000000000000006020830152604082019050919050565b6000615186602c8361598e565b91507f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008301527f7574206f6620626f756e647300000000000000000000000000000000000000006020830152604082019050919050565b60006151ec603c8361598e565b91507f596f757220616464726573732063616e6e6f74206d696e74206d6f726520746f60008301527f6b656e7320647572696e672077686974656c69737420706572696f64000000006020830152604082019050919050565b600061525260138361598e565b91507f457865637574696f6e20697320706175736564000000000000000000000000006000830152602082019050919050565b600060408301600083015161529d60008601826152c2565b50602083015184820360208601526152b58282614554565b9150508091505092915050565b6152cb81615b29565b82525050565b6152da81615b29565b82525050565b60006152ec82856145c6565b91506152f882846145c6565b91508190509392505050565b6000602082019050615319600083018461442a565b92915050565b6000608082019050615334600083018761442a565b615341602083018661442a565b61534e60408301856152d1565b8181036060830152615360818461451b565b905095945050505050565b600060208201905081810360008301526153858184614439565b905092915050565b600060208201905081810360008301526153a781846144ae565b905092915050565b60006020820190506153c4600083018461450c565b92915050565b600060208201905081810360008301526153e4818461458d565b905092915050565b60006020820190508181036000830152615405816145f7565b9050919050565b600060208201905081810360008301526154258161465d565b9050919050565b60006020820190508181036000830152615445816146c3565b9050919050565b6000602082019050818103600083015261546581614729565b9050919050565b600060208201905081810360008301526154858161478f565b9050919050565b600060208201905081810360008301526154a5816147f5565b9050919050565b600060208201905081810360008301526154c581614835565b9050919050565b600060208201905081810360008301526154e5816148c1565b9050919050565b6000602082019050818103600083015261550581614927565b9050919050565b6000602082019050818103600083015261552581614967565b9050919050565b60006020820190508181036000830152615545816149a7565b9050919050565b6000602082019050818103600083015261556581614a0d565b9050919050565b6000602082019050818103600083015261558581614a73565b9050919050565b600060208201905081810360008301526155a581614ad9565b9050919050565b600060208201905081810360008301526155c581614b3f565b9050919050565b600060208201905081810360008301526155e581614ba5565b9050919050565b6000602082019050818103600083015261560581614c0b565b9050919050565b6000602082019050818103600083015261562581614c97565b9050919050565b6000602082019050818103600083015261564581614cd7565b9050919050565b6000602082019050818103600083015261566581614d3d565b9050919050565b6000602082019050818103600083015261568581614da3565b9050919050565b600060208201905081810360008301526156a581614e09565b9050919050565b600060208201905081810360008301526156c581614e6f565b9050919050565b600060208201905081810360008301526156e581614eaf565b9050919050565b6000602082019050818103600083015261570581614f15565b9050919050565b6000602082019050818103600083015261572581614f7b565b9050919050565b6000602082019050818103600083015261574581614fe1565b9050919050565b6000602082019050818103600083015261576581615047565b9050919050565b60006020820190508181036000830152615785816150ad565b9050919050565b600060208201905081810360008301526157a581615113565b9050919050565b600060208201905081810360008301526157c581615179565b9050919050565b600060208201905081810360008301526157e5816151df565b9050919050565b6000602082019050818103600083015261580581615245565b9050919050565b600060208201905061582160008301846152d1565b92915050565b6000604051905081810181811067ffffffffffffffff8211171561584e5761584d615cae565b5b8060405250919050565b600067ffffffffffffffff82111561587357615872615cae565b5b602082029050602081019050919050565b600067ffffffffffffffff82111561589f5761589e615cae565b5b601f19601f8301169050602081019050919050565b600067ffffffffffffffff8211156158cf576158ce615cae565b5b601f19601f8301169050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b60006159b582615b29565b91506159c083615b29565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156159f5576159f4615c21565b5b828201905092915050565b6000615a0b82615b29565b9150615a1683615b29565b925082615a2657615a25615c50565b5b828204905092915050565b6000615a3c82615b29565b9150615a4783615b29565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615615a8057615a7f615c21565b5b828202905092915050565b6000615a9682615b29565b9150615aa183615b29565b925082821015615ab457615ab3615c21565b5b828203905092915050565b6000615aca82615b09565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015615b60578082015181840152602081019050615b45565b83811115615b6f576000848401525b50505050565b60006002820490506001821680615b8d57607f821691505b60208210811415615ba157615ba0615c7f565b5b50919050565b6000615bb282615b29565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415615be557615be4615c21565b5b600182019050919050565b6000615bfb82615b29565b9150615c0683615b29565b925082615c1657615c15615c50565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b615cf781615abf565b8114615d0257600080fd5b50565b615d0e81615ad1565b8114615d1957600080fd5b50565b615d2581615add565b8114615d3057600080fd5b50565b615d3c81615b29565b8114615d4757600080fd5b5056fea2646970667358221220f5476854009088b1b64896145d12f635a5903e57484fc812c8a983233c39deab64736f6c63430008000033