Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
1,000,000,000.00 ASTRO

Holders:
3
Profile Summary
Blockchain:
Ethereum (1)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xcfDC07F3CFbd7a753076259F8922B9B6d492f643
60806040526000600b556001600f60006101000a81548160ff0219169083151502179055506000600f60016101000a81548160ff0219169083151502179055506000600f60026101000a81548160ff0219169083151502179055503480156200006757600080fd5b506040518060400160405280600a81526020017f417374726f6368696d70000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f415354524f0000000000000000000000000000000000000000000000000000008152508160039081620000e5919062000df4565b508060049081620000f7919062000df4565b50505060006200010c620005b860201b60201c565b905080600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35060003390506000737a250d5630b4cf539739df2c5dacb4c659f2488d905080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000256573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200027c919062000f45565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200030a919062000f45565b6040518363ffffffff1660e01b81526004016200032992919062000f88565b6020604051808303816000875af115801562000349573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200036f919062000f45565b600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620003e4600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001620005c060201b60201c565b62000419600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200065660201b60201c565b60006b033b2e3c9fd0803ce8000000905060646002826200043b919062000fe4565b62000447919062001074565b6006819055506127106005826200045f919062000fe4565b6200046b919062001074565b60098190555060096011819055506001601281905550601254601154620004939190620010ac565b60108190555060096014819055506001601581905550601554601454620004bb9190620010ac565b601381905550620004d4836001620005c060201b60201c565b620004e7306001620005c060201b60201c565b620004fc61dead6001620005c060201b60201c565b6200050f8360016200070960201b60201c565b620005223060016200070960201b60201c565b6200053761dead60016200070960201b60201c565b733473a6ad81a6753b575b26788a0ffca62c1645e4600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200059e83826200085660201b60201c565b620005af83620009a660201b60201c565b5050506200132b565b600033905090565b80601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f6b4f1be9103e6cbcd38ca4a922334f2c3109b260130a6676a987f94088fd674682826040516200064a92919062001126565b60405180910390a15050565b80601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620006bf8282620005c060201b60201c565b8015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b62000719620005b860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614620007ab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007a290620011b4565b60405180910390fd5b80601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516200084a9190620011d6565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620008c8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008bf9062001243565b60405180910390fd5b8060026000828254620008dc9190620010ac565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620009339190620010ac565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200099a919062001276565b60405180910390a35050565b620009b6620005b860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161462000a48576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000a3f90620011b4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160362000aba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000ab19062001309565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000bfc57607f821691505b60208210810362000c125762000c1162000bb4565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000c7c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000c3d565b62000c88868362000c3d565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000cd562000ccf62000cc98462000ca0565b62000caa565b62000ca0565b9050919050565b6000819050919050565b62000cf18362000cb4565b62000d0962000d008262000cdc565b84845462000c4a565b825550505050565b600090565b62000d2062000d11565b62000d2d81848462000ce6565b505050565b5b8181101562000d555762000d4960008262000d16565b60018101905062000d33565b5050565b601f82111562000da45762000d6e8162000c18565b62000d798462000c2d565b8101602085101562000d89578190505b62000da162000d988562000c2d565b83018262000d32565b50505b505050565b600082821c905092915050565b600062000dc96000198460080262000da9565b1980831691505092915050565b600062000de4838362000db6565b9150826002028217905092915050565b62000dff8262000b7a565b67ffffffffffffffff81111562000e1b5762000e1a62000b85565b5b62000e27825462000be3565b62000e3482828562000d59565b600060209050601f83116001811462000e6c576000841562000e57578287015190505b62000e63858262000dd6565b86555062000ed3565b601f19841662000e7c8662000c18565b60005b8281101562000ea65784890151825560018201915060208501945060208101905062000e7f565b8683101562000ec6578489015162000ec2601f89168262000db6565b8355505b6001600288020188555050505b505050505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000f0d8262000ee0565b9050919050565b62000f1f8162000f00565b811462000f2b57600080fd5b50565b60008151905062000f3f8162000f14565b92915050565b60006020828403121562000f5e5762000f5d62000edb565b5b600062000f6e8482850162000f2e565b91505092915050565b62000f828162000f00565b82525050565b600060408201905062000f9f600083018562000f77565b62000fae602083018462000f77565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000ff18262000ca0565b915062000ffe8362000ca0565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200103a576200103962000fb5565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000620010818262000ca0565b91506200108e8362000ca0565b925082620010a157620010a062001045565b5b828204905092915050565b6000620010b98262000ca0565b9150620010c68362000ca0565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620010fe57620010fd62000fb5565b5b828201905092915050565b60008115159050919050565b620011208162001109565b82525050565b60006040820190506200113d600083018562000f77565b6200114c602083018462001115565b9392505050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006200119c60208362001153565b9150620011a98262001164565b602082019050919050565b60006020820190508181036000830152620011cf816200118d565b9050919050565b6000602082019050620011ed600083018462001115565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b60006200122b601f8362001153565b91506200123882620011f3565b602082019050919050565b600060208201905081810360008301526200125e816200121c565b9050919050565b620012708162000ca0565b82525050565b60006020820190506200128d600083018462001265565b92915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000620012f160268362001153565b9150620012fe8262001293565b604082019050919050565b600060208201905081810360008301526200132481620012e2565b9050919050565b615b6d806200133b6000396000f3fe6080604052600436106102e85760003560e01c8063751039fc11610190578063bbc0c742116100dc578063e800dff711610095578063f2fde38b1161006f578063f2fde38b14610b4d578063f5648a4f14610b76578063f637434214610b8d578063fb002c9714610bb8576102ef565b8063e800dff714610ace578063ee40166e14610af7578063f11a24d314610b22576102ef565b8063bbc0c742146109be578063c0246668146109e9578063d257b34f14610a12578063d85ba06314610a3b578063dd62ed3e14610a66578063e2f4560514610aa3576102ef565b806395d89b4111610149578063a62068ce11610123578063a62068ce146108ee578063a9059cbb14610919578063aa4bde2814610956578063b62496f514610981576102ef565b806395d89b411461085d5780639a7a23d614610888578063a457c2d7146108b1576102ef565b8063751039fc1461074f5780637571336a1461076657806382aa7c681461078f5780638366e79a146107b857806385ecfd28146107f55780638da5cb5b14610832576102ef565b8063452ed4f11161024f5780635a139dd4116102085780636b0a894c116101e25780636b0a894c146106a55780636ddd1713146106d057806370a08231146106fb578063715018a614610738576102ef565b80635a139dd41461062657806366ca9b83146106515780636a486a8e1461067a576102ef565b8063452ed4f11461053a578063499b8394146105655780634a62bb651461058e5780634f77f6c0146105b957806351f205e4146105e457806358a6d531146105fb576102ef565b806318160ddd116102a157806318160ddd146104165780631a8145bb146104415780632307b4411461046c57806323b872dd14610495578063313ce567146104d257806339509351146104fd576102ef565b806302dbd8f8146102f457806306fdde031461031d5780630758d92414610348578063095ea7b31461037357806310d5de53146103b0578063130a2c3c146103ed576102ef565b366102ef57005b600080fd5b34801561030057600080fd5b5061031b6004803603810190610316919061410b565b610be3565b005b34801561032957600080fd5b50610332610ce8565b60405161033f91906141e4565b60405180910390f35b34801561035457600080fd5b5061035d610d7a565b60405161036a9190614285565b60405180910390f35b34801561037f57600080fd5b5061039a600480360381019061039591906142de565b610da0565b6040516103a79190614339565b60405180910390f35b3480156103bc57600080fd5b506103d760048036038101906103d29190614354565b610dbe565b6040516103e49190614339565b60405180910390f35b3480156103f957600080fd5b50610414600480360381019061040f9190614412565b610dde565b005b34801561042257600080fd5b5061042b610f1a565b6040516104389190614481565b60405180910390f35b34801561044d57600080fd5b50610456610f24565b6040516104639190614481565b60405180910390f35b34801561047857600080fd5b50610493600480360381019061048e919061469d565b610f2a565b005b3480156104a157600080fd5b506104bc60048036038101906104b79190614715565b6110b9565b6040516104c99190614339565b60405180910390f35b3480156104de57600080fd5b506104e76111b1565b6040516104f49190614784565b60405180910390f35b34801561050957600080fd5b50610524600480360381019061051f91906142de565b6111ba565b6040516105319190614339565b60405180910390f35b34801561054657600080fd5b5061054f611266565b60405161055c91906147ae565b60405180910390f35b34801561057157600080fd5b5061058c60048036038101906105879190614354565b61128c565b005b34801561059a57600080fd5b506105a36113d6565b6040516105b09190614339565b60405180910390f35b3480156105c557600080fd5b506105ce6113e9565b6040516105db9190614481565b60405180910390f35b3480156105f057600080fd5b506105f96113ef565b005b34801561060757600080fd5b5061061061154a565b60405161061d9190614339565b60405180910390f35b34801561063257600080fd5b5061063b611556565b6040516106489190614481565b60405180910390f35b34801561065d57600080fd5b506106786004803603810190610673919061410b565b61155c565b005b34801561068657600080fd5b5061068f611661565b60405161069c9190614481565b60405180910390f35b3480156106b157600080fd5b506106ba611667565b6040516106c79190614481565b60405180910390f35b3480156106dc57600080fd5b506106e561166d565b6040516106f29190614339565b60405180910390f35b34801561070757600080fd5b50610722600480360381019061071d9190614354565b611680565b60405161072f9190614481565b60405180910390f35b34801561074457600080fd5b5061074d6116c8565b005b34801561075b57600080fd5b50610764611820565b005b34801561077257600080fd5b5061078d600480360381019061078891906147c9565b611900565b005b34801561079b57600080fd5b506107b660048036038101906107b19190614809565b611a88565b005b3480156107c457600080fd5b506107df60048036038101906107da9190614836565b611bef565b6040516107ec9190614339565b60405180910390f35b34801561080157600080fd5b5061081c60048036038101906108179190614354565b611ea3565b6040516108299190614339565b60405180910390f35b34801561083e57600080fd5b50610847611ec3565b60405161085491906147ae565b60405180910390f35b34801561086957600080fd5b50610872611eed565b60405161087f91906141e4565b60405180910390f35b34801561089457600080fd5b506108af60048036038101906108aa91906147c9565b611f7f565b005b3480156108bd57600080fd5b506108d860048036038101906108d391906142de565b6120fa565b6040516108e59190614339565b60405180910390f35b3480156108fa57600080fd5b506109036121e5565b6040516109109190614481565b60405180910390f35b34801561092557600080fd5b50610940600480360381019061093b91906142de565b6121eb565b60405161094d9190614339565b60405180910390f35b34801561096257600080fd5b5061096b612209565b6040516109789190614481565b60405180910390f35b34801561098d57600080fd5b506109a860048036038101906109a39190614354565b61220f565b6040516109b59190614339565b60405180910390f35b3480156109ca57600080fd5b506109d361222f565b6040516109e09190614339565b60405180910390f35b3480156109f557600080fd5b50610a106004803603810190610a0b91906147c9565b612242565b005b348015610a1e57600080fd5b50610a396004803603810190610a349190614809565b612382565b005b348015610a4757600080fd5b50610a506124ea565b604051610a5d9190614481565b60405180910390f35b348015610a7257600080fd5b50610a8d6004803603810190610a889190614836565b6124f0565b604051610a9a9190614481565b60405180910390f35b348015610aaf57600080fd5b50610ab8612577565b604051610ac59190614481565b60405180910390f35b348015610ada57600080fd5b50610af56004803603810190610af091906147c9565b61257d565b005b348015610b0357600080fd5b50610b0c61266f565b604051610b199190614481565b60405180910390f35b348015610b2e57600080fd5b50610b37612675565b604051610b449190614481565b60405180910390f35b348015610b5957600080fd5b50610b746004803603810190610b6f9190614354565b61267b565b005b348015610b8257600080fd5b50610b8b612841565b005b348015610b9957600080fd5b50610ba2612949565b604051610baf9190614481565b60405180910390f35b348015610bc457600080fd5b50610bcd61294f565b604051610bda9190614481565b60405180910390f35b610beb612955565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c71906148c2565b60405180910390fd5b8160148190555080601581905550601554601454610c989190614911565b601381905550600a6013541115610ce4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cdb906149b3565b60405180910390fd5b5050565b606060038054610cf790614a02565b80601f0160208091040260200160405190810160405280929190818152602001828054610d2390614a02565b8015610d705780601f10610d4557610100808354040283529160200191610d70565b820191906000526020600020905b815481529060010190602001808311610d5357829003601f168201915b5050505050905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610db4610dad612955565b848461295d565b6001905092915050565b60196020528060005260406000206000915054906101000a900460ff1681565b610de6612955565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6c906148c2565b60405180910390fd5b60005b83839050811015610f145781600d6000868685818110610e9b57610e9a614a33565b5b9050602002016020810190610eb09190614354565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610f0c90614a62565b915050610e78565b50505050565b6000600254905090565b60175481565b610f32612955565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610fc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb8906148c2565b60405180910390fd5b8051825114611005576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ffc90614af6565b60405180910390fd5b61025882511061104a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104190614b88565b60405180910390fd5b60005b82518110156110b457600083828151811061106b5761106a614a33565b5b60200260200101519050600083838151811061108a57611089614a33565b5b6020026020010151905061109f338383612b26565b505080806110ac90614a62565b91505061104d565b505050565b60006110c6848484612d8f565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000611111612955565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611191576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118890614c1a565b60405180910390fd5b6111a58561119d612955565b85840361295d565b60019150509392505050565b60006012905090565b600061125c6111c7612955565b8484600160006111d5612955565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112579190614911565b61295d565b6001905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611294612955565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611323576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131a906148c2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611392576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138990614cac565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600f60009054906101000a900460ff1681565b60145481565b6113f7612955565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611486576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147d906148c2565b60405180910390fd5b60095461149230611680565b10156114d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ca90614d3e565b60405180910390fd5b6001600860146101000a81548160ff0219169083151502179055506114f6613aa7565b6000600860146101000a81548160ff0219169083151502179055507f1b56c383f4f48fc992e45667ea4eabae777b9cca68b516a9562d8cda78f1bb32426040516115409190614481565b60405180910390a1565b6000600c544310905090565b60115481565b611564612955565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146115f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ea906148c2565b60405180910390fd5b81601181905550806012819055506012546011546116119190614911565b601081905550600a601054111561165d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611654906149b3565b60405180910390fd5b5050565b60135481565b600e5481565b600f60029054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6116d0612955565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461175f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611756906148c2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b611828612955565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146118b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ae906148c2565b60405180910390fd5b6000600f60006101000a81548160ff0219169083151502179055507fa4ffae85e880608d5d4365c2b682786545d136145537788e7e0940dff9f0b98c60405160405180910390a1565b611908612955565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611997576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198e906148c2565b60405180910390fd5b80611a2d57600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611a2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2390614dd0565b60405180910390fd5b5b80601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b611a90612955565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611b1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b16906148c2565b60405180910390fd5b600f60019054906101000a900460ff1615611b6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6690614e3c565b60405180910390fd5b6001600f60016101000a81548160ff0219169083151502179055506001600f60026101000a81548160ff02191690831515021790555043600b8190555080600b54611bba9190614911565b600c819055507fa56feb2d31b9a7424db0be063fd450863979c9e2382cf5110f869bd1ad361bb760405160405180910390a150565b6000611bf9612955565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611c88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7f906148c2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611cf7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cee90614ea8565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611d65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d5c90614f14565b60405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611da091906147ae565b602060405180830381865afa158015611dbd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611de19190614f49565b90508373ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84836040518363ffffffff1660e01b8152600401611e1e929190614f76565b6020604051808303816000875af1158015611e3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e619190614fb4565b91507fdeda980967fcead7b61e78ac46a4da14274af29e894d4d61e8b81ec38ab3e4388482604051611e94929190614f76565b60405180910390a15092915050565b600d6020528060005260406000206000915054906101000a900460ff1681565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054611efc90614a02565b80601f0160208091040260200160405190810160405280929190818152602001828054611f2890614a02565b8015611f755780601f10611f4a57610100808354040283529160200191611f75565b820191906000526020600020905b815481529060010190602001808311611f5857829003601f168201915b5050505050905090565b611f87612955565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612016576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161200d906148c2565b60405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036120a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209d90615053565b60405180910390fd5b6120b08282613c5f565b8015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b60008060016000612109612955565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156121c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121bd906150e5565b60405180910390fd5b6121da6121d1612955565b8585840361295d565b600191505092915050565b600c5481565b60006121ff6121f8612955565b8484612d8f565b6001905092915050565b60065481565b601a6020528060005260406000206000915054906101000a900460ff1681565b600f60019054906101000a900460ff1681565b61224a612955565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146122d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122d0906148c2565b60405180910390fd5b80601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516123769190614339565b60405180910390a25050565b61238a612955565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612419576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612410906148c2565b60405180910390fd5b620186a06001612427610f1a565b6124319190615105565b61243b919061518e565b81101561247d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161247490615231565b60405180910390fd5b6103e8600161248a610f1a565b6124949190615105565b61249e919061518e565b8111156124e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124d7906152c3565b60405180910390fd5b8060098190555050565b60105481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60095481565b612585612955565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612614576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161260b906148c2565b60405180910390fd5b80600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600b5481565b60125481565b612683612955565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612712576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612709906148c2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612781576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161277890615355565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b612849612955565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146128d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128cf906148c2565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff16476040516128fe906153a6565b60006040518083038185875af1925050503d806000811461293b576040519150601f19603f3d011682016040523d82523d6000602084013e612940565b606091505b50508091505050565b60155481565b60165481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036129cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129c39061542d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612a3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a32906154bf565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051612b199190614481565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612b95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b8c90615551565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612c04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bfb906155e3565b60405180910390fd5b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612c8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c8190615675565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612d1d9190614911565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612d819190614481565b60405180910390a350505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612dfe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612df590615551565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612e6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e64906155e3565b60405180910390fd5b60008111612eb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ea7906156e1565b60405180910390fd5b600f60019054906101000a900460ff16612fa557601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612f655750601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b612fa4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f9b9061574d565b60405180910390fd5b5b6000600c5411156130b357600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158061303b575061300c611ec3565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b80613073575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b6130b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130a990615805565b60405180910390fd5b5b600f60009054906101000a900460ff1615613414576130d0611ec3565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561313e575061310e611ec3565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156131775750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156131b1575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156132075750601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561325d5750601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561341357601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156133055750601960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156133675760065461331683611680565b826133219190614911565b1115613362576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161335990615871565b60405180910390fd5b613412565b601960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16613411576006546133c483611680565b826133cf9190614911565b1115613410576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161340790615871565b60405180910390fd5b5b5b5b5b600061341f30611680565b9050600060095482101590508080156134445750600f60029054906101000a900460ff165b801561345d5750600860149054906101000a900460ff16155b80156134b35750601a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156135095750601860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561355f5750601860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156135a3576001600860146101000a81548160ff021916908315150217905550613587613aa7565b6000600860146101000a81548160ff0219169083151502179055505b600060019050601860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061364a5750601860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561365457600090505b60008115613a935761366461154a565b80156136b95750601a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b801561370f5750601a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561371d57506000601054115b156138a357600d60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661381d576001600d60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600e60008282546137de9190614911565b925050819055507f55678e47d0a699d3ab99b0184c4ff14f2246ba80522deb921aa0c8823578c44a8660405161381491906147ae565b60405180910390a15b6064605a8661382c9190615105565b613836919061518e565b9050601054601254826138499190615105565b613853919061518e565b601760008282546138649190614911565b925050819055506010546011548261387c9190615105565b613886919061518e565b601660008282546138979190614911565b92505081905550613a6f565b601a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156138fe57506000601354115b1561398a576064601354866139139190615105565b61391d919061518e565b9050601354601554826139309190615105565b61393a919061518e565b6017600082825461394b9190614911565b92505081905550601354601454826139639190615105565b61396d919061518e565b6016600082825461397e9190614911565b92505081905550613a6e565b601a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156139e557506000601054115b15613a6d576064601054866139fa9190615105565b613a04919061518e565b905060105460125482613a179190615105565b613a21919061518e565b60176000828254613a329190614911565b9250508190555060105460115482613a4a9190615105565b613a54919061518e565b60166000828254613a659190614911565b925050819055505b5b5b6000811115613a8457613a83873083612b26565b5b8085613a909190615891565b94505b613a9e878787612b26565b50505050505050565b6000613ab230611680565b90506000601654601754613ac69190614911565b90506000821480613ad75750600081145b15613ae3575050613c5d565b6014600954613af29190615105565b821115613b0b576014600954613b089190615105565b91505b60008060028360175486613b1f9190615105565b613b29919061518e565b613b33919061518e565b9050613b498185613b449190615891565b613d0a565b6000479050600081905060006002601754613b64919061518e565b86613b6f9190615891565b60165484613b7d9190615105565b613b87919061518e565b90508082613b959190615891565b915060006017819055506000601681905550600084118015613bb75750600082115b15613bc757613bc68483613f4d565b5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051613c0d906153a6565b60006040518083038185875af1925050503d8060008114613c4a576040519150601f19603f3d011682016040523d82523d6000602084013e613c4f565b606091505b505080955050505050505050505b565b80601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550613cc0828261402d565b8015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b6000600267ffffffffffffffff811115613d2757613d2661449c565b5b604051908082528060200260200182016040528015613d555781602001602082028036833780820191505090505b5090503081600081518110613d6d57613d6c614a33565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613e14573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613e3891906158da565b81600181518110613e4c57613e4b614a33565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050613eb330600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461295d565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401613f17959493929190615a00565b600060405180830381600087803b158015613f3157600080fd5b505af1158015613f45573d6000803e3d6000fd5b505050505050565b613f7a30600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461295d565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008061dead426040518863ffffffff1660e01b8152600401613fe396959493929190615a5a565b60606040518083038185885af1158015614001573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906140269190615abb565b5050505050565b80601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f6b4f1be9103e6cbcd38ca4a922334f2c3109b260130a6676a987f94088fd674682826040516140b5929190615b0e565b60405180910390a15050565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6140e8816140d5565b81146140f357600080fd5b50565b600081359050614105816140df565b92915050565b60008060408385031215614122576141216140cb565b5b6000614130858286016140f6565b9250506020614141858286016140f6565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561418557808201518184015260208101905061416a565b83811115614194576000848401525b50505050565b6000601f19601f8301169050919050565b60006141b68261414b565b6141c08185614156565b93506141d0818560208601614167565b6141d98161419a565b840191505092915050565b600060208201905081810360008301526141fe81846141ab565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061424b61424661424184614206565b614226565b614206565b9050919050565b600061425d82614230565b9050919050565b600061426f82614252565b9050919050565b61427f81614264565b82525050565b600060208201905061429a6000830184614276565b92915050565b60006142ab82614206565b9050919050565b6142bb816142a0565b81146142c657600080fd5b50565b6000813590506142d8816142b2565b92915050565b600080604083850312156142f5576142f46140cb565b5b6000614303858286016142c9565b9250506020614314858286016140f6565b9150509250929050565b60008115159050919050565b6143338161431e565b82525050565b600060208201905061434e600083018461432a565b92915050565b60006020828403121561436a576143696140cb565b5b6000614378848285016142c9565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126143a6576143a5614381565b5b8235905067ffffffffffffffff8111156143c3576143c2614386565b5b6020830191508360208202830111156143df576143de61438b565b5b9250929050565b6143ef8161431e565b81146143fa57600080fd5b50565b60008135905061440c816143e6565b92915050565b60008060006040848603121561442b5761442a6140cb565b5b600084013567ffffffffffffffff811115614449576144486140d0565b5b61445586828701614390565b93509350506020614468868287016143fd565b9150509250925092565b61447b816140d5565b82525050565b60006020820190506144966000830184614472565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6144d48261419a565b810181811067ffffffffffffffff821117156144f3576144f261449c565b5b80604052505050565b60006145066140c1565b905061451282826144cb565b919050565b600067ffffffffffffffff8211156145325761453161449c565b5b602082029050602081019050919050565b600061455661455184614517565b6144fc565b905080838252602082019050602084028301858111156145795761457861438b565b5b835b818110156145a2578061458e88826142c9565b84526020840193505060208101905061457b565b5050509392505050565b600082601f8301126145c1576145c0614381565b5b81356145d1848260208601614543565b91505092915050565b600067ffffffffffffffff8211156145f5576145f461449c565b5b602082029050602081019050919050565b6000614619614614846145da565b6144fc565b9050808382526020820190506020840283018581111561463c5761463b61438b565b5b835b81811015614665578061465188826140f6565b84526020840193505060208101905061463e565b5050509392505050565b600082601f83011261468457614683614381565b5b8135614694848260208601614606565b91505092915050565b600080604083850312156146b4576146b36140cb565b5b600083013567ffffffffffffffff8111156146d2576146d16140d0565b5b6146de858286016145ac565b925050602083013567ffffffffffffffff8111156146ff576146fe6140d0565b5b61470b8582860161466f565b9150509250929050565b60008060006060848603121561472e5761472d6140cb565b5b600061473c868287016142c9565b935050602061474d868287016142c9565b925050604061475e868287016140f6565b9150509250925092565b600060ff82169050919050565b61477e81614768565b82525050565b60006020820190506147996000830184614775565b92915050565b6147a8816142a0565b82525050565b60006020820190506147c3600083018461479f565b92915050565b600080604083850312156147e0576147df6140cb565b5b60006147ee858286016142c9565b92505060206147ff858286016143fd565b9150509250929050565b60006020828403121561481f5761481e6140cb565b5b600061482d848285016140f6565b91505092915050565b6000806040838503121561484d5761484c6140cb565b5b600061485b858286016142c9565b925050602061486c858286016142c9565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006148ac602083614156565b91506148b782614876565b602082019050919050565b600060208201905081810360008301526148db8161489f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061491c826140d5565b9150614927836140d5565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561495c5761495b6148e2565b5b828201905092915050565b7f4d757374206b656570206665657320617420313025206f72206c657373000000600082015250565b600061499d601d83614156565b91506149a882614967565b602082019050919050565b600060208201905081810360008301526149cc81614990565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680614a1a57607f821691505b602082108103614a2d57614a2c6149d3565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000614a6d826140d5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614a9f57614a9e6148e2565b5b600182019050919050565b7f617272617973206d757374206265207468652073616d65206c656e6774680000600082015250565b6000614ae0601e83614156565b9150614aeb82614aaa565b602082019050919050565b60006020820190508181036000830152614b0f81614ad3565b9050919050565b7f43616e206f6e6c792061697264726f70203630302077616c6c6574732070657260008201527f2074786e2064756520746f20676173206c696d69747300000000000000000000602082015250565b6000614b72603683614156565b9150614b7d82614b16565b604082019050919050565b60006020820190508181036000830152614ba181614b65565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000614c04602883614156565b9150614c0f82614ba8565b604082019050919050565b60006020820190508181036000830152614c3381614bf7565b9050919050565b7f5f6f7065726174696f6e734164647265737320616464726573732063616e6e6f60008201527f7420626520300000000000000000000000000000000000000000000000000000602082015250565b6000614c96602683614156565b9150614ca182614c3a565b604082019050919050565b60006020820190508181036000830152614cc581614c89565b9050919050565b7f43616e206f6e6c792073776170207768656e20746f6b656e20616d6f756e742060008201527f6973206174206f7220686967686572207468616e207265737472696374696f6e602082015250565b6000614d28604083614156565b9150614d3382614ccc565b604082019050919050565b60006020820190508181036000830152614d5781614d1b565b9050919050565b7f43616e6e6f742072656d6f766520756e697377617020706169722066726f6d2060008201527f6d61782074786e00000000000000000000000000000000000000000000000000602082015250565b6000614dba602783614156565b9150614dc582614d5e565b604082019050919050565b60006020820190508181036000830152614de981614dad565b9050919050565b7f43616e6e6f74207265656e61626c652074726164696e67000000000000000000600082015250565b6000614e26601783614156565b9150614e3182614df0565b602082019050919050565b60006020820190508181036000830152614e5581614e19565b9050919050565b7f5f746f6b656e20616464726573732063616e6e6f742062652030000000000000600082015250565b6000614e92601a83614156565b9150614e9d82614e5c565b602082019050919050565b60006020820190508181036000830152614ec181614e85565b9050919050565b7f43616e2774207769746864726177206e617469766520746f6b656e7300000000600082015250565b6000614efe601c83614156565b9150614f0982614ec8565b602082019050919050565b60006020820190508181036000830152614f2d81614ef1565b9050919050565b600081519050614f43816140df565b92915050565b600060208284031215614f5f57614f5e6140cb565b5b6000614f6d84828501614f34565b91505092915050565b6000604082019050614f8b600083018561479f565b614f986020830184614472565b9392505050565b600081519050614fae816143e6565b92915050565b600060208284031215614fca57614fc96140cb565b5b6000614fd884828501614f9f565b91505092915050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b600061503d603983614156565b915061504882614fe1565b604082019050919050565b6000602082019050818103600083015261506c81615030565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006150cf602583614156565b91506150da82615073565b604082019050919050565b600060208201905081810360008301526150fe816150c2565b9050919050565b6000615110826140d5565b915061511b836140d5565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615615154576151536148e2565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000615199826140d5565b91506151a4836140d5565b9250826151b4576151b361515f565b5b828204905092915050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b600061521b603583614156565b9150615226826151bf565b604082019050919050565b6000602082019050818103600083015261524a8161520e565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e312520746f74616c20737570706c792e000000000000000000000000602082015250565b60006152ad603483614156565b91506152b882615251565b604082019050919050565b600060208201905081810360008301526152dc816152a0565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061533f602683614156565b915061534a826152e3565b604082019050919050565b6000602082019050818103600083015261536e81615332565b9050919050565b600081905092915050565b50565b6000615390600083615375565b915061539b82615380565b600082019050919050565b60006153b182615383565b9150819050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000615417602483614156565b9150615422826153bb565b604082019050919050565b600060208201905081810360008301526154468161540a565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006154a9602283614156565b91506154b48261544d565b604082019050919050565b600060208201905081810360008301526154d88161549c565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061553b602583614156565b9150615546826154df565b604082019050919050565b6000602082019050818103600083015261556a8161552e565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006155cd602383614156565b91506155d882615571565b604082019050919050565b600060208201905081810360008301526155fc816155c0565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061565f602683614156565b915061566a82615603565b604082019050919050565b6000602082019050818103600083015261568e81615652565b9050919050565b7f616d6f756e74206d7573742062652067726561746572207468616e2030000000600082015250565b60006156cb601d83614156565b91506156d682615695565b602082019050919050565b600060208201905081810360008301526156fa816156be565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b6000615737601683614156565b915061574282615701565b602082019050919050565b600060208201905081810360008301526157668161572a565b9050919050565b7f426f74732063616e6e6f74207472616e7366657220746f6b656e7320696e206f60008201527f72206f75742065786365707420746f206f776e6572206f72206465616420616460208201527f64726573732e0000000000000000000000000000000000000000000000000000604082015250565b60006157ef604683614156565b91506157fa8261576d565b606082019050919050565b6000602082019050818103600083015261581e816157e2565b9050919050565b7f43616e6e6f7420457863656564206d61782077616c6c65740000000000000000600082015250565b600061585b601883614156565b915061586682615825565b602082019050919050565b6000602082019050818103600083015261588a8161584e565b9050919050565b600061589c826140d5565b91506158a7836140d5565b9250828210156158ba576158b96148e2565b5b828203905092915050565b6000815190506158d4816142b2565b92915050565b6000602082840312156158f0576158ef6140cb565b5b60006158fe848285016158c5565b91505092915050565b6000819050919050565b600061592c61592761592284615907565b614226565b6140d5565b9050919050565b61593c81615911565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b615977816142a0565b82525050565b6000615989838361596e565b60208301905092915050565b6000602082019050919050565b60006159ad82615942565b6159b7818561594d565b93506159c28361595e565b8060005b838110156159f35781516159da888261597d565b97506159e583615995565b9250506001810190506159c6565b5085935050505092915050565b600060a082019050615a156000830188614472565b615a226020830187615933565b8181036040830152615a3481866159a2565b9050615a43606083018561479f565b615a506080830184614472565b9695505050505050565b600060c082019050615a6f600083018961479f565b615a7c6020830188614472565b615a896040830187615933565b615a966060830186615933565b615aa3608083018561479f565b615ab060a0830184614472565b979650505050505050565b600080600060608486031215615ad457615ad36140cb565b5b6000615ae286828701614f34565b9350506020615af386828701614f34565b9250506040615b0486828701614f34565b9150509250925092565b6000604082019050615b23600083018561479f565b615b30602083018461432a565b939250505056fea2646970667358221220d027ea0733142d4173ec8216976718a086ab8982c0f3450c2bd97328347c51f764736f6c634300080f0033