VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xd25959…7b0b
Summary
Transactions
Transfers
Address
0xd25959B128d0E8Cc63DE8bC6D4040C29919D7b0b
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
0.00
YEET
10.00
WoV
Master
0xcDB26292fA00Ca57854552ef6ED211e1d76C42f7
Deployer
0xcDB26292fA00Ca57854552ef6ED211e1d76C42f7
Code
0x60806040526004361061028b5760003560e01c80637b0a47ee1161015a578063b951b3c9116100c1578063df136d651161007a578063df136d65146109da578063e9fad8ee14610a05578063ebe2b12b14610a1c578063f0307d7914610a47578063f5b541a614610a70578063f9283c7714610a9b57610292565b8063b951b3c9146108dc578063c8f33c9114610907578063cc1a378f14610932578063cd3daf9d1461095b578063d1af0c7d14610986578063d547741f146109b157610292565b80638c4d59d0116101135780638c4d59d0146107a65780638ddfd6f4146107d157806391d148541461080e57806395ef1aeb1461084b578063a217fddf14610888578063a694fc3a146108b357610292565b80637b0a47ee146106aa57806380faa57d146106d55780638456cb591461070057806388566cda146107175780638980f11f146107405780638b8763471461076957610292565b80632f2ff15d116101fe5780633f4ba83a116101b75780633f4ba83a146105ac5780633fc6df6e146105c35780634ee4674d146105ee5780636f90f7291461061757806370a082311461064257806372f702f31461067f57610292565b80632f2ff15d146104b25780633642d9d3146104db57806336568abe14610518578063386a9525146105415780633c6b16ab1461056c5780633d18b9121461059557610292565b806318160ddd1161025057806318160ddd146103a257806319762143146103cd5780631c1f78eb146103f65780631eecd93414610421578063248a9ca31461044c5780632e1a7d4d1461048957610292565b80628cc2621461029757806301ffc9a7146102d45780630700037d14610311578063150b7a021461034e578063178b9d1a1461038b57610292565b3661029257005b600080fd5b3480156102a357600080fd5b506102be60048036038101906102b99190614bf6565b610ad9565b6040516102cb9190615ada565b60405180910390f35b3480156102e057600080fd5b506102fb60048036038101906102f69190614ea8565b610bf7565b604051610308919061576c565b60405180910390f35b34801561031d57600080fd5b5061033860048036038101906103339190614bf6565b610c71565b6040516103459190615ada565b60405180910390f35b34801561035a57600080fd5b5061037560048036038101906103709190614c1f565b610c89565b60405161038291906157a2565b60405180910390f35b34801561039757600080fd5b506103a0610cb7565b005b3480156103ae57600080fd5b506103b76110f0565b6040516103c49190615ada565b60405180910390f35b3480156103d957600080fd5b506103f460048036038101906103ef9190614bf6565b6110fa565b005b34801561040257600080fd5b5061040b6111a7565b6040516104189190615ada565b60405180910390f35b34801561042d57600080fd5b506104366111c5565b6040516104439190615ada565b60405180910390f35b34801561045857600080fd5b50610473600480360381019061046e9190614e43565b6111cb565b6040516104809190615787565b60405180910390f35b34801561049557600080fd5b506104b060048036038101906104ab9190614ed1565b6111eb565b005b3480156104be57600080fd5b506104d960048036038101906104d49190614e6c565b6114b7565b005b3480156104e757600080fd5b5061050260048036038101906104fd9190614bf6565b61151d565b60405161050f9190615ada565b60405180910390f35b34801561052457600080fd5b5061053f600480360381019061053a9190614e6c565b611535565b005b34801561054d57600080fd5b506105566115b8565b6040516105639190615ada565b60405180910390f35b34801561057857600080fd5b50610593600480360381019061058e9190614ed1565b6115be565b005b3480156105a157600080fd5b506105aa6118fd565b005b3480156105b857600080fd5b506105c1611b69565b005b3480156105cf57600080fd5b506105d8611c3e565b6040516105e591906156c8565b60405180910390f35b3480156105fa57600080fd5b5061061560048036038101906106109190614ed1565b611c64565b005b34801561062357600080fd5b5061062c611f88565b60405161063991906156c8565b60405180910390f35b34801561064e57600080fd5b5061066960048036038101906106649190614bf6565b611fa0565b6040516106769190615ada565b60405180910390f35b34801561068b57600080fd5b50610694611fe9565b6040516106a191906157bd565b60405180910390f35b3480156106b657600080fd5b506106bf61200f565b6040516106cc9190615ada565b60405180910390f35b3480156106e157600080fd5b506106ea612015565b6040516106f79190615ada565b60405180910390f35b34801561070c57600080fd5b5061071561202f565b005b34801561072357600080fd5b5061073e60048036038101906107399190614dae565b612105565b005b34801561074c57600080fd5b5061076760048036038101906107629190614cdb565b6126ff565b005b34801561077557600080fd5b50610790600480360381019061078b9190614bf6565b6127d0565b60405161079d9190615ada565b60405180910390f35b3480156107b257600080fd5b506107bb6127e8565b6040516107c89190615ada565b60405180910390f35b3480156107dd57600080fd5b506107f860048036038101906107f39190614c9f565b6127ee565b6040516108059190615ada565b60405180910390f35b34801561081a57600080fd5b5061083560048036038101906108309190614e6c565b612813565b604051610842919061576c565b60405180910390f35b34801561085757600080fd5b50610872600480360381019061086d9190614bf6565b61287e565b60405161087f9190615ada565b60405180910390f35b34801561089457600080fd5b5061089d6128c7565b6040516108aa9190615787565b60405180910390f35b3480156108bf57600080fd5b506108da60048036038101906108d59190614ed1565b6128ce565b005b3480156108e857600080fd5b506108f1612cb2565b6040516108fe91906156c8565b60405180910390f35b34801561091357600080fd5b5061091c612cca565b6040516109299190615ada565b60405180910390f35b34801561093e57600080fd5b5061095960048036038101906109549190614ed1565b612cd0565b005b34801561096757600080fd5b50610970612dc0565b60405161097d9190615ada565b60405180910390f35b34801561099257600080fd5b5061099b612e4e565b6040516109a891906157bd565b60405180910390f35b3480156109bd57600080fd5b506109d860048036038101906109d39190614e6c565b612e74565b005b3480156109e657600080fd5b506109ef612eda565b6040516109fc9190615ada565b60405180910390f35b348015610a1157600080fd5b50610a1a612ee0565b005b348015610a2857600080fd5b50610a316131d6565b604051610a3e9190615ada565b60405180910390f35b348015610a5357600080fd5b50610a6e6004803603810190610a699190614d17565b6131dc565b005b348015610a7c57600080fd5b50610a8561344b565b604051610a929190615787565b60405180910390f35b348015610aa757600080fd5b50610ac26004803603810190610abd9190614ed1565b61346f565b604051610ad092919061571a565b60405180910390f35b6000610bf0601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610be2670de0b6b3a7640000610bd4610b86600f60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b78612dc0565b6134c090919063ffffffff16565b601260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546134d690919063ffffffff16565b6134ec90919063ffffffff16565b61350290919063ffffffff16565b9050919050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610c6a5750610c6982613518565b5b9050919050565b60106020528060005260406000206000915090505481565b60007f150b7a023d4804d13e8c85fb27262cb750cf6ba9f9dd3bb30d90f482ceeb4b1f905095945050505050565b6000600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411610d39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d30906158fa565b60405180910390fd5b6000601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610dbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db29061585a565b60405180910390fd5b6000600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600b600083815260200190815260200160002090503373ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480610e9a5750610e997f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933612813565b5b610ed9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed09061593a565b60405180910390fd5b60005b816002018054905081101561103d57816001018181548110610f27577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e308460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856002018581548110610fcf577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001546040518463ffffffff1660e01b8152600401610ff8939291906156e3565b600060405180830381600087803b15801561101257600080fd5b505af1158015611026573d6000803e3d6000fd5b50505050808061103590615dc6565b915050610edc565b5060018160000160146101000a81548160ff0219169083151502179055506000600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002050503373ffffffffffffffffffffffffffffffffffffffff167f9cea0190099b89a7d8a050f55cf439bce694868e30a531eb0376748ce5a2c068836040516110e49190615ada565b60405180910390a25050565b6000601154905090565b6111247f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933612813565b611163576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115a9061589a565b60405180910390fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006111c06006546005546134d690919063ffffffff16565b905090565b600c5481565b600060016000838152602001908152602001600020600101549050919050565b60026000541415611231576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122890615a5a565b60405180910390fd5b600260008190555033611242612dc0565b600881905550611250612015565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461131d5761129381610ad9565b601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600854600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b60008211611360576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611357906159ba565b60405180910390fd5b611375826011546134c090919063ffffffff16565b6011819055506113cd82601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546134c090919063ffffffff16565b601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061145d3383600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166135829092919063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5836040516114a39190615ada565b60405180910390a250600160008190555050565b6114d06114c3836111cb565b6114cb613608565b612813565b61150f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115069061581a565b60405180910390fd5b6115198282613610565b5050565b600e6020528060005260406000206000915090505481565b61153d613608565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146115aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a190615aba565b60405180910390fd5b6115b482826136f0565b5050565b60065481565b60006115c8612dc0565b6008819055506115d6612015565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146116a35761161981610ad9565b601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600854600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6116cd7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933612813565b61170c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117039061589a565b60405180910390fd5b60045442106117355761172a600654836134ec90919063ffffffff16565b600581905550611797565b600061174c426004546134c090919063ffffffff16565b90506000611765600554836134d690919063ffffffff16565b905061178e600654611780838761350290919063ffffffff16565b6134ec90919063ffffffff16565b60058190555050505b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016117f491906156c8565b60206040518083038186803b15801561180c57600080fd5b505afa158015611820573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118449190614efa565b905061185b600654826134ec90919063ffffffff16565b600554111561189f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611896906159da565b60405180910390fd5b426007819055506118bb6006544261350290919063ffffffff16565b6004819055507fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d836040516118f09190615ada565b60405180910390a1505050565b60026000541415611943576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193a90615a5a565b60405180910390fd5b600260008190555033611954612dc0565b600881905550611962612015565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611a2f576119a581610ad9565b601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600854600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6000601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811115611b5d576000601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b0e3382600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166135829092919063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e048682604051611b549190615ada565b60405180910390a25b50506001600081905550565b611b937f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933612813565b611bd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc99061589a565b60405180910390fd5b601360009054906101000a900460ff16611c21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c18906159fa565b60405180910390fd5b6000601360006101000a81548160ff021916908315150217905550565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611c6e612dc0565b600881905550611c7c612015565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611d4957611cbf81610ad9565b601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600854600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b611d737f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933612813565b611db2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611da99061589a565b60405180910390fd5b6004544210611ddb57611dd0600654836134ec90919063ffffffff16565b600581905550611e3d565b6000611df2426004546134c090919063ffffffff16565b90506000611e0b600554836134d690919063ffffffff16565b9050611e34600654611e26838761350290919063ffffffff16565b6134ec90919063ffffffff16565b60058190555050505b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611e9a91906156c8565b60206040518083038186803b158015611eb257600080fd5b505afa158015611ec6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eea9190614efa565b9050611f01600654826134ec90919063ffffffff16565b6005541115611f45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3c906159da565b60405180910390fd5b426007819055507fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d83604051611f7b9190615ada565b60405180910390a1505050565b7393ae8aab337e58a6978e166f8132f59652ca6c5681565b6000601260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b600060045442106120285760045461202a565b425b905090565b6120597f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933612813565b612098576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208f9061589a565b60405180910390fd5b601360009054906101000a900460ff16156120e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120df9061599a565b60405180910390fd5b6001601360006101000a81548160ff021916908315150217905550565b601360009054906101000a900460ff1615612155576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161214c906159fa565b60405180910390fd5b4260045411612199576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612190906158da565b60405180910390fd5b81518151146121dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121d49061597a565b60405180910390fd5b6000600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461225f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612256906158ba565b60405180910390fd5b6001600d5461226e9190615bdc565b600d81905550600060405180608001604052803373ffffffffffffffffffffffffffffffffffffffff168152602001600015158152602001600067ffffffffffffffff8111156122e7577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156123155781602001602082028036833780820191505090505b508152602001600067ffffffffffffffff81111561235c577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561238a5781602001602082028036833780820191505090505b50815250905080600b6000600d54815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548160ff0219169083151502179055506040820151816001019080519060200190612429929190614878565b506060820151816002019080519060200190612446929190614902565b50905050600061245684846137d2565b90508061246257600080fd5b60005b83518110156126a8578481815181106124a7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166342842e0e3330878581518110612505577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518463ffffffff1660e01b815260040161252b939291906156e3565b600060405180830381600087803b15801561254557600080fd5b505af1158015612559573d6000803e3d6000fd5b50505050600b6000600d5481526020019081526020016000206001018582815181106125ae577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101519080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600b6000600d548152602001908152602001600020600201848281518110612667577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151908060018154018082558091505060019003906000526020600020016000909190919091505580806126a090615dc6565b915050612465565b503373ffffffffffffffffffffffffffffffffffffffff167f465c8871fac6f7c7079924b414b86ec86be97dae9732142865b86c5d0cd8a1eb600d546040516126f19190615ada565b60405180910390a250505050565b6127297f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933612813565b612768576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161275f9061589a565b60405180910390fd5b61279333828473ffffffffffffffffffffffffffffffffffffffff166135829092919063ffffffff16565b7f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa2882826040516127c4929190615743565b60405180910390a15050565b600f6020528060005260406000206000915090505481565b600d5481565b600a602052816000526040600020602052806000526040600020600091509150505481565b60006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000801b81565b60026000541415612914576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161290b90615a5a565b60405180910390fd5b600260008190555033612925612dc0565b600881905550612933612015565b600781905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614612a005761297681610ad9565b601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600854600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b601360009054906101000a900460ff1615612a50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a47906159fa565b60405180910390fd5b60008211612a93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a8a9061587a565b60405180910390fd5b4260045411612ad7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ace906158da565b60405180910390fd5b6000600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411612b59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b5090615a9a565b60405180910390fd5b612b6e8260115461350290919063ffffffff16565b601181905550612bc682601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461350290919063ffffffff16565b601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612c58333084600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661456b909392919063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d83604051612c9e9190615ada565b60405180910390a250600160008190555050565b739aab6e4e017964ec7c0f092d431c314f0caf6b4b81565b60075481565b612cfa7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933612813565b612d39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d309061589a565b60405180910390fd5b6004544211612d7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d74906157fa565b60405180910390fd5b806006819055507ffb46ca5a5e06d4540d6387b930a7c978bce0db5f449ec6b3f5d07c6e1d44f2d3600654604051612db59190615ada565b60405180910390a150565b6000806011541415612dd6576008549050612e4b565b612e48612e37601154612e29670de0b6b3a7640000612e1b600554612e0d600754612dff612015565b6134c090919063ffffffff16565b6134d690919063ffffffff16565b6134d690919063ffffffff16565b6134ec90919063ffffffff16565b60085461350290919063ffffffff16565b90505b90565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b612e8d612e80836111cb565b612e88613608565b612813565b612ecc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ec39061595a565b60405180910390fd5b612ed682826136f0565b5050565b60085481565b6000600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411612f62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f59906158fa565b60405180910390fd5b6000600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600b6000838152602001908152602001600020905060005b81600201805490508110156131215781600101818154811061300b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e308460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168560020185815481106130b3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001546040518463ffffffff1660e01b81526004016130dc939291906156e3565b600060405180830381600087803b1580156130f657600080fd5b505af115801561310a573d6000803e3d6000fd5b50505050808061311990615dc6565b915050612fc0565b5060018160000160146101000a81548160ff0219169083151502179055506000600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002050506131ca601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111eb565b6131d26118fd565b5050565b60045481565b6132067f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933612813565b613245576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161323c9061589a565b60405180910390fd5b8051825114613289576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132809061583a565b60405180910390fd5b82518251146132cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132c49061583a565b60405180910390fd5b4260045410613311576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613308906158da565b60405180910390fd5b60005b825181101561344557818181518110613356577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600a600086848151811061339b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858481518110613418577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151815260200190815260200160002081905550808061343d90615dc6565b915050613314565b50505050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b600b6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160149054906101000a900460ff16905082565b600081836134ce9190615cbd565b905092915050565b600081836134e49190615c63565b905092915050565b600081836134fa9190615c32565b905092915050565b600081836135109190615bdc565b905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6136038363a9059cbb60e01b84846040516024016135a1929190615743565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506145f4565b505050565b600033905090565b61361a8282612813565b6136ec57600180600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550613691613608565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6136fa8282612813565b156137ce5760006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550613773613608565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000806000905060008060008060008060008060008060005b8d51811015613cd357739aab6e4e017964ec7c0f092d431c314f0caf6b4b73ffffffffffffffffffffffffffffffffffffffff168f8281518110613858577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff161415613c2757610c788e82815181106138b8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151106138d9576001826138d29190615bdc565b9150613c22565b610bb08e8281518110613915577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151106139365760018761392f9190615bdc565b9650613c21565b6105a88e8281518110613972577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151106139935760018b61398c9190615bdc565b9a50613c20565b61044a8e82815181106139cf577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151106139f0576001846139e99190615bdc565b9350613c1f565b6104188e8281518110613a2c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015110613a4d57600186613a469190615bdc565b9550613c1e565b6103e68e8281518110613a89577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015110613aaa57600185613aa39190615bdc565b9450613c1d565b6103b48e8281518110613ae6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015110613b0757600183613b009190615bdc565b9250613c1c565b6102248e8281518110613b43577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015110613b645760018a613b5d9190615bdc565b9950613c1b565b61015c8e8281518110613ba0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015110613bc157600189613bba9190615bdc565b9850613c1a565b60008e8281518110613bfc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015110613c1957600188613c169190615bdc565b97505b5b5b5b5b5b5b5b5b5b613cc0565b7393ae8aab337e58a6978e166f8132f59652ca6c5673ffffffffffffffffffffffffffffffffffffffff168f8281518110613c8b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff161415613cbf5760018c613cbc9190615bdc565b9b505b5b8080613ccb90615dc6565b9150506137eb565b508a600a60007393ae8aab337e58a6978e166f8132f59652ca6c5673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007fa0c0009652fa3f25e94c53076891aff6cfca737a3e9d26542cec95d546701a7c81526020019081526020016000205414613d9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613d9190615a7a565b60405180910390fd5b86600a6000739aab6e4e017964ec7c0f092d431c314f0caf6b4b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007f036f73059c303a578a473c3958f5209eed330006e5486d2a5e7a0bf59e432c8081526020019081526020016000205414613e60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613e5790615a7a565b60405180910390fd5b87600a6000739aab6e4e017964ec7c0f092d431c314f0caf6b4b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007f46f25ac2ce92d6ca1ee48be431a7194ce22ebb39d0e78330a7a8ee7c6e1d77e881526020019081526020016000205414613f26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613f1d90615a7a565b60405180910390fd5b88600a6000739aab6e4e017964ec7c0f092d431c314f0caf6b4b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007f8e7536fb4e6bb5888d30188fe34dfc9d91ea2b91d68b380845decede118bfc5581526020019081526020016000205414613fec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613fe390615a7a565b60405180910390fd5b81600a6000739aab6e4e017964ec7c0f092d431c314f0caf6b4b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007f414a31aa4e13ce648dedc04e37c87f1dfbbb38e6b3ea53f12e3626a7e638937a815260200190815260200160002054146140b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016140a990615a7a565b60405180910390fd5b83600a6000739aab6e4e017964ec7c0f092d431c314f0caf6b4b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007f6ff24ae67fef32405100256e314e528a174da454e1e2877e358f87d14d19d3e981526020019081526020016000205414614178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161416f90615a7a565b60405180910390fd5b84600a6000739aab6e4e017964ec7c0f092d431c314f0caf6b4b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007f9eb6511ca8f855e2ff1d0c280e2d9f5725e49d3df424d8295bea0fbe20774a138152602001908152602001600020541461423e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161423590615a7a565b60405180910390fd5b82600a6000739aab6e4e017964ec7c0f092d431c314f0caf6b4b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007f8327a5baf97525a65393c7662a374908e795fc62e1bc93ce95b654c80373e24c81526020019081526020016000205414614304576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016142fb90615a7a565b60405180910390fd5b89600a6000739aab6e4e017964ec7c0f092d431c314f0caf6b4b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007fb2962eeff2a8568c48ba08be090d774401404d6cb088fdd2e48264f040018478815260200190815260200160002054146143ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016143c190615a7a565b60405180910390fd5b85600a6000739aab6e4e017964ec7c0f092d431c314f0caf6b4b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007f6d0731b997fa160e869081567bf6a22baf38c67ff296cb6389493d3616e43cef81526020019081526020016000205414614490576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161448790615a7a565b60405180910390fd5b80600a6000739aab6e4e017964ec7c0f092d431c314f0caf6b4b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060007f4df06bd455b848a47a17cee2e4492cf585863839333ec112e8b70229c47489e281526020019081526020016000205414614556576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161454d90615a7a565b60405180910390fd5b60019b50505050505050505050505092915050565b6145ee846323b872dd60e01b85858560405160240161458c939291906156e3565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506145f4565b50505050565b6000614656826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166146bb9092919063ffffffff16565b90506000815111156146b657808060200190518101906146769190614e1a565b6146b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016146ac90615a3a565b60405180910390fd5b5b505050565b60606146ca84846000856146d3565b90509392505050565b6060823073ffffffffffffffffffffffffffffffffffffffff1631101561472f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016147269061591a565b60405180910390fd5b614738856147fe565b614777576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161476e90615a1a565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516147a091906156b1565b60006040518083038185875af1925050503d80600081146147dd576040519150601f19603f3d011682016040523d82523d6000602084013e6147e2565b606091505b50915091506147f2828286614811565b92505050949350505050565b600080823b905060008111915050919050565b6060831561482157829050614871565b6000835111156148345782518084602001fd5b816040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161486891906157d8565b60405180910390fd5b9392505050565b8280548282559060005260206000209081019282156148f1579160200282015b828111156148f05782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190614898565b5b5090506148fe919061494f565b5090565b82805482825590600052602060002090810192821561493e579160200282015b8281111561493d578251825591602001919060010190614922565b5b50905061494b919061494f565b5090565b5b80821115614968576000816000905550600101614950565b5090565b600061497f61497a84615b26565b615af5565b9050808382526020820190508285602086028201111561499e57600080fd5b60005b858110156149ce57816149b48882614ab0565b8452602084019350602083019250506001810190506149a1565b5050509392505050565b60006149eb6149e684615b52565b615af5565b90508083825260208201905082856020860282011115614a0a57600080fd5b60005b85811015614a3a5781614a208882614b58565b845260208401935060208301925050600181019050614a0d565b5050509392505050565b6000614a57614a5284615b7e565b615af5565b90508083825260208201905082856020860282011115614a7657600080fd5b60005b85811015614aa65781614a8c8882614bcc565b845260208401935060208301925050600181019050614a79565b5050509392505050565b600081359050614abf81615ead565b92915050565b600082601f830112614ad657600080fd5b8135614ae684826020860161496c565b91505092915050565b600082601f830112614b0057600080fd5b8135614b108482602086016149d8565b91505092915050565b600082601f830112614b2a57600080fd5b8135614b3a848260208601614a44565b91505092915050565b600081519050614b5281615ec4565b92915050565b600081359050614b6781615edb565b92915050565b600081359050614b7c81615ef2565b92915050565b60008083601f840112614b9457600080fd5b8235905067ffffffffffffffff811115614bad57600080fd5b602083019150836001820283011115614bc557600080fd5b9250929050565b600081359050614bdb81615f09565b92915050565b600081519050614bf081615f09565b92915050565b600060208284031215614c0857600080fd5b6000614c1684828501614ab0565b91505092915050565b600080600080600060808688031215614c3757600080fd5b6000614c4588828901614ab0565b9550506020614c5688828901614ab0565b9450506040614c6788828901614bcc565b935050606086013567ffffffffffffffff811115614c8457600080fd5b614c9088828901614b82565b92509250509295509295909350565b60008060408385031215614cb257600080fd5b6000614cc085828601614ab0565b9250506020614cd185828601614b58565b9150509250929050565b60008060408385031215614cee57600080fd5b6000614cfc85828601614ab0565b9250506020614d0d85828601614bcc565b9150509250929050565b600080600060608486031215614d2c57600080fd5b600084013567ffffffffffffffff811115614d4657600080fd5b614d5286828701614ac5565b935050602084013567ffffffffffffffff811115614d6f57600080fd5b614d7b86828701614aef565b925050604084013567ffffffffffffffff811115614d9857600080fd5b614da486828701614b19565b9150509250925092565b60008060408385031215614dc157600080fd5b600083013567ffffffffffffffff811115614ddb57600080fd5b614de785828601614ac5565b925050602083013567ffffffffffffffff811115614e0457600080fd5b614e1085828601614b19565b9150509250929050565b600060208284031215614e2c57600080fd5b6000614e3a84828501614b43565b91505092915050565b600060208284031215614e5557600080fd5b6000614e6384828501614b58565b91505092915050565b60008060408385031215614e7f57600080fd5b6000614e8d85828601614b58565b9250506020614e9e85828601614ab0565b9150509250929050565b600060208284031215614eba57600080fd5b6000614ec884828501614b6d565b91505092915050565b600060208284031215614ee357600080fd5b6000614ef184828501614bcc565b91505092915050565b600060208284031215614f0c57600080fd5b6000614f1a84828501614be1565b91505092915050565b614f2c81615cf1565b82525050565b614f3b81615d03565b82525050565b614f4a81615d0f565b82525050565b614f5981615d19565b82525050565b6000614f6a82615baa565b614f748185615bc0565b9350614f84818560208601615d93565b80840191505092915050565b614f9981615d6f565b82525050565b6000614faa82615bb5565b614fb48185615bcb565b9350614fc4818560208601615d93565b614fcd81615e9c565b840191505092915050565b6000614fe5605883615bcb565b91507f50726576696f7573207265776172647320706572696f64206d7573742062652060008301527f636f6d706c657465206265666f7265206368616e67696e67207468652064757260208301527f6174696f6e20666f7220746865206e657720706572696f6400000000000000006040830152606082019050919050565b6000615071602f83615bcb565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f206772616e7400000000000000000000000000000000006020830152604082019050919050565b60006150d7601083615bcb565b91507f77726f6e672064617461206d61746368000000000000000000000000000000006000830152602082019050919050565b6000615117601083615bcb565b91507f457869737420706f6f6c206669727374000000000000000000000000000000006000830152602082019050919050565b6000615157600e83615bcb565b91507f43616e6e6f74207374616b6520300000000000000000000000000000000000006000830152602082019050919050565b6000615197600a83615bcb565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b60006151d7601883615bcb565b91507f5469636b657420616c72656164792070757263686173656400000000000000006000830152602082019050919050565b6000615217601283615bcb565b91507f706572696f642069732066696e696873656400000000000000000000000000006000830152602082019050919050565b6000615257601083615bcb565b91507f5469636b6574206e6f7420666f756e64000000000000000000000000000000006000830152602082019050919050565b6000615297602683615bcb565b91507f416464726573733a20696e73756666696369656e742062616c616e636520666f60008301527f722063616c6c00000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006152fd600b83615bcb565b91507f6e6f7420616c6c6f7765640000000000000000000000000000000000000000006000830152602082019050919050565b600061533d603083615bcb565b91507f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60008301527f2061646d696e20746f207265766f6b65000000000000000000000000000000006020830152604082019050919050565b60006153a3600d83615bcb565b91507f496e76616c6964204172726179000000000000000000000000000000000000006000830152602082019050919050565b60006153e3601e83615bcb565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000615423601183615bcb565b91507f43616e6e6f7420776974686472617720300000000000000000000000000000006000830152602082019050919050565b6000615463601883615bcb565b91507f50726f76696465642072657761726420746f6f206869676800000000000000006000830152602082019050919050565b60006154a3602083615bcb565b91507f54686520636f6e747261637420697320616c726561647920756e7061757365646000830152602082019050919050565b60006154e3601d83615bcb565b91507f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006000830152602082019050919050565b6000615523602a83615bcb565b91507f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008301527f6f742073756363656564000000000000000000000000000000000000000000006020830152604082019050919050565b6000615589601f83615bcb565b91507f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006000830152602082019050919050565b60006155c9601e83615bcb565b91507f646f65736e2774206d617463682074686520726571756972656d656e747300006000830152602082019050919050565b6000615609601883615bcb565b91507f5469636b6574206e6f74207965742070757263686173656400000000000000006000830152602082019050919050565b6000615649602f83615bcb565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6156ab81615d65565b82525050565b60006156bd8284614f5f565b915081905092915050565b60006020820190506156dd6000830184614f23565b92915050565b60006060820190506156f86000830186614f23565b6157056020830185614f23565b61571260408301846156a2565b949350505050565b600060408201905061572f6000830185614f23565b61573c6020830184614f32565b9392505050565b60006040820190506157586000830185614f23565b61576560208301846156a2565b9392505050565b60006020820190506157816000830184614f32565b92915050565b600060208201905061579c6000830184614f41565b92915050565b60006020820190506157b76000830184614f50565b92915050565b60006020820190506157d26000830184614f90565b92915050565b600060208201905081810360008301526157f28184614f9f565b905092915050565b6000602082019050818103600083015261581381614fd8565b9050919050565b6000602082019050818103600083015261583381615064565b9050919050565b60006020820190508181036000830152615853816150ca565b9050919050565b600060208201905081810360008301526158738161510a565b9050919050565b600060208201905081810360008301526158938161514a565b9050919050565b600060208201905081810360008301526158b38161518a565b9050919050565b600060208201905081810360008301526158d3816151ca565b9050919050565b600060208201905081810360008301526158f38161520a565b9050919050565b600060208201905081810360008301526159138161524a565b9050919050565b600060208201905081810360008301526159338161528a565b9050919050565b60006020820190508181036000830152615953816152f0565b9050919050565b6000602082019050818103600083015261597381615330565b9050919050565b6000602082019050818103600083015261599381615396565b9050919050565b600060208201905081810360008301526159b3816153d6565b9050919050565b600060208201905081810360008301526159d381615416565b9050919050565b600060208201905081810360008301526159f381615456565b9050919050565b60006020820190508181036000830152615a1381615496565b9050919050565b60006020820190508181036000830152615a33816154d6565b9050919050565b60006020820190508181036000830152615a5381615516565b9050919050565b60006020820190508181036000830152615a738161557c565b9050919050565b60006020820190508181036000830152615a93816155bc565b9050919050565b60006020820190508181036000830152615ab3816155fc565b9050919050565b60006020820190508181036000830152615ad38161563c565b9050919050565b6000602082019050615aef60008301846156a2565b92915050565b6000604051905081810181811067ffffffffffffffff82111715615b1c57615b1b615e6d565b5b8060405250919050565b600067ffffffffffffffff821115615b4157615b40615e6d565b5b602082029050602081019050919050565b600067ffffffffffffffff821115615b6d57615b6c615e6d565b5b602082029050602081019050919050565b600067ffffffffffffffff821115615b9957615b98615e6d565b5b602082029050602081019050919050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b6000615be782615d65565b9150615bf283615d65565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115615c2757615c26615e0f565b5b828201905092915050565b6000615c3d82615d65565b9150615c4883615d65565b925082615c5857615c57615e3e565b5b828204905092915050565b6000615c6e82615d65565b9150615c7983615d65565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615615cb257615cb1615e0f565b5b828202905092915050565b6000615cc882615d65565b9150615cd383615d65565b925082821015615ce657615ce5615e0f565b5b828203905092915050565b6000615cfc82615d45565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000615d7a82615d81565b9050919050565b6000615d8c82615d45565b9050919050565b60005b83811015615db1578082015181840152602081019050615d96565b83811115615dc0576000848401525b50505050565b6000615dd182615d65565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415615e0457615e03615e0f565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b615eb681615cf1565b8114615ec157600080fd5b50565b615ecd81615d03565b8114615ed857600080fd5b50565b615ee481615d0f565b8114615eef57600080fd5b50565b615efb81615d19565b8114615f0657600080fd5b50565b615f1281615d65565b8114615f1d57600080fd5b5056fea26469706673582212200baaf58deb16b219138eadc3da8314c1fc2a4537457aeaa6f784a1490865cc6864736f6c63430008000033