VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x17B78b…D584
Summary
Transactions
Transfers
Address
0x17B78b0abE15bAa64bB861DF9282DE9F03aFD584
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
0.00
YEET
12.16
WoV
Master
0x6806C9E4D3f30051E05A416c7226918BC749Fed5
Deployer
0x6806C9E4D3f30051E05A416c7226918BC749Fed5
Code
0x60806040526004361061028b5760003560e01c80637b0a47ee1161015a578063b951b3c9116100c1578063df136d651161007a578063df136d65146109da578063e9fad8ee14610a05578063ebe2b12b14610a1c578063f0307d7914610a47578063f5b541a614610a70578063f9283c7714610a9b57610292565b8063b951b3c9146108dc578063c8f33c9114610907578063cc1a378f14610932578063cd3daf9d1461095b578063d1af0c7d14610986578063d547741f146109b157610292565b80638c4d59d0116101135780638c4d59d0146107a65780638ddfd6f4146107d157806391d148541461080e57806395ef1aeb1461084b578063a217fddf14610888578063a694fc3a146108b357610292565b80637b0a47ee146106aa57806380faa57d146106d55780638456cb591461070057806388566cda146107175780638980f11f146107405780638b8763471461076957610292565b80632f2ff15d116101fe5780633f4ba83a116101b75780633f4ba83a146105ac5780633fc6df6e146105c35780634ee4674d146105ee5780636f90f7291461061757806370a082311461064257806372f702f31461067f57610292565b80632f2ff15d146104b25780633642d9d3146104db57806336568abe14610518578063386a9525146105415780633c6b16ab1461056c5780633d18b9121461059557610292565b806318160ddd1161025057806318160ddd146103a257806319762143146103cd5780631c1f78eb146103f65780631eecd93414610421578063248a9ca31461044c5780632e1a7d4d1461048957610292565b80628cc2621461029757806301ffc9a7146102d45780630700037d14610311578063150b7a021461034e578063178b9d1a1461038b57610292565b3661029257005b600080fd5b3480156102a357600080fd5b506102be60048036038101906102b9919061495f565b610ad9565b6040516102cb9190615843565b60405180910390f35b3480156102e057600080fd5b506102fb60048036038101906102f69190614c11565b610bf7565b60405161030891906154d5565b60405180910390f35b34801561031d57600080fd5b506103386004803603810190610333919061495f565b610c71565b6040516103459190615843565b60405180910390f35b34801561035a57600080fd5b5061037560048036038101906103709190614988565b610c89565b604051610382919061550b565b60405180910390f35b34801561039757600080fd5b506103a0610cb7565b005b3480156103ae57600080fd5b506103b761102d565b6040516103c49190615843565b60405180910390f35b3480156103d957600080fd5b506103f460048036038101906103ef919061495f565b611037565b005b34801561040257600080fd5b5061040b6110e4565b6040516104189190615843565b60405180910390f35b34801561042d57600080fd5b50610436611102565b6040516104439190615843565b60405180910390f35b34801561045857600080fd5b50610473600480360381019061046e9190614bac565b611108565b60405161048091906154f0565b60405180910390f35b34801561049557600080fd5b506104b060048036038101906104ab9190614c3a565b611128565b005b3480156104be57600080fd5b506104d960048036038101906104d49190614bd5565b6113f4565b005b3480156104e757600080fd5b5061050260048036038101906104fd919061495f565b61145a565b60405161050f9190615843565b60405180910390f35b34801561052457600080fd5b5061053f600480360381019061053a9190614bd5565b611472565b005b34801561054d57600080fd5b506105566114f5565b6040516105639190615843565b60405180910390f35b34801561057857600080fd5b50610593600480360381019061058e9190614c3a565b6114fb565b005b3480156105a157600080fd5b506105aa61183a565b005b3480156105b857600080fd5b506105c1611aa6565b005b3480156105cf57600080fd5b506105d8611b7b565b6040516105e59190615431565b60405180910390f35b3480156105fa57600080fd5b5061061560048036038101906106109190614c3a565b611ba1565b005b34801561062357600080fd5b5061062c611ec5565b6040516106399190615431565b60405180910390f35b34801561064e57600080fd5b506106696004803603810190610664919061495f565b611edd565b6040516106769190615843565b60405180910390f35b34801561068b57600080fd5b50610694611f26565b6040516106a19190615526565b60405180910390f35b3480156106b657600080fd5b506106bf611f4c565b6040516106cc9190615843565b60405180910390f35b3480156106e157600080fd5b506106ea611f52565b6040516106f79190615843565b60405180910390f35b34801561070c57600080fd5b50610715611f6c565b005b34801561072357600080fd5b5061073e60048036038101906107399190614b17565b612042565b005b34801561074c57600080fd5b5061076760048036038101906107629190614a44565b612682565b005b34801561077557600080fd5b50610790600480360381019061078b919061495f565b612753565b60405161079d9190615843565b60405180910390f35b3480156107b257600080fd5b506107bb61276b565b6040516107c89190615843565b60405180910390f35b3480156107dd57600080fd5b506107f860048036038101906107f39190614a08565b612771565b6040516108059190615843565b60405180910390f35b34801561081a57600080fd5b5061083560048036038101906108309190614bd5565b612796565b60405161084291906154d5565b60405180910390f35b34801561085757600080fd5b50610872600480360381019061086d919061495f565b612801565b60405161087f9190615843565b60405180910390f35b34801561089457600080fd5b5061089d61284a565b6040516108aa91906154f0565b60405180910390f35b3480156108bf57600080fd5b506108da60048036038101906108d59190614c3a565b612851565b005b3480156108e857600080fd5b506108f1612c35565b6040516108fe9190615431565b60405180910390f35b34801561091357600080fd5b5061091c612c4d565b6040516109299190615843565b60405180910390f35b34801561093e57600080fd5b5061095960048036038101906109549190614c3a565b612c53565b005b34801561096757600080fd5b50610970612d43565b60405161097d9190615843565b60405180910390f35b34801561099257600080fd5b5061099b612dd1565b6040516109a89190615526565b60405180910390f35b3480156109bd57600080fd5b506109d860048036038101906109d39190614bd5565b612df7565b005b3480156109e657600080fd5b506109ef612e5d565b6040516109fc9190615843565b60405180910390f35b348015610a1157600080fd5b50610a1a612e63565b005b348015610a2857600080fd5b50610a31612f3f565b604051610a3e9190615843565b60405180910390f35b348015610a5357600080fd5b50610a6e6004803603810190610a699190614a80565b612f45565b005b348015610a7c57600080fd5b50610a856131b4565b604051610a9291906154f0565b60405180910390f35b348015610aa757600080fd5b50610ac26004803603810190610abd9190614c3a565b6131d8565b604051610ad0929190615483565b60405180910390f35b6000610bf0601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610be2670de0b6b3a7640000610bd4610b86600f60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b78612d43565b61322990919063ffffffff16565b601260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461323f90919063ffffffff16565b61325590919063ffffffff16565b61326b90919063ffffffff16565b9050919050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610c6a5750610c6982613281565b5b9050919050565b60106020528060005260406000206000915090505481565b60007f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f905095945050505050565b6000600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411610d39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3090615663565b60405180910390fd5b6000601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610dbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db2906155c3565b60405180910390fd5b6000600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600b6000838152602001908152602001600020905060005b8160020180549050811015610f7a57816001018181548110610e64577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e308460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856002018581548110610f0c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001546040518463ffffffff1660e01b8152600401610f359392919061544c565b600060405180830381600087803b158015610f4f57600080fd5b505af1158015610f63573d6000803e3d6000fd5b505050508080610f7290615b2f565b915050610e19565b5060018160000160146101000a81548160ff021916908315150217905550600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600090553373ffffffffffffffffffffffffffffffffffffffff167f9cea0190099b89a7d8a050f55cf439bce694868e30a531eb0376748ce5a2c068836040516110219190615843565b60405180910390a25050565b6000601154905090565b6110617f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933612796565b6110a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109790615603565b60405180910390fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006110fd60065460055461323f90919063ffffffff16565b905090565b600c5481565b600060016000838152602001908152602001600020600101549050919050565b6002600054141561116e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611165906157a3565b60405180910390fd5b60026000819055503361117f612d43565b60088190555061118d611f52565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461125a576111d081610ad9565b601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600854600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6000821161129d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129490615703565b60405180910390fd5b6112b28260115461322990919063ffffffff16565b60118190555061130a82601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461322990919063ffffffff16565b601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061139a3383600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166132eb9092919063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5836040516113e09190615843565b60405180910390a250600160008190555050565b61140d61140083611108565b611408613371565b612796565b61144c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144390615583565b60405180910390fd5b6114568282613379565b5050565b600e6020528060005260406000206000915090505481565b61147a613371565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146114e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114de90615823565b60405180910390fd5b6114f18282613459565b5050565b60065481565b6000611505612d43565b600881905550611513611f52565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146115e05761155681610ad9565b601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600854600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b61160a7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933612796565b611649576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164090615603565b60405180910390fd5b6004544210611672576116676006548361325590919063ffffffff16565b6005819055506116d4565b60006116894260045461322990919063ffffffff16565b905060006116a26005548361323f90919063ffffffff16565b90506116cb6006546116bd838761326b90919063ffffffff16565b61325590919063ffffffff16565b60058190555050505b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016117319190615431565b60206040518083038186803b15801561174957600080fd5b505afa15801561175d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117819190614c63565b90506117986006548261325590919063ffffffff16565b60055411156117dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d390615723565b60405180910390fd5b426007819055506117f86006544261326b90919063ffffffff16565b6004819055507fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d8360405161182d9190615843565b60405180910390a1505050565b60026000541415611880576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611877906157a3565b60405180910390fd5b600260008190555033611891612d43565b60088190555061189f611f52565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461196c576118e281610ad9565b601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600854600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6000601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811115611a9a576000601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611a4b3382600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166132eb9092919063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e048682604051611a919190615843565b60405180910390a25b50506001600081905550565b611ad07f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933612796565b611b0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b0690615603565b60405180910390fd5b601360009054906101000a900460ff16611b5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5590615743565b60405180910390fd5b6000601360006101000a81548160ff021916908315150217905550565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611bab612d43565b600881905550611bb9611f52565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611c8657611bfc81610ad9565b601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600854600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b611cb07f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933612796565b611cef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce690615603565b60405180910390fd5b6004544210611d1857611d0d6006548361325590919063ffffffff16565b600581905550611d7a565b6000611d2f4260045461322990919063ffffffff16565b90506000611d486005548361323f90919063ffffffff16565b9050611d71600654611d63838761326b90919063ffffffff16565b61325590919063ffffffff16565b60058190555050505b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611dd79190615431565b60206040518083038186803b158015611def57600080fd5b505afa158015611e03573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e279190614c63565b9050611e3e6006548261325590919063ffffffff16565b6005541115611e82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7990615723565b60405180910390fd5b426007819055507fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d83604051611eb89190615843565b60405180910390a1505050565b7393ae8aab337e58a6978e166f8132f59652ca6c5681565b6000601260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b60006004544210611f6557600454611f67565b425b905090565b611f967f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933612796565b611fd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fcc90615603565b60405180910390fd5b601360009054906101000a900460ff1615612025576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201c906156e3565b60405180910390fd5b6001601360006101000a81548160ff021916908315150217905550565b601360009054906101000a900460ff1615612092576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208990615743565b60405180910390fd5b42600454116120d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120cd90615643565b60405180910390fd5b815181511461211a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612111906156c3565b60405180910390fd5b6000600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461219c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219390615623565b60405180910390fd5b6001600d546121ab9190615945565b600d81905550600060405180608001604052803373ffffffffffffffffffffffffffffffffffffffff168152602001600015158152602001600067ffffffffffffffff811115612224577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156122525781602001602082028036833780820191505090505b508152602001600067ffffffffffffffff811115612299577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156122c75781602001602082028036833780820191505090505b50815250905080600b6000600d54815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548160ff02191690831515021790555060408201518160010190805190602001906123669291906145e1565b50606082015181600201908051906020019061238392919061466b565b509050506000612393848461353b565b90508061239f57600080fd5b60005b83518110156125e5578481815181106123e4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166342842e0e3330878581518110612442577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518463ffffffff1660e01b81526004016124689392919061544c565b600060405180830381600087803b15801561248257600080fd5b505af1158015612496573d6000803e3d6000fd5b50505050600b6000600d5481526020019081526020016000206001018582815181106124eb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101519080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600b6000600d5481526020019081526020016000206002018482815181106125a4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151908060018154018082558091505060019003906000526020600020016000909190919091505580806125dd90615b2f565b9150506123a2565b50600d54600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f465c8871fac6f7c7079924b414b86ec86be97dae9732142865b86c5d0cd8a1eb600d546040516126749190615843565b60405180910390a250505050565b6126ac7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933612796565b6126eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126e290615603565b60405180910390fd5b61271633828473ffffffffffffffffffffffffffffffffffffffff166132eb9092919063ffffffff16565b7f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa2882826040516127479291906154ac565b60405180910390a15050565b600f6020528060005260406000206000915090505481565b600d5481565b600a602052816000526040600020602052806000526040600020600091509150505481565b60006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000801b81565b60026000541415612897576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161288e906157a3565b60405180910390fd5b6002600081905550336128a8612d43565b6008819055506128b6611f52565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614612983576128f981610ad9565b601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600854600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b601360009054906101000a900460ff16156129d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129ca90615743565b60405180910390fd5b60008211612a16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a0d906155e3565b60405180910390fd5b4260045411612a5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a5190615643565b60405180910390fd5b6000600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411612adc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ad3906157e3565b60405180910390fd5b612af18260115461326b90919063ffffffff16565b601181905550612b4982601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461326b90919063ffffffff16565b601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612bdb333084600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166142d4909392919063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d83604051612c219190615843565b60405180910390a250600160008190555050565b739aab6e4e017964ec7c0f092d431c314f0caf6b4b81565b60075481565b612c7d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933612796565b612cbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cb390615603565b60405180910390fd5b6004544211612d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cf790615563565b60405180910390fd5b806006819055507ffb46ca5a5e06d4540d6387b930a7c978bce0db5f449ec6b3f5d07c6e1d44f2d3600654604051612d389190615843565b60405180910390a150565b6000806011541415612d59576008549050612dce565b612dcb612dba601154612dac670de0b6b3a7640000612d9e600554612d90600754612d82611f52565b61322990919063ffffffff16565b61323f90919063ffffffff16565b61323f90919063ffffffff16565b61325590919063ffffffff16565b60085461326b90919063ffffffff16565b90505b90565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b612e10612e0383611108565b612e0b613371565b612796565b612e4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e46906156a3565b60405180910390fd5b612e598282613459565b5050565b60085481565b6000600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411612ee5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612edc90615663565b60405180910390fd5b612f2d601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611128565b612f35610cb7565b612f3d61183a565b565b60045481565b612f6f7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933612796565b612fae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fa590615603565b60405180910390fd5b8051825114612ff2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fe9906155a3565b60405180910390fd5b8251825114613036576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161302d906155a3565b60405180910390fd5b426004541061307a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161307190615803565b60405180910390fd5b60005b82518110156131ae578181815181106130bf577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600a6000868481518110613104577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858481518110613181577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015181526020019081526020016000208190555080806131a690615b2f565b91505061307d565b50505050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b600b6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160149054906101000a900460ff16905082565b600081836132379190615a26565b905092915050565b6000818361324d91906159cc565b905092915050565b60008183613263919061599b565b905092915050565b600081836132799190615945565b905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61336c8363a9059cbb60e01b848460405160240161330a9291906154ac565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061435d565b505050565b600033905090565b6133838282612796565b61345557600180600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506133fa613371565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6134638282612796565b156135375760006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506134dc613371565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000806000905060008060008060008060008060008060005b8d51811015613a3c57739aab6e4e017964ec7c0f092d431c314f0caf6b4b73ffffffffffffffffffffffffffffffffffffffff168f82815181106135c1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16141561399057610c788e8281518110613621577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151106136425760018261363b9190615945565b915061398b565b610bb08e828151811061367e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101511061369f576001876136989190615945565b965061398a565b6105a88e82815181106136db577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151106136fc5760018b6136f59190615945565b9a50613989565b61044a8e8281518110613738577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015110613759576001846137529190615945565b9350613988565b6104188e8281518110613795577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151106137b6576001866137af9190615945565b9550613987565b6103e68e82815181106137f2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151106138135760018561380c9190615945565b9450613986565b6103b48e828151811061384f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015110613870576001836138699190615945565b9250613985565b6102248e82815181106138ac577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151106138cd5760018a6138c69190615945565b9950613984565b61015c8e8281518110613909577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101511061392a576001896139239190615945565b9850613983565b60008e8281518110613965577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151106139825760018861397f9190615945565b97505b5b5b5b5b5b5b5b5b5b613a29565b7393ae8aab337e58a6978e166f8132f59652ca6c5673ffffffffffffffffffffffffffffffffffffffff168f82815181106139f4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff161415613a285760018c613a259190615945565b9b505b5b8080613a3490615b2f565b915050613554565b508a600a60007393ae8aab337e58a6978e166f8132f59652ca6c5673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007fa0c0009652fa3f25e94c53076891aff6cfca737a3e9d26542cec95d546701a7c81526020019081526020016000205414613b03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613afa906157c3565b60405180910390fd5b86600a6000739aab6e4e017964ec7c0f092d431c314f0caf6b4b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007f036f73059c303a578a473c3958f5209eed330006e5486d2a5e7a0bf59e432c8081526020019081526020016000205414613bc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613bc0906157c3565b60405180910390fd5b87600a6000739aab6e4e017964ec7c0f092d431c314f0caf6b4b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007f46f25ac2ce92d6ca1ee48be431a7194ce22ebb39d0e78330a7a8ee7c6e1d77e881526020019081526020016000205414613c8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c86906157c3565b60405180910390fd5b88600a6000739aab6e4e017964ec7c0f092d431c314f0caf6b4b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007f8e7536fb4e6bb5888d30188fe34dfc9d91ea2b91d68b380845decede118bfc5581526020019081526020016000205414613d55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613d4c906157c3565b60405180910390fd5b81600a6000739aab6e4e017964ec7c0f092d431c314f0caf6b4b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007f414a31aa4e13ce648dedc04e37c87f1dfbbb38e6b3ea53f12e3626a7e638937a81526020019081526020016000205414613e1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613e12906157c3565b60405180910390fd5b83600a6000739aab6e4e017964ec7c0f092d431c314f0caf6b4b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007f6ff24ae67fef32405100256e314e528a174da454e1e2877e358f87d14d19d3e981526020019081526020016000205414613ee1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613ed8906157c3565b60405180910390fd5b84600a6000739aab6e4e017964ec7c0f092d431c314f0caf6b4b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007f9eb6511ca8f855e2ff1d0c280e2d9f5725e49d3df424d8295bea0fbe20774a1381526020019081526020016000205414613fa7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613f9e906157c3565b60405180910390fd5b82600a6000739aab6e4e017964ec7c0f092d431c314f0caf6b4b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007f8327a5baf97525a65393c7662a374908e795fc62e1bc93ce95b654c80373e24c8152602001908152602001600020541461406d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614064906157c3565b60405180910390fd5b89600a6000739aab6e4e017964ec7c0f092d431c314f0caf6b4b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007fb2962eeff2a8568c48ba08be090d774401404d6cb088fdd2e48264f04001847881526020019081526020016000205414614133576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161412a906157c3565b60405180910390fd5b85600a6000739aab6e4e017964ec7c0f092d431c314f0caf6b4b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007f6d0731b997fa160e869081567bf6a22baf38c67ff296cb6389493d3616e43cef815260200190815260200160002054146141f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016141f0906157c3565b60405180910390fd5b80600a6000739aab6e4e017964ec7c0f092d431c314f0caf6b4b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007f4df06bd455b848a47a17cee2e4492cf585863839333ec112e8b70229c47489e2815260200190815260200160002054146142bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016142b6906157c3565b60405180910390fd5b60019b50505050505050505050505092915050565b614357846323b872dd60e01b8585856040516024016142f59392919061544c565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061435d565b50505050565b60006143bf826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166144249092919063ffffffff16565b905060008151111561441f57808060200190518101906143df9190614b83565b61441e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161441590615783565b60405180910390fd5b5b505050565b6060614433848460008561443c565b90509392505050565b6060823073ffffffffffffffffffffffffffffffffffffffff16311015614498576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161448f90615683565b60405180910390fd5b6144a185614567565b6144e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016144d790615763565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051614509919061541a565b60006040518083038185875af1925050503d8060008114614546576040519150601f19603f3d011682016040523d82523d6000602084013e61454b565b606091505b509150915061455b82828661457a565b92505050949350505050565b600080823b905060008111915050919050565b6060831561458a578290506145da565b60008351111561459d5782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016145d19190615541565b60405180910390fd5b9392505050565b82805482825590600052602060002090810192821561465a579160200282015b828111156146595782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190614601565b5b50905061466791906146b8565b5090565b8280548282559060005260206000209081019282156146a7579160200282015b828111156146a657825182559160200191906001019061468b565b5b5090506146b491906146b8565b5090565b5b808211156146d15760008160009055506001016146b9565b5090565b60006146e86146e38461588f565b61585e565b9050808382526020820190508285602086028201111561470757600080fd5b60005b85811015614737578161471d8882614819565b84526020840193506020830192505060018101905061470a565b5050509392505050565b600061475461474f846158bb565b61585e565b9050808382526020820190508285602086028201111561477357600080fd5b60005b858110156147a3578161478988826148c1565b845260208401935060208301925050600181019050614776565b5050509392505050565b60006147c06147bb846158e7565b61585e565b905080838252602082019050828560208602820111156147df57600080fd5b60005b8581101561480f57816147f58882614935565b8452602084019350602083019250506001810190506147e2565b5050509392505050565b60008135905061482881615c16565b92915050565b600082601f83011261483f57600080fd5b813561484f8482602086016146d5565b91505092915050565b600082601f83011261486957600080fd5b8135614879848260208601614741565b91505092915050565b600082601f83011261489357600080fd5b81356148a38482602086016147ad565b91505092915050565b6000815190506148bb81615c2d565b92915050565b6000813590506148d081615c44565b92915050565b6000813590506148e581615c5b565b92915050565b60008083601f8401126148fd57600080fd5b8235905067ffffffffffffffff81111561491657600080fd5b60208301915083600182028301111561492e57600080fd5b9250929050565b60008135905061494481615c72565b92915050565b60008151905061495981615c72565b92915050565b60006020828403121561497157600080fd5b600061497f84828501614819565b91505092915050565b6000806000806000608086880312156149a057600080fd5b60006149ae88828901614819565b95505060206149bf88828901614819565b94505060406149d088828901614935565b935050606086013567ffffffffffffffff8111156149ed57600080fd5b6149f9888289016148eb565b92509250509295509295909350565b60008060408385031215614a1b57600080fd5b6000614a2985828601614819565b9250506020614a3a858286016148c1565b9150509250929050565b60008060408385031215614a5757600080fd5b6000614a6585828601614819565b9250506020614a7685828601614935565b9150509250929050565b600080600060608486031215614a9557600080fd5b600084013567ffffffffffffffff811115614aaf57600080fd5b614abb8682870161482e565b935050602084013567ffffffffffffffff811115614ad857600080fd5b614ae486828701614858565b925050604084013567ffffffffffffffff811115614b0157600080fd5b614b0d86828701614882565b9150509250925092565b60008060408385031215614b2a57600080fd5b600083013567ffffffffffffffff811115614b4457600080fd5b614b508582860161482e565b925050602083013567ffffffffffffffff811115614b6d57600080fd5b614b7985828601614882565b9150509250929050565b600060208284031215614b9557600080fd5b6000614ba3848285016148ac565b91505092915050565b600060208284031215614bbe57600080fd5b6000614bcc848285016148c1565b91505092915050565b60008060408385031215614be857600080fd5b6000614bf6858286016148c1565b9250506020614c0785828601614819565b9150509250929050565b600060208284031215614c2357600080fd5b6000614c31848285016148d6565b91505092915050565b600060208284031215614c4c57600080fd5b6000614c5a84828501614935565b91505092915050565b600060208284031215614c7557600080fd5b6000614c838482850161494a565b91505092915050565b614c9581615a5a565b82525050565b614ca481615a6c565b82525050565b614cb381615a78565b82525050565b614cc281615a82565b82525050565b6000614cd382615913565b614cdd8185615929565b9350614ced818560208601615afc565b80840191505092915050565b614d0281615ad8565b82525050565b6000614d138261591e565b614d1d8185615934565b9350614d2d818560208601615afc565b614d3681615c05565b840191505092915050565b6000614d4e605883615934565b91507f50726576696f7573207265776172647320706572696f64206d7573742062652060008301527f636f6d706c657465206265666f7265206368616e67696e67207468652064757260208301527f6174696f6e20666f7220746865206e657720706572696f6400000000000000006040830152606082019050919050565b6000614dda602f83615934565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f206772616e7400000000000000000000000000000000006020830152604082019050919050565b6000614e40601083615934565b91507f77726f6e672064617461206d61746368000000000000000000000000000000006000830152602082019050919050565b6000614e80601083615934565b91507f457869737420706f6f6c206669727374000000000000000000000000000000006000830152602082019050919050565b6000614ec0600e83615934565b91507f43616e6e6f74207374616b6520300000000000000000000000000000000000006000830152602082019050919050565b6000614f00600a83615934565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b6000614f40601883615934565b91507f5469636b657420616c72656164792070757263686173656400000000000000006000830152602082019050919050565b6000614f80601283615934565b91507f706572696f642069732066696e696873656400000000000000000000000000006000830152602082019050919050565b6000614fc0601083615934565b91507f5469636b6574206e6f7420666f756e64000000000000000000000000000000006000830152602082019050919050565b6000615000602683615934565b91507f416464726573733a20696e73756666696369656e742062616c616e636520666f60008301527f722063616c6c00000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000615066603083615934565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f207265766f6b65000000000000000000000000000000006020830152604082019050919050565b60006150cc600d83615934565b91507f496e76616c6964204172726179000000000000000000000000000000000000006000830152602082019050919050565b600061510c601e83615934565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b600061514c601183615934565b91507f43616e6e6f7420776974686472617720300000000000000000000000000000006000830152602082019050919050565b600061518c601883615934565b91507f50726f76696465642072657761726420746f6f206869676800000000000000006000830152602082019050919050565b60006151cc602083615934565b91507f54686520636f6e747261637420697320616c726561647920756e7061757365646000830152602082019050919050565b600061520c601d83615934565b91507f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006000830152602082019050919050565b600061524c602a83615934565b91507f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008301527f6f742073756363656564000000000000000000000000000000000000000000006020830152604082019050919050565b60006152b2601f83615934565b91507f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006000830152602082019050919050565b60006152f2601e83615934565b91507f646f65736e2774206d617463682074686520726571756972656d656e747300006000830152602082019050919050565b6000615332601883615934565b91507f5469636b6574206e6f74207965742070757263686173656400000000000000006000830152602082019050919050565b6000615372601683615934565b91507f706572696f64206973206e6f742066696e6968736564000000000000000000006000830152602082019050919050565b60006153b2602f83615934565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b61541481615ace565b82525050565b60006154268284614cc8565b915081905092915050565b60006020820190506154466000830184614c8c565b92915050565b60006060820190506154616000830186614c8c565b61546e6020830185614c8c565b61547b604083018461540b565b949350505050565b60006040820190506154986000830185614c8c565b6154a56020830184614c9b565b9392505050565b60006040820190506154c16000830185614c8c565b6154ce602083018461540b565b9392505050565b60006020820190506154ea6000830184614c9b565b92915050565b60006020820190506155056000830184614caa565b92915050565b60006020820190506155206000830184614cb9565b92915050565b600060208201905061553b6000830184614cf9565b92915050565b6000602082019050818103600083015261555b8184614d08565b905092915050565b6000602082019050818103600083015261557c81614d41565b9050919050565b6000602082019050818103600083015261559c81614dcd565b9050919050565b600060208201905081810360008301526155bc81614e33565b9050919050565b600060208201905081810360008301526155dc81614e73565b9050919050565b600060208201905081810360008301526155fc81614eb3565b9050919050565b6000602082019050818103600083015261561c81614ef3565b9050919050565b6000602082019050818103600083015261563c81614f33565b9050919050565b6000602082019050818103600083015261565c81614f73565b9050919050565b6000602082019050818103600083015261567c81614fb3565b9050919050565b6000602082019050818103600083015261569c81614ff3565b9050919050565b600060208201905081810360008301526156bc81615059565b9050919050565b600060208201905081810360008301526156dc816150bf565b9050919050565b600060208201905081810360008301526156fc816150ff565b9050919050565b6000602082019050818103600083015261571c8161513f565b9050919050565b6000602082019050818103600083015261573c8161517f565b9050919050565b6000602082019050818103600083015261575c816151bf565b9050919050565b6000602082019050818103600083015261577c816151ff565b9050919050565b6000602082019050818103600083015261579c8161523f565b9050919050565b600060208201905081810360008301526157bc816152a5565b9050919050565b600060208201905081810360008301526157dc816152e5565b9050919050565b600060208201905081810360008301526157fc81615325565b9050919050565b6000602082019050818103600083015261581c81615365565b9050919050565b6000602082019050818103600083015261583c816153a5565b9050919050565b6000602082019050615858600083018461540b565b92915050565b6000604051905081810181811067ffffffffffffffff8211171561588557615884615bd6565b5b8060405250919050565b600067ffffffffffffffff8211156158aa576158a9615bd6565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156158d6576158d5615bd6565b5b602082029050602081019050919050565b600067ffffffffffffffff82111561590257615901615bd6565b5b602082029050602081019050919050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600061595082615ace565b915061595b83615ace565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156159905761598f615b78565b5b828201905092915050565b60006159a682615ace565b91506159b183615ace565b9250826159c1576159c0615ba7565b5b828204905092915050565b60006159d782615ace565b91506159e283615ace565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615615a1b57615a1a615b78565b5b828202905092915050565b6000615a3182615ace565b9150615a3c83615ace565b925082821015615a4f57615a4e615b78565b5b828203905092915050565b6000615a6582615aae565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000615ae382615aea565b9050919050565b6000615af582615aae565b9050919050565b60005b83811015615b1a578082015181840152602081019050615aff565b83811115615b29576000848401525b50505050565b6000615b3a82615ace565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415615b6d57615b6c615b78565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b615c1f81615a5a565b8114615c2a57600080fd5b50565b615c3681615a6c565b8114615c4157600080fd5b50565b615c4d81615a78565b8114615c5857600080fd5b50565b615c6481615a82565b8114615c6f57600080fd5b50565b615c7b81615ace565b8114615c8657600080fd5b5056fea26469706673582212202c1a329e29796e8350966b2021edfce155f4802f7e8a26f653db25dbfbc6f77864736f6c63430008000033