token-icon

Broke

Token

Overview[ERC-20]

Max Total Supply
1,000,000.0
BROKE
Holders
84+0.00%
Transfers
1,355

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x6080604052600436106103bc5760003560e01c80638a8c523c116101f2578063bbc0c7421161010d578063dd62ed3e116100a0578063f2fde38b1161006f578063f2fde38b14610e25578063f637434214610e4e578063f8b45b0514610e79578063fe72b27a14610ea4576103c3565b8063dd62ed3e14610d67578063e2f4560514610da4578063e884f26014610dcf578063f11a24d314610dfa576103c3565b8063c876d0b9116100dc578063c876d0b914610ca9578063c8c8ebe414610cd4578063d257b34f14610cff578063d85ba06314610d3c576103c3565b8063bbc0c74214610c03578063c024666814610c2e578063c17b5b8c14610c57578063c18bc19514610c80576103c3565b80639ec22c0e11610185578063a4c82a0011610154578063a4c82a0014610b35578063a9059cbb14610b60578063aacebbe314610b9d578063b62496f514610bc6576103c3565b80639ec22c0e14610a775780639fccce3214610aa2578063a0d82dc514610acd578063a457c2d714610af8576103c3565b8063924de9b7116101c1578063924de9b7146109cf57806395d89b41146109f85780639a7a23d614610a235780639c3b4fdc14610a4c576103c3565b80638a8c523c146109375780638da5cb5b1461094e5780638ea5220f1461097957806392136913146109a4576103c3565b8063313ce567116102e257806370a08231116102755780637571336a116102445780637571336a1461088f57806375f0a874146108b85780637bce5a04146108e35780638095d5641461090e576103c3565b806370a08231146107e7578063715018a614610824578063730c18881461083b578063751039fc14610864576103c3565b80634fbee193116102b15780634fbee1931461073d57806369e1ea7f1461077a5780636a486a8e146107915780636ddd1713146107bc576103c3565b8063313ce5671461067f57806339509351146106aa57806349bd5a5e146106e75780634a62bb6514610712576103c3565b8063199ffc721161035a57806323b872dd1161032957806323b872dd146105c157806327c8f835146105fe5780632c3e486c146106295780632e82f1a014610654576103c3565b8063199ffc72146105175780631a8145bb146105425780631f3fed8f1461056d578063203e727e14610598576103c3565b80631694505e116103965780631694505e1461046d57806318160ddd146104985780631816467f146104c3578063184c16c5146104ec576103c3565b806306fdde03146103c8578063095ea7b3146103f357806310d5de5314610430576103c3565b366103c357005b600080fd5b3480156103d457600080fd5b506103dd610ee1565b6040516103ea91906145d6565b60405180910390f35b3480156103ff57600080fd5b5061041a60048036038101906104159190614691565b610f73565b60405161042791906146ec565b60405180910390f35b34801561043c57600080fd5b5061045760048036038101906104529190614707565b610f91565b60405161046491906146ec565b60405180910390f35b34801561047957600080fd5b50610482610fb0565b60405161048f9190614793565b60405180910390f35b3480156104a457600080fd5b506104ad610fd4565b6040516104ba91906147bd565b60405180910390f35b3480156104cf57600080fd5b506104ea60048036038101906104e59190614707565b610fde565b005b3480156104f857600080fd5b5061050161111a565b60405161050e91906147bd565b60405180910390f35b34801561052357600080fd5b5061052c611120565b60405161053991906147bd565b60405180910390f35b34801561054e57600080fd5b50610557611126565b60405161056491906147bd565b60405180910390f35b34801561057957600080fd5b5061058261112c565b60405161058f91906147bd565b60405180910390f35b3480156105a457600080fd5b506105bf60048036038101906105ba91906147d8565b611132565b005b3480156105cd57600080fd5b506105e860048036038101906105e39190614805565b611241565b6040516105f591906146ec565b60405180910390f35b34801561060a57600080fd5b50610613611339565b6040516106209190614867565b60405180910390f35b34801561063557600080fd5b5061063e61133f565b60405161064b91906147bd565b60405180910390f35b34801561066057600080fd5b50610669611345565b60405161067691906146ec565b60405180910390f35b34801561068b57600080fd5b50610694611358565b6040516106a1919061489e565b60405180910390f35b3480156106b657600080fd5b506106d160048036038101906106cc9190614691565b611361565b6040516106de91906146ec565b60405180910390f35b3480156106f357600080fd5b506106fc61140d565b6040516107099190614867565b60405180910390f35b34801561071e57600080fd5b50610727611431565b60405161073491906146ec565b60405180910390f35b34801561074957600080fd5b50610764600480360381019061075f9190614707565b611444565b60405161077191906146ec565b60405180910390f35b34801561078657600080fd5b5061078f61149a565b005b34801561079d57600080fd5b506107a661156c565b6040516107b391906147bd565b60405180910390f35b3480156107c857600080fd5b506107d1611572565b6040516107de91906146ec565b60405180910390f35b3480156107f357600080fd5b5061080e60048036038101906108099190614707565b611585565b60405161081b91906147bd565b60405180910390f35b34801561083057600080fd5b506108396115cd565b005b34801561084757600080fd5b50610862600480360381019061085d91906148e5565b611655565b005b34801561087057600080fd5b50610879611795565b60405161088691906146ec565b60405180910390f35b34801561089b57600080fd5b506108b660048036038101906108b19190614938565b611835565b005b3480156108c457600080fd5b506108cd61190c565b6040516108da9190614867565b60405180910390f35b3480156108ef57600080fd5b506108f8611932565b60405161090591906147bd565b60405180910390f35b34801561091a57600080fd5b5061093560048036038101906109309190614978565b611938565b005b34801561094357600080fd5b5061094c611a37565b005b34801561095a57600080fd5b50610963611af2565b6040516109709190614867565b60405180910390f35b34801561098557600080fd5b5061098e611b1c565b60405161099b9190614867565b60405180910390f35b3480156109b057600080fd5b506109b9611b42565b6040516109c691906147bd565b60405180910390f35b3480156109db57600080fd5b506109f660048036038101906109f191906149cb565b611b48565b005b348015610a0457600080fd5b50610a0d611be1565b604051610a1a91906145d6565b60405180910390f35b348015610a2f57600080fd5b50610a4a6004803603810190610a459190614938565b611c73565b005b348015610a5857600080fd5b50610a61611d8c565b604051610a6e91906147bd565b60405180910390f35b348015610a8357600080fd5b50610a8c611d92565b604051610a9991906147bd565b60405180910390f35b348015610aae57600080fd5b50610ab7611d98565b604051610ac491906147bd565b60405180910390f35b348015610ad957600080fd5b50610ae2611d9e565b604051610aef91906147bd565b60405180910390f35b348015610b0457600080fd5b50610b1f6004803603810190610b1a9190614691565b611da4565b604051610b2c91906146ec565b60405180910390f35b348015610b4157600080fd5b50610b4a611e8f565b604051610b5791906147bd565b60405180910390f35b348015610b6c57600080fd5b50610b876004803603810190610b829190614691565b611e95565b604051610b9491906146ec565b60405180910390f35b348015610ba957600080fd5b50610bc46004803603810190610bbf9190614707565b611eb3565b005b348015610bd257600080fd5b50610bed6004803603810190610be89190614707565b611fef565b604051610bfa91906146ec565b60405180910390f35b348015610c0f57600080fd5b50610c1861200f565b604051610c2591906146ec565b60405180910390f35b348015610c3a57600080fd5b50610c556004803603810190610c509190614938565b612022565b005b348015610c6357600080fd5b50610c7e6004803603810190610c799190614978565b612147565b005b348015610c8c57600080fd5b50610ca76004803603810190610ca291906147d8565b612246565b005b348015610cb557600080fd5b50610cbe612355565b604051610ccb91906146ec565b60405180910390f35b348015610ce057600080fd5b50610ce9612368565b604051610cf691906147bd565b60405180910390f35b348015610d0b57600080fd5b50610d266004803603810190610d2191906147d8565b61236e565b604051610d3391906146ec565b60405180910390f35b348015610d4857600080fd5b50610d516124c3565b604051610d5e91906147bd565b60405180910390f35b348015610d7357600080fd5b50610d8e6004803603810190610d8991906149f8565b6124c9565b604051610d9b91906147bd565b60405180910390f35b348015610db057600080fd5b50610db9612550565b604051610dc691906147bd565b60405180910390f35b348015610ddb57600080fd5b50610de4612556565b604051610df191906146ec565b60405180910390f35b348015610e0657600080fd5b50610e0f6125f6565b604051610e1c91906147bd565b60405180910390f35b348015610e3157600080fd5b50610e4c6004803603810190610e479190614707565b6125fc565b005b348015610e5a57600080fd5b50610e636126f4565b604051610e7091906147bd565b60405180910390f35b348015610e8557600080fd5b50610e8e6126fa565b604051610e9b91906147bd565b60405180910390f35b348015610eb057600080fd5b50610ecb6004803603810190610ec691906147d8565b612700565b604051610ed891906146ec565b60405180910390f35b606060038054610ef090614a67565b80601f0160208091040260200160405190810160405280929190818152602001828054610f1c90614a67565b8015610f695780601f10610f3e57610100808354040283529160200191610f69565b820191906000526020600020905b815481529060010190602001808311610f4c57829003601f168201915b5050505050905090565b6000610f87610f806129d8565b84846129e0565b6001905092915050565b602080528060005260406000206000915054906101000a900460ff1681565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6000600254905090565b610fe66129d8565b73ffffffffffffffffffffffffffffffffffffffff16611004611af2565b73ffffffffffffffffffffffffffffffffffffffff161461105a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105190614ae5565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f90b8024c4923d3873ff5b9fcb43d0360d4b9217fa41225d07ba379993552e74360405160405180910390a380600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600f5481565b600b5481565b601d5481565b601c5481565b61113a6129d8565b73ffffffffffffffffffffffffffffffffffffffff16611158611af2565b73ffffffffffffffffffffffffffffffffffffffff16146111ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a590614ae5565b60405180910390fd5b670de0b6b3a76400006103e860016111c4610fd4565b6111ce9190614b34565b6111d89190614bbd565b6111e29190614bbd565b811015611224576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121b90614c60565b60405180910390fd5b670de0b6b3a7640000816112389190614b34565b60088190555050565b600061124e848484612bab565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006112996129d8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611319576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131090614cf2565b60405180910390fd5b61132d856113256129d8565b8584036129e0565b60019150509392505050565b61dead81565b600d5481565b600c60009054906101000a900460ff1681565b60006012905090565b600061140361136e6129d8565b84846001600061137c6129d8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113fe9190614d12565b6129e0565b6001905092915050565b7f000000000000000000000000f545921d299c073afca5e58de33be1367901615181565b601160009054906101000a900460ff1681565b6000601f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461152a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161152190614dda565b60405180910390fd5b60006019819055506000601a819055506000601b8190555060006015819055506000601681905550600060178190555060006014819055506000601881905550565b60185481565b601160029054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6115d56129d8565b73ffffffffffffffffffffffffffffffffffffffff166115f3611af2565b73ffffffffffffffffffffffffffffffffffffffff1614611649576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164090614ae5565b60405180910390fd5b6116536000613943565b565b61165d6129d8565b73ffffffffffffffffffffffffffffffffffffffff1661167b611af2565b73ffffffffffffffffffffffffffffffffffffffff16146116d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116c890614ae5565b60405180910390fd5b610258831015611716576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170d90614e6c565b60405180910390fd5b6103e88211158015611729575060008210155b611768576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175f90614efe565b60405180910390fd5b82600d8190555081600b8190555080600c60006101000a81548160ff021916908315150217905550505050565b600061179f6129d8565b73ffffffffffffffffffffffffffffffffffffffff166117bd611af2565b73ffffffffffffffffffffffffffffffffffffffff1614611813576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180a90614ae5565b60405180910390fd5b6000601160006101000a81548160ff0219169083151502179055506001905090565b61183d6129d8565b73ffffffffffffffffffffffffffffffffffffffff1661185b611af2565b73ffffffffffffffffffffffffffffffffffffffff16146118b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a890614ae5565b60405180910390fd5b80602060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60155481565b6119406129d8565b73ffffffffffffffffffffffffffffffffffffffff1661195e611af2565b73ffffffffffffffffffffffffffffffffffffffff16146119b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ab90614ae5565b60405180910390fd5b8260158190555081601681905550806017819055506017546016546015546119dc9190614d12565b6119e69190614d12565b60148190555060636014541115611a32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2990614f6a565b60405180910390fd5b505050565b611a3f6129d8565b73ffffffffffffffffffffffffffffffffffffffff16611a5d611af2565b73ffffffffffffffffffffffffffffffffffffffff1614611ab3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aaa90614ae5565b60405180910390fd5b6001601160016101000a81548160ff0219169083151502179055506001601160026101000a81548160ff02191690831515021790555042600e81905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60195481565b611b506129d8565b73ffffffffffffffffffffffffffffffffffffffff16611b6e611af2565b73ffffffffffffffffffffffffffffffffffffffff1614611bc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bbb90614ae5565b60405180910390fd5b80601160026101000a81548160ff02191690831515021790555050565b606060048054611bf090614a67565b80601f0160208091040260200160405190810160405280929190818152602001828054611c1c90614a67565b8015611c695780601f10611c3e57610100808354040283529160200191611c69565b820191906000526020600020905b815481529060010190602001808311611c4c57829003601f168201915b5050505050905090565b611c7b6129d8565b73ffffffffffffffffffffffffffffffffffffffff16611c99611af2565b73ffffffffffffffffffffffffffffffffffffffff1614611cef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce690614ae5565b60405180910390fd5b7f000000000000000000000000f545921d299c073afca5e58de33be1367901615173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d7590614ffc565b60405180910390fd5b611d888282613a09565b5050565b60175481565b60105481565b601e5481565b601b5481565b60008060016000611db36129d8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611e70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e679061508e565b60405180910390fd5b611e84611e7b6129d8565b858584036129e0565b600191505092915050565b600e5481565b6000611ea9611ea26129d8565b8484612bab565b6001905092915050565b611ebb6129d8565b73ffffffffffffffffffffffffffffffffffffffff16611ed9611af2565b73ffffffffffffffffffffffffffffffffffffffff1614611f2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2690614ae5565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fa751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b0567460405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60216020528060005260406000206000915054906101000a900460ff1681565b601160019054906101000a900460ff1681565b61202a6129d8565b73ffffffffffffffffffffffffffffffffffffffff16612048611af2565b73ffffffffffffffffffffffffffffffffffffffff161461209e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209590614ae5565b60405180910390fd5b80601f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405161213b91906146ec565b60405180910390a25050565b61214f6129d8565b73ffffffffffffffffffffffffffffffffffffffff1661216d611af2565b73ffffffffffffffffffffffffffffffffffffffff16146121c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ba90614ae5565b60405180910390fd5b8260198190555081601a8190555080601b81905550601b54601a546019546121eb9190614d12565b6121f59190614d12565b60188190555060636018541115612241576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161223890614f6a565b60405180910390fd5b505050565b61224e6129d8565b73ffffffffffffffffffffffffffffffffffffffff1661226c611af2565b73ffffffffffffffffffffffffffffffffffffffff16146122c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122b990614ae5565b60405180910390fd5b670de0b6b3a76400006103e860056122d8610fd4565b6122e29190614b34565b6122ec9190614bbd565b6122f69190614bbd565b811015612338576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161232f90615120565b60405180910390fd5b670de0b6b3a76400008161234c9190614b34565b600a8190555050565b601360009054906101000a900460ff1681565b60085481565b60006123786129d8565b73ffffffffffffffffffffffffffffffffffffffff16612396611af2565b73ffffffffffffffffffffffffffffffffffffffff16146123ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123e390614ae5565b60405180910390fd5b620186a060016123fa610fd4565b6124049190614b34565b61240e9190614bbd565b821015612450576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612447906151b2565b60405180910390fd5b6103e8600561245d610fd4565b6124679190614b34565b6124719190614bbd565b8211156124b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124aa90615244565b60405180910390fd5b8160098190555060019050919050565b60145481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60095481565b60006125606129d8565b73ffffffffffffffffffffffffffffffffffffffff1661257e611af2565b73ffffffffffffffffffffffffffffffffffffffff16146125d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125cb90614ae5565b60405180910390fd5b6000601360006101000a81548160ff0219169083151502179055506001905090565b60165481565b6126046129d8565b73ffffffffffffffffffffffffffffffffffffffff16612622611af2565b73ffffffffffffffffffffffffffffffffffffffff1614612678576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161266f90614ae5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156126e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126df906152d6565b60405180910390fd5b6126f181613943565b50565b601a5481565b600a5481565b600061270a6129d8565b73ffffffffffffffffffffffffffffffffffffffff16612728611af2565b73ffffffffffffffffffffffffffffffffffffffff161461277e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161277590614ae5565b60405180910390fd5b600f5460105461278e9190614d12565b42116127cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127c690615342565b60405180910390fd5b6103e8821115612814576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161280b906153d4565b60405180910390fd5b4260108190555060003073ffffffffffffffffffffffffffffffffffffffff166370a082317f000000000000000000000000f545921d299c073afca5e58de33be136790161516040518263ffffffff1660e01b81526004016128769190614867565b602060405180830381865afa158015612893573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128b79190615409565b905060006128e26127106128d48685613aaa90919063ffffffff16565b613ac090919063ffffffff16565b9050600081111561291b5761291a7f000000000000000000000000f545921d299c073afca5e58de33be1367901615161dead83613ad6565b5b60007f000000000000000000000000f545921d299c073afca5e58de33be1367901615190508073ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561298857600080fd5b505af115801561299c573d6000803e3d6000fd5b505050507f8462566617872a3fbab94534675218431ff9e204063ee3f4f43d965626a39abb60405160405180910390a160019350505050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612a50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a47906154a8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612ac0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ab79061553a565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051612b9e91906147bd565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612c1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c12906155cc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612c8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c829061565e565b60405180910390fd5b6000811415612ca557612ca083836000613ad6565b61393e565b601160009054906101000a900460ff161561336857612cc2611af2565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015612d305750612d00611af2565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612d695750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612da3575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612dbc5750600560149054906101000a900460ff16155b1561336757601160019054906101000a900460ff16612eb657601f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612e765750601f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b612eb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612eac906156ca565b60405180910390fd5b5b601360009054906101000a900460ff161561307e57612ed3611af2565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015612f5a57507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612fb257507f000000000000000000000000f545921d299c073afca5e58de33be1367901615173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561307d5743601260003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410613038576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161302f90615782565b60405180910390fd5b43601260003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b602160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156131215750602060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156131c85760085481111561316b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161316290615814565b60405180910390fd5b600a5461317783611585565b826131829190614d12565b11156131c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131ba90615880565b60405180910390fd5b613366565b602160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561326b5750602060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156132ba576008548111156132b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132ac90615912565b60405180910390fd5b613365565b602060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661336457600a5461331783611585565b826133229190614d12565b1115613363576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161335a90615880565b60405180910390fd5b5b5b5b5b5b600061337330611585565b9050600060095482101590508080156133985750601160029054906101000a900460ff165b80156133b15750600560149054906101000a900460ff16155b80156134075750602160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561345d5750601f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156134b35750601f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156134f7576001600560146101000a81548160ff0219169083151502179055506134db613d57565b6000600560146101000a81548160ff0219169083151502179055505b600560149054906101000a900460ff1615801561355d5750602160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80156135755750600c60009054906101000a900460ff165b80156135905750600d54600e5461358c9190614d12565b4210155b80156135e65750601f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156135f5576135f361403e565b505b6000600560149054906101000a900460ff16159050601f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806136ab5750601f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156136b557600090505b6000811561392e57602160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561371857506000601854115b156137e557613745606461373760185488613aaa90919063ffffffff16565b613ac090919063ffffffff16565b9050601854601a54826137589190614b34565b6137629190614bbd565b601d60008282546137739190614d12565b92505081905550601854601b548261378b9190614b34565b6137959190614bbd565b601e60008282546137a69190614d12565b92505081905550601854601954826137be9190614b34565b6137c89190614bbd565b601c60008282546137d99190614d12565b9250508190555061390a565b602160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561384057506000601454115b156139095761386d606461385f60145488613aaa90919063ffffffff16565b613ac090919063ffffffff16565b9050601454601654826138809190614b34565b61388a9190614bbd565b601d600082825461389b9190614d12565b92505081905550601454601754826138b39190614b34565b6138bd9190614bbd565b601e60008282546138ce9190614d12565b92505081905550601454601554826138e69190614b34565b6138f09190614bbd565b601c60008282546139019190614d12565b925050819055505b5b600081111561391f5761391e873083613ad6565b5b808561392b9190615932565b94505b613939878787613ad6565b505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80602160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b60008183613ab89190614b34565b905092915050565b60008183613ace9190614bbd565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415613b46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613b3d906155cc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613bb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613bad9061565e565b60405180910390fd5b613bc1838383614204565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015613c47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c3e906159d8565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613cda9190614d12565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051613d3e91906147bd565b60405180910390a3613d51848484614209565b50505050565b6000613d6230611585565b90506000601e54601c54601d54613d799190614d12565b613d839190614d12565b9050600080831480613d955750600082145b15613da25750505061403c565b6014600954613db19190614b34565b831115613dca576014600954613dc79190614b34565b92505b6000600283601d5486613ddd9190614b34565b613de79190614bbd565b613df19190614bbd565b90506000613e08828661420e90919063ffffffff16565b90506000479050613e1882614224565b6000613e2d824761420e90919063ffffffff16565b90506000613e5887613e4a601c5485613aaa90919063ffffffff16565b613ac090919063ffffffff16565b90506000613e8388613e75601e5486613aaa90919063ffffffff16565b613ac090919063ffffffff16565b90506000818385613e949190615932565b613e9e9190615932565b90506000601d819055506000601c819055506000601e81905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1682604051613efe90615a29565b60006040518083038185875af1925050503d8060008114613f3b576040519150601f19603f3d011682016040523d82523d6000602084013e613f40565b606091505b505080985050600087118015613f565750600081115b15613fa357613f658782614461565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5618682601d54604051613f9a93929190615a3e565b60405180910390a15b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051613fe990615a29565b60006040518083038185875af1925050503d8060008114614026576040519150601f19603f3d011682016040523d82523d6000602084013e61402b565b606091505b505080985050505050505050505050505b565b600042600e8190555060003073ffffffffffffffffffffffffffffffffffffffff166370a082317f000000000000000000000000f545921d299c073afca5e58de33be136790161516040518263ffffffff1660e01b81526004016140a29190614867565b602060405180830381865afa1580156140bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140e39190615409565b90506000614110612710614102600b5485613aaa90919063ffffffff16565b613ac090919063ffffffff16565b90506000811115614149576141487f000000000000000000000000f545921d299c073afca5e58de33be1367901615161dead83613ad6565b5b60007f000000000000000000000000f545921d299c073afca5e58de33be1367901615190508073ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156141b657600080fd5b505af11580156141ca573d6000803e3d6000fd5b505050507f454c91ae84fcc766ddda0dcb289f26b3d0176efeacf4061fc219fa6ca8c3048d60405160405180910390a16001935050505090565b505050565b505050565b6000818361421c9190615932565b905092915050565b6000600267ffffffffffffffff81111561424157614240615a75565b5b60405190808252806020026020018201604052801561426f5781602001602082028036833780820191505090505b509050308160008151811061428757614286615aa4565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561432c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143509190615ae8565b8160018151811061436457614363615aa4565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506143c9307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d846129e0565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b815260040161442b959493929190615c0e565b600060405180830381600087803b15801561444557600080fd5b505af1158015614459573d6000803e3d6000fd5b505050505050565b61448c307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d846129e0565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008061dead426040518863ffffffff1660e01b81526004016144f396959493929190615c68565b60606040518083038185885af1158015614511573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906145369190615cc9565b5050505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561457757808201518184015260208101905061455c565b83811115614586576000848401525b50505050565b6000601f19601f8301169050919050565b60006145a88261453d565b6145b28185614548565b93506145c2818560208601614559565b6145cb8161458c565b840191505092915050565b600060208201905081810360008301526145f0818461459d565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000614628826145fd565b9050919050565b6146388161461d565b811461464357600080fd5b50565b6000813590506146558161462f565b92915050565b6000819050919050565b61466e8161465b565b811461467957600080fd5b50565b60008135905061468b81614665565b92915050565b600080604083850312156146a8576146a76145f8565b5b60006146b685828601614646565b92505060206146c78582860161467c565b9150509250929050565b60008115159050919050565b6146e6816146d1565b82525050565b600060208201905061470160008301846146dd565b92915050565b60006020828403121561471d5761471c6145f8565b5b600061472b84828501614646565b91505092915050565b6000819050919050565b600061475961475461474f846145fd565b614734565b6145fd565b9050919050565b600061476b8261473e565b9050919050565b600061477d82614760565b9050919050565b61478d81614772565b82525050565b60006020820190506147a86000830184614784565b92915050565b6147b78161465b565b82525050565b60006020820190506147d260008301846147ae565b92915050565b6000602082840312156147ee576147ed6145f8565b5b60006147fc8482850161467c565b91505092915050565b60008060006060848603121561481e5761481d6145f8565b5b600061482c86828701614646565b935050602061483d86828701614646565b925050604061484e8682870161467c565b9150509250925092565b6148618161461d565b82525050565b600060208201905061487c6000830184614858565b92915050565b600060ff82169050919050565b61489881614882565b82525050565b60006020820190506148b3600083018461488f565b92915050565b6148c2816146d1565b81146148cd57600080fd5b50565b6000813590506148df816148b9565b92915050565b6000806000606084860312156148fe576148fd6145f8565b5b600061490c8682870161467c565b935050602061491d8682870161467c565b925050604061492e868287016148d0565b9150509250925092565b6000806040838503121561494f5761494e6145f8565b5b600061495d85828601614646565b925050602061496e858286016148d0565b9150509250929050565b600080600060608486031215614991576149906145f8565b5b600061499f8682870161467c565b93505060206149b08682870161467c565b92505060406149c18682870161467c565b9150509250925092565b6000602082840312156149e1576149e06145f8565b5b60006149ef848285016148d0565b91505092915050565b60008060408385031215614a0f57614a0e6145f8565b5b6000614a1d85828601614646565b9250506020614a2e85828601614646565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680614a7f57607f821691505b60208210811415614a9357614a92614a38565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614acf602083614548565b9150614ada82614a99565b602082019050919050565b60006020820190508181036000830152614afe81614ac2565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614b3f8261465b565b9150614b4a8361465b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614b8357614b82614b05565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614bc88261465b565b9150614bd38361465b565b925082614be357614be2614b8e565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b6000614c4a602f83614548565b9150614c5582614bee565b604082019050919050565b60006020820190508181036000830152614c7981614c3d565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000614cdc602883614548565b9150614ce782614c80565b604082019050919050565b60006020820190508181036000830152614d0b81614ccf565b9050919050565b6000614d1d8261465b565b9150614d288361465b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614d5d57614d5c614b05565b5b828201905092915050565b7f43616c6c6572206973206e6f7420746865204d61726b6574696e672057616c6c60008201527f6574000000000000000000000000000000000000000000000000000000000000602082015250565b6000614dc4602283614548565b9150614dcf82614d68565b604082019050919050565b60006020820190508181036000830152614df381614db7565b9050919050565b7f63616e6e6f7420736574206275796261636b206d6f7265206f6674656e20746860008201527f616e206576657279203130206d696e7574657300000000000000000000000000602082015250565b6000614e56603383614548565b9150614e6182614dfa565b604082019050919050565b60006020820190508181036000830152614e8581614e49565b9050919050565b7f4d75737420736574206175746f204c50206275726e2070657263656e7420626560008201527f747765656e20302520616e642031302500000000000000000000000000000000602082015250565b6000614ee8603083614548565b9150614ef382614e8c565b604082019050919050565b60006020820190508181036000830152614f1781614edb565b9050919050565b7f4d757374206b656570206665657320617420393925206f72206c657373000000600082015250565b6000614f54601d83614548565b9150614f5f82614f1e565b602082019050919050565b60006020820190508181036000830152614f8381614f47565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b6000614fe6603983614548565b9150614ff182614f8a565b604082019050919050565b6000602082019050818103600083015261501581614fd9565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000615078602583614548565b91506150838261501c565b604082019050919050565b600060208201905081810360008301526150a78161506b565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b600061510a602483614548565b9150615115826150ae565b604082019050919050565b60006020820190508181036000830152615139816150fd565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b600061519c603583614548565b91506151a782615140565b604082019050919050565b600060208201905081810360008301526151cb8161518f565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b600061522e603483614548565b9150615239826151d2565b604082019050919050565b6000602082019050818103600083015261525d81615221565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006152c0602683614548565b91506152cb82615264565b604082019050919050565b600060208201905081810360008301526152ef816152b3565b9050919050565b7f4d757374207761697420666f7220636f6f6c646f776e20746f2066696e697368600082015250565b600061532c602083614548565b9150615337826152f6565b602082019050919050565b6000602082019050818103600083015261535b8161531f565b9050919050565b7f4d6179206e6f74206e756b65206d6f7265207468616e20313025206f6620746f60008201527f6b656e7320696e204c5000000000000000000000000000000000000000000000602082015250565b60006153be602a83614548565b91506153c982615362565b604082019050919050565b600060208201905081810360008301526153ed816153b1565b9050919050565b60008151905061540381614665565b92915050565b60006020828403121561541f5761541e6145f8565b5b600061542d848285016153f4565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000615492602483614548565b915061549d82615436565b604082019050919050565b600060208201905081810360008301526154c181615485565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000615524602283614548565b915061552f826154c8565b604082019050919050565b6000602082019050818103600083015261555381615517565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006155b6602583614548565b91506155c18261555a565b604082019050919050565b600060208201905081810360008301526155e5816155a9565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000615648602383614548565b9150615653826155ec565b604082019050919050565b600060208201905081810360008301526156778161563b565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b60006156b4601683614548565b91506156bf8261567e565b602082019050919050565b600060208201905081810360008301526156e3816156a7565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b600061576c604983614548565b9150615777826156ea565b606082019050919050565b6000602082019050818103600083015261579b8161575f565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b60006157fe603583614548565b9150615809826157a2565b604082019050919050565b6000602082019050818103600083015261582d816157f1565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b600061586a601383614548565b915061587582615834565b602082019050919050565b600060208201905081810360008301526158998161585d565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b60006158fc603683614548565b9150615907826158a0565b604082019050919050565b6000602082019050818103600083015261592b816158ef565b9050919050565b600061593d8261465b565b91506159488361465b565b92508282101561595b5761595a614b05565b5b828203905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006159c2602683614548565b91506159cd82615966565b604082019050919050565b600060208201905081810360008301526159f1816159b5565b9050919050565b600081905092915050565b50565b6000615a136000836159f8565b9150615a1e82615a03565b600082019050919050565b6000615a3482615a06565b9150819050919050565b6000606082019050615a5360008301866147ae565b615a6060208301856147ae565b615a6d60408301846147ae565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050615ae28161462f565b92915050565b600060208284031215615afe57615afd6145f8565b5b6000615b0c84828501615ad3565b91505092915050565b6000819050919050565b6000615b3a615b35615b3084615b15565b614734565b61465b565b9050919050565b615b4a81615b1f565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b615b858161461d565b82525050565b6000615b978383615b7c565b60208301905092915050565b6000602082019050919050565b6000615bbb82615b50565b615bc58185615b5b565b9350615bd083615b6c565b8060005b83811015615c01578151615be88882615b8b565b9750615bf383615ba3565b925050600181019050615bd4565b5085935050505092915050565b600060a082019050615c2360008301886147ae565b615c306020830187615b41565b8181036040830152615c428186615bb0565b9050615c516060830185614858565b615c5e60808301846147ae565b9695505050505050565b600060c082019050615c7d6000830189614858565b615c8a60208301886147ae565b615c976040830187615b41565b615ca46060830186615b41565b615cb16080830185614858565b615cbe60a08301846147ae565b979650505050505050565b600080600060608486031215615ce257615ce16145f8565b5b6000615cf0868287016153f4565b9350506020615d01868287016153f4565b9250506040615d12868287016153f4565b915050925092509256fea264697066735822122065e82cafefb6272a5f1250f9f225472aaf7a3af8ff167411933f4c1828d416bf64736f6c634300080a0033
Creation ByteCode
0x60c06040526019600b556000600c60006101000a81548160ff021916908315150217905550610e10600d55610708600f556001601160006101000a81548160ff0219169083151502179055506000601160016101000a81548160ff0219169083151502179055506000601160026101000a81548160ff0219169083151502179055506000601360006101000a81548160ff021916908315150217905550348015620000a957600080fd5b506040518060400160405280600581526020017f42726f6b650000000000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f42524f4b4500000000000000000000000000000000000000000000000000000081525081600390805190602001906200012e92919062000b09565b5080600490805190602001906200014792919062000b09565b5050506200016a6200015e620005c960201b60201c565b620005d160201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050620001968160016200069760201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000216573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200023c919062000c23565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002a4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002ca919062000c23565b6040518363ffffffff1660e01b8152600401620002e992919062000c66565b6020604051808303816000875af115801562000309573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200032f919062000c23565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250506200037760a05160016200069760201b60201c565b6200038c60a05160016200078160201b60201c565b600060039050600080600060039050600080600069d3c21bcecceda1000000905069021e19e0c9bab240000060088190555069021e19e0c9bab2400000600a81905550612710600a82620003e1919062000ccc565b620003ed919062000d5c565b6009819055508660158190555085601681905550846017819055506017546016546015546200041d919062000d94565b62000429919062000d94565b6014819055508360198190555082601a8190555081601b81905550601b54601a5460195462000459919062000d94565b62000465919062000d94565b6018819055507313b9e3a400f64c5c09d61b98446c5969ef92074b600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507313b9e3a400f64c5c09d61b98446c5969ef92074b600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000537620005296200082260201b60201c565b60016200084c60201b60201c565b6200054a3060016200084c60201b60201c565b6200055f61dead60016200084c60201b60201c565b62000581620005736200082260201b60201c565b60016200069760201b60201c565b620005943060016200069760201b60201c565b620005a961dead60016200069760201b60201c565b620005bb33826200098660201b60201c565b505050505050505062000fb3565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620006a7620005c960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620006cd6200082260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000726576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200071d9062000e52565b60405180910390fd5b80602060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b80602160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6200085c620005c960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620008826200082260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620008db576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008d29062000e52565b60405180910390fd5b80601f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516200097a919062000e91565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620009f9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009f09062000efe565b60405180910390fd5b62000a0d6000838362000aff60201b60201c565b806002600082825462000a21919062000d94565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000a78919062000d94565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000adf919062000f31565b60405180910390a362000afb6000838362000b0460201b60201c565b5050565b505050565b505050565b82805462000b179062000f7d565b90600052602060002090601f01602090048101928262000b3b576000855562000b87565b82601f1062000b5657805160ff191683800117855562000b87565b8280016001018555821562000b87579182015b8281111562000b8657825182559160200191906001019062000b69565b5b50905062000b96919062000b9a565b5090565b5b8082111562000bb557600081600090555060010162000b9b565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000beb8262000bbe565b9050919050565b62000bfd8162000bde565b811462000c0957600080fd5b50565b60008151905062000c1d8162000bf2565b92915050565b60006020828403121562000c3c5762000c3b62000bb9565b5b600062000c4c8482850162000c0c565b91505092915050565b62000c608162000bde565b82525050565b600060408201905062000c7d600083018562000c55565b62000c8c602083018462000c55565b9392505050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000cd98262000c93565b915062000ce68362000c93565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000d225762000d2162000c9d565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000d698262000c93565b915062000d768362000c93565b92508262000d895762000d8862000d2d565b5b828204905092915050565b600062000da18262000c93565b915062000dae8362000c93565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000de65762000de562000c9d565b5b828201905092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600062000e3a60208362000df1565b915062000e478262000e02565b602082019050919050565b6000602082019050818103600083015262000e6d8162000e2b565b9050919050565b60008115159050919050565b62000e8b8162000e74565b82525050565b600060208201905062000ea8600083018462000e80565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000ee6601f8362000df1565b915062000ef38262000eae565b602082019050919050565b6000602082019050818103600083015262000f198162000ed7565b9050919050565b62000f2b8162000c93565b82525050565b600060208201905062000f48600083018462000f20565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000f9657607f821691505b6020821081141562000fad5762000fac62000f4e565b5b50919050565b60805160a051615d526200103b6000396000818161140f01528181611cf10152818161283b015281816128f20152818161291f01528181612f630152818161406701528181614120015261414d015260008181610fb201528181612f0b015281816142c3015281816143a4015281816143cb01528181614467015261448e0152615d526000f3fe6080604052600436106103bc5760003560e01c80638a8c523c116101f2578063bbc0c7421161010d578063dd62ed3e116100a0578063f2fde38b1161006f578063f2fde38b14610e25578063f637434214610e4e578063f8b45b0514610e79578063fe72b27a14610ea4576103c3565b8063dd62ed3e14610d67578063e2f4560514610da4578063e884f26014610dcf578063f11a24d314610dfa576103c3565b8063c876d0b9116100dc578063c876d0b914610ca9578063c8c8ebe414610cd4578063d257b34f14610cff578063d85ba06314610d3c576103c3565b8063bbc0c74214610c03578063c024666814610c2e578063c17b5b8c14610c57578063c18bc19514610c80576103c3565b80639ec22c0e11610185578063a4c82a0011610154578063a4c82a0014610b35578063a9059cbb14610b60578063aacebbe314610b9d578063b62496f514610bc6576103c3565b80639ec22c0e14610a775780639fccce3214610aa2578063a0d82dc514610acd578063a457c2d714610af8576103c3565b8063924de9b7116101c1578063924de9b7146109cf57806395d89b41146109f85780639a7a23d614610a235780639c3b4fdc14610a4c576103c3565b80638a8c523c146109375780638da5cb5b1461094e5780638ea5220f1461097957806392136913146109a4576103c3565b8063313ce567116102e257806370a08231116102755780637571336a116102445780637571336a1461088f57806375f0a874146108b85780637bce5a04146108e35780638095d5641461090e576103c3565b806370a08231146107e7578063715018a614610824578063730c18881461083b578063751039fc14610864576103c3565b80634fbee193116102b15780634fbee1931461073d57806369e1ea7f1461077a5780636a486a8e146107915780636ddd1713146107bc576103c3565b8063313ce5671461067f57806339509351146106aa57806349bd5a5e146106e75780634a62bb6514610712576103c3565b8063199ffc721161035a57806323b872dd1161032957806323b872dd146105c157806327c8f835146105fe5780632c3e486c146106295780632e82f1a014610654576103c3565b8063199ffc72146105175780631a8145bb146105425780631f3fed8f1461056d578063203e727e14610598576103c3565b80631694505e116103965780631694505e1461046d57806318160ddd146104985780631816467f146104c3578063184c16c5146104ec576103c3565b806306fdde03146103c8578063095ea7b3146103f357806310d5de5314610430576103c3565b366103c357005b600080fd5b3480156103d457600080fd5b506103dd610ee1565b6040516103ea91906145d6565b60405180910390f35b3480156103ff57600080fd5b5061041a60048036038101906104159190614691565b610f73565b60405161042791906146ec565b60405180910390f35b34801561043c57600080fd5b5061045760048036038101906104529190614707565b610f91565b60405161046491906146ec565b60405180910390f35b34801561047957600080fd5b50610482610fb0565b60405161048f9190614793565b60405180910390f35b3480156104a457600080fd5b506104ad610fd4565b6040516104ba91906147bd565b60405180910390f35b3480156104cf57600080fd5b506104ea60048036038101906104e59190614707565b610fde565b005b3480156104f857600080fd5b5061050161111a565b60405161050e91906147bd565b60405180910390f35b34801561052357600080fd5b5061052c611120565b60405161053991906147bd565b60405180910390f35b34801561054e57600080fd5b50610557611126565b60405161056491906147bd565b60405180910390f35b34801561057957600080fd5b5061058261112c565b60405161058f91906147bd565b60405180910390f35b3480156105a457600080fd5b506105bf60048036038101906105ba91906147d8565b611132565b005b3480156105cd57600080fd5b506105e860048036038101906105e39190614805565b611241565b6040516105f591906146ec565b60405180910390f35b34801561060a57600080fd5b50610613611339565b6040516106209190614867565b60405180910390f35b34801561063557600080fd5b5061063e61133f565b60405161064b91906147bd565b60405180910390f35b34801561066057600080fd5b50610669611345565b60405161067691906146ec565b60405180910390f35b34801561068b57600080fd5b50610694611358565b6040516106a1919061489e565b60405180910390f35b3480156106b657600080fd5b506106d160048036038101906106cc9190614691565b611361565b6040516106de91906146ec565b60405180910390f35b3480156106f357600080fd5b506106fc61140d565b6040516107099190614867565b60405180910390f35b34801561071e57600080fd5b50610727611431565b60405161073491906146ec565b60405180910390f35b34801561074957600080fd5b50610764600480360381019061075f9190614707565b611444565b60405161077191906146ec565b60405180910390f35b34801561078657600080fd5b5061078f61149a565b005b34801561079d57600080fd5b506107a661156c565b6040516107b391906147bd565b60405180910390f35b3480156107c857600080fd5b506107d1611572565b6040516107de91906146ec565b60405180910390f35b3480156107f357600080fd5b5061080e60048036038101906108099190614707565b611585565b60405161081b91906147bd565b60405180910390f35b34801561083057600080fd5b506108396115cd565b005b34801561084757600080fd5b50610862600480360381019061085d91906148e5565b611655565b005b34801561087057600080fd5b50610879611795565b60405161088691906146ec565b60405180910390f35b34801561089b57600080fd5b506108b660048036038101906108b19190614938565b611835565b005b3480156108c457600080fd5b506108cd61190c565b6040516108da9190614867565b60405180910390f35b3480156108ef57600080fd5b506108f8611932565b60405161090591906147bd565b60405180910390f35b34801561091a57600080fd5b5061093560048036038101906109309190614978565b611938565b005b34801561094357600080fd5b5061094c611a37565b005b34801561095a57600080fd5b50610963611af2565b6040516109709190614867565b60405180910390f35b34801561098557600080fd5b5061098e611b1c565b60405161099b9190614867565b60405180910390f35b3480156109b057600080fd5b506109b9611b42565b6040516109c691906147bd565b60405180910390f35b3480156109db57600080fd5b506109f660048036038101906109f191906149cb565b611b48565b005b348015610a0457600080fd5b50610a0d611be1565b604051610a1a91906145d6565b60405180910390f35b348015610a2f57600080fd5b50610a4a6004803603810190610a459190614938565b611c73565b005b348015610a5857600080fd5b50610a61611d8c565b604051610a6e91906147bd565b60405180910390f35b348015610a8357600080fd5b50610a8c611d92565b604051610a9991906147bd565b60405180910390f35b348015610aae57600080fd5b50610ab7611d98565b604051610ac491906147bd565b60405180910390f35b348015610ad957600080fd5b50610ae2611d9e565b604051610aef91906147bd565b60405180910390f35b348015610b0457600080fd5b50610b1f6004803603810190610b1a9190614691565b611da4565b604051610b2c91906146ec565b60405180910390f35b348015610b4157600080fd5b50610b4a611e8f565b604051610b5791906147bd565b60405180910390f35b348015610b6c57600080fd5b50610b876004803603810190610b829190614691565b611e95565b604051610b9491906146ec565b60405180910390f35b348015610ba957600080fd5b50610bc46004803603810190610bbf9190614707565b611eb3565b005b348015610bd257600080fd5b50610bed6004803603810190610be89190614707565b611fef565b604051610bfa91906146ec565b60405180910390f35b348015610c0f57600080fd5b50610c1861200f565b604051610c2591906146ec565b60405180910390f35b348015610c3a57600080fd5b50610c556004803603810190610c509190614938565b612022565b005b348015610c6357600080fd5b50610c7e6004803603810190610c799190614978565b612147565b005b348015610c8c57600080fd5b50610ca76004803603810190610ca291906147d8565b612246565b005b348015610cb557600080fd5b50610cbe612355565b604051610ccb91906146ec565b60405180910390f35b348015610ce057600080fd5b50610ce9612368565b604051610cf691906147bd565b60405180910390f35b348015610d0b57600080fd5b50610d266004803603810190610d2191906147d8565b61236e565b604051610d3391906146ec565b60405180910390f35b348015610d4857600080fd5b50610d516124c3565b604051610d5e91906147bd565b60405180910390f35b348015610d7357600080fd5b50610d8e6004803603810190610d8991906149f8565b6124c9565b604051610d9b91906147bd565b60405180910390f35b348015610db057600080fd5b50610db9612550565b604051610dc691906147bd565b60405180910390f35b348015610ddb57600080fd5b50610de4612556565b604051610df191906146ec565b60405180910390f35b348015610e0657600080fd5b50610e0f6125f6565b604051610e1c91906147bd565b60405180910390f35b348015610e3157600080fd5b50610e4c6004803603810190610e479190614707565b6125fc565b005b348015610e5a57600080fd5b50610e636126f4565b604051610e7091906147bd565b60405180910390f35b348015610e8557600080fd5b50610e8e6126fa565b604051610e9b91906147bd565b60405180910390f35b348015610eb057600080fd5b50610ecb6004803603810190610ec691906147d8565b612700565b604051610ed891906146ec565b60405180910390f35b606060038054610ef090614a67565b80601f0160208091040260200160405190810160405280929190818152602001828054610f1c90614a67565b8015610f695780601f10610f3e57610100808354040283529160200191610f69565b820191906000526020600020905b815481529060010190602001808311610f4c57829003601f168201915b5050505050905090565b6000610f87610f806129d8565b84846129e0565b6001905092915050565b602080528060005260406000206000915054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600254905090565b610fe66129d8565b73ffffffffffffffffffffffffffffffffffffffff16611004611af2565b73ffffffffffffffffffffffffffffffffffffffff161461105a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105190614ae5565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f90b8024c4923d3873ff5b9fcb43d0360d4b9217fa41225d07ba379993552e74360405160405180910390a380600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600f5481565b600b5481565b601d5481565b601c5481565b61113a6129d8565b73ffffffffffffffffffffffffffffffffffffffff16611158611af2565b73ffffffffffffffffffffffffffffffffffffffff16146111ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a590614ae5565b60405180910390fd5b670de0b6b3a76400006103e860016111c4610fd4565b6111ce9190614b34565b6111d89190614bbd565b6111e29190614bbd565b811015611224576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121b90614c60565b60405180910390fd5b670de0b6b3a7640000816112389190614b34565b60088190555050565b600061124e848484612bab565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006112996129d8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611319576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131090614cf2565b60405180910390fd5b61132d856113256129d8565b8584036129e0565b60019150509392505050565b61dead81565b600d5481565b600c60009054906101000a900460ff1681565b60006012905090565b600061140361136e6129d8565b84846001600061137c6129d8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113fe9190614d12565b6129e0565b6001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b601160009054906101000a900460ff1681565b6000601f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461152a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161152190614dda565b60405180910390fd5b60006019819055506000601a819055506000601b8190555060006015819055506000601681905550600060178190555060006014819055506000601881905550565b60185481565b601160029054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6115d56129d8565b73ffffffffffffffffffffffffffffffffffffffff166115f3611af2565b73ffffffffffffffffffffffffffffffffffffffff1614611649576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164090614ae5565b60405180910390fd5b6116536000613943565b565b61165d6129d8565b73ffffffffffffffffffffffffffffffffffffffff1661167b611af2565b73ffffffffffffffffffffffffffffffffffffffff16146116d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116c890614ae5565b60405180910390fd5b610258831015611716576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170d90614e6c565b60405180910390fd5b6103e88211158015611729575060008210155b611768576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175f90614efe565b60405180910390fd5b82600d8190555081600b8190555080600c60006101000a81548160ff021916908315150217905550505050565b600061179f6129d8565b73ffffffffffffffffffffffffffffffffffffffff166117bd611af2565b73ffffffffffffffffffffffffffffffffffffffff1614611813576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180a90614ae5565b60405180910390fd5b6000601160006101000a81548160ff0219169083151502179055506001905090565b61183d6129d8565b73ffffffffffffffffffffffffffffffffffffffff1661185b611af2565b73ffffffffffffffffffffffffffffffffffffffff16146118b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a890614ae5565b60405180910390fd5b80602060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60155481565b6119406129d8565b73ffffffffffffffffffffffffffffffffffffffff1661195e611af2565b73ffffffffffffffffffffffffffffffffffffffff16146119b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ab90614ae5565b60405180910390fd5b8260158190555081601681905550806017819055506017546016546015546119dc9190614d12565b6119e69190614d12565b60148190555060636014541115611a32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2990614f6a565b60405180910390fd5b505050565b611a3f6129d8565b73ffffffffffffffffffffffffffffffffffffffff16611a5d611af2565b73ffffffffffffffffffffffffffffffffffffffff1614611ab3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aaa90614ae5565b60405180910390fd5b6001601160016101000a81548160ff0219169083151502179055506001601160026101000a81548160ff02191690831515021790555042600e81905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60195481565b611b506129d8565b73ffffffffffffffffffffffffffffffffffffffff16611b6e611af2565b73ffffffffffffffffffffffffffffffffffffffff1614611bc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bbb90614ae5565b60405180910390fd5b80601160026101000a81548160ff02191690831515021790555050565b606060048054611bf090614a67565b80601f0160208091040260200160405190810160405280929190818152602001828054611c1c90614a67565b8015611c695780601f10611c3e57610100808354040283529160200191611c69565b820191906000526020600020905b815481529060010190602001808311611c4c57829003601f168201915b5050505050905090565b611c7b6129d8565b73ffffffffffffffffffffffffffffffffffffffff16611c99611af2565b73ffffffffffffffffffffffffffffffffffffffff1614611cef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce690614ae5565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d7590614ffc565b60405180910390fd5b611d888282613a09565b5050565b60175481565b60105481565b601e5481565b601b5481565b60008060016000611db36129d8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611e70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e679061508e565b60405180910390fd5b611e84611e7b6129d8565b858584036129e0565b600191505092915050565b600e5481565b6000611ea9611ea26129d8565b8484612bab565b6001905092915050565b611ebb6129d8565b73ffffffffffffffffffffffffffffffffffffffff16611ed9611af2565b73ffffffffffffffffffffffffffffffffffffffff1614611f2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2690614ae5565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fa751787977eeb3902e30e1d19ca00c6ad274a1f622c31a206e32366700b0567460405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60216020528060005260406000206000915054906101000a900460ff1681565b601160019054906101000a900460ff1681565b61202a6129d8565b73ffffffffffffffffffffffffffffffffffffffff16612048611af2565b73ffffffffffffffffffffffffffffffffffffffff161461209e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209590614ae5565b60405180910390fd5b80601f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405161213b91906146ec565b60405180910390a25050565b61214f6129d8565b73ffffffffffffffffffffffffffffffffffffffff1661216d611af2565b73ffffffffffffffffffffffffffffffffffffffff16146121c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ba90614ae5565b60405180910390fd5b8260198190555081601a8190555080601b81905550601b54601a546019546121eb9190614d12565b6121f59190614d12565b60188190555060636018541115612241576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161223890614f6a565b60405180910390fd5b505050565b61224e6129d8565b73ffffffffffffffffffffffffffffffffffffffff1661226c611af2565b73ffffffffffffffffffffffffffffffffffffffff16146122c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122b990614ae5565b60405180910390fd5b670de0b6b3a76400006103e860056122d8610fd4565b6122e29190614b34565b6122ec9190614bbd565b6122f69190614bbd565b811015612338576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161232f90615120565b60405180910390fd5b670de0b6b3a76400008161234c9190614b34565b600a8190555050565b601360009054906101000a900460ff1681565b60085481565b60006123786129d8565b73ffffffffffffffffffffffffffffffffffffffff16612396611af2565b73ffffffffffffffffffffffffffffffffffffffff16146123ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123e390614ae5565b60405180910390fd5b620186a060016123fa610fd4565b6124049190614b34565b61240e9190614bbd565b821015612450576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612447906151b2565b60405180910390fd5b6103e8600561245d610fd4565b6124679190614b34565b6124719190614bbd565b8211156124b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124aa90615244565b60405180910390fd5b8160098190555060019050919050565b60145481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60095481565b60006125606129d8565b73ffffffffffffffffffffffffffffffffffffffff1661257e611af2565b73ffffffffffffffffffffffffffffffffffffffff16146125d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125cb90614ae5565b60405180910390fd5b6000601360006101000a81548160ff0219169083151502179055506001905090565b60165481565b6126046129d8565b73ffffffffffffffffffffffffffffffffffffffff16612622611af2565b73ffffffffffffffffffffffffffffffffffffffff1614612678576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161266f90614ae5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156126e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126df906152d6565b60405180910390fd5b6126f181613943565b50565b601a5481565b600a5481565b600061270a6129d8565b73ffffffffffffffffffffffffffffffffffffffff16612728611af2565b73ffffffffffffffffffffffffffffffffffffffff161461277e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161277590614ae5565b60405180910390fd5b600f5460105461278e9190614d12565b42116127cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127c690615342565b60405180910390fd5b6103e8821115612814576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161280b906153d4565b60405180910390fd5b4260108190555060003073ffffffffffffffffffffffffffffffffffffffff166370a082317f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b81526004016128769190614867565b602060405180830381865afa158015612893573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128b79190615409565b905060006128e26127106128d48685613aaa90919063ffffffff16565b613ac090919063ffffffff16565b9050600081111561291b5761291a7f000000000000000000000000000000000000000000000000000000000000000061dead83613ad6565b5b60007f000000000000000000000000000000000000000000000000000000000000000090508073ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561298857600080fd5b505af115801561299c573d6000803e3d6000fd5b505050507f8462566617872a3fbab94534675218431ff9e204063ee3f4f43d965626a39abb60405160405180910390a160019350505050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612a50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a47906154a8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612ac0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ab79061553a565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051612b9e91906147bd565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612c1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c12906155cc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612c8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c829061565e565b60405180910390fd5b6000811415612ca557612ca083836000613ad6565b61393e565b601160009054906101000a900460ff161561336857612cc2611af2565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015612d305750612d00611af2565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612d695750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612da3575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612dbc5750600560149054906101000a900460ff16155b1561336757601160019054906101000a900460ff16612eb657601f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612e765750601f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b612eb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612eac906156ca565b60405180910390fd5b5b601360009054906101000a900460ff161561307e57612ed3611af2565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015612f5a57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612fb257507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561307d5743601260003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410613038576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161302f90615782565b60405180910390fd5b43601260003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b602160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156131215750602060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156131c85760085481111561316b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161316290615814565b60405180910390fd5b600a5461317783611585565b826131829190614d12565b11156131c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131ba90615880565b60405180910390fd5b613366565b602160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561326b5750602060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156132ba576008548111156132b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132ac90615912565b60405180910390fd5b613365565b602060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661336457600a5461331783611585565b826133229190614d12565b1115613363576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161335a90615880565b60405180910390fd5b5b5b5b5b5b600061337330611585565b9050600060095482101590508080156133985750601160029054906101000a900460ff165b80156133b15750600560149054906101000a900460ff16155b80156134075750602160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561345d5750601f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156134b35750601f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156134f7576001600560146101000a81548160ff0219169083151502179055506134db613d57565b6000600560146101000a81548160ff0219169083151502179055505b600560149054906101000a900460ff1615801561355d5750602160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80156135755750600c60009054906101000a900460ff165b80156135905750600d54600e5461358c9190614d12565b4210155b80156135e65750601f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156135f5576135f361403e565b505b6000600560149054906101000a900460ff16159050601f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806136ab5750601f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156136b557600090505b6000811561392e57602160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561371857506000601854115b156137e557613745606461373760185488613aaa90919063ffffffff16565b613ac090919063ffffffff16565b9050601854601a54826137589190614b34565b6137629190614bbd565b601d60008282546137739190614d12565b92505081905550601854601b548261378b9190614b34565b6137959190614bbd565b601e60008282546137a69190614d12565b92505081905550601854601954826137be9190614b34565b6137c89190614bbd565b601c60008282546137d99190614d12565b9250508190555061390a565b602160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561384057506000601454115b156139095761386d606461385f60145488613aaa90919063ffffffff16565b613ac090919063ffffffff16565b9050601454601654826138809190614b34565b61388a9190614bbd565b601d600082825461389b9190614d12565b92505081905550601454601754826138b39190614b34565b6138bd9190614bbd565b601e60008282546138ce9190614d12565b92505081905550601454601554826138e69190614b34565b6138f09190614bbd565b601c60008282546139019190614d12565b925050819055505b5b600081111561391f5761391e873083613ad6565b5b808561392b9190615932565b94505b613939878787613ad6565b505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80602160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b60008183613ab89190614b34565b905092915050565b60008183613ace9190614bbd565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415613b46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613b3d906155cc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613bb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613bad9061565e565b60405180910390fd5b613bc1838383614204565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015613c47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c3e906159d8565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613cda9190614d12565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051613d3e91906147bd565b60405180910390a3613d51848484614209565b50505050565b6000613d6230611585565b90506000601e54601c54601d54613d799190614d12565b613d839190614d12565b9050600080831480613d955750600082145b15613da25750505061403c565b6014600954613db19190614b34565b831115613dca576014600954613dc79190614b34565b92505b6000600283601d5486613ddd9190614b34565b613de79190614bbd565b613df19190614bbd565b90506000613e08828661420e90919063ffffffff16565b90506000479050613e1882614224565b6000613e2d824761420e90919063ffffffff16565b90506000613e5887613e4a601c5485613aaa90919063ffffffff16565b613ac090919063ffffffff16565b90506000613e8388613e75601e5486613aaa90919063ffffffff16565b613ac090919063ffffffff16565b90506000818385613e949190615932565b613e9e9190615932565b90506000601d819055506000601c819055506000601e81905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1682604051613efe90615a29565b60006040518083038185875af1925050503d8060008114613f3b576040519150601f19603f3d011682016040523d82523d6000602084013e613f40565b606091505b505080985050600087118015613f565750600081115b15613fa357613f658782614461565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5618682601d54604051613f9a93929190615a3e565b60405180910390a15b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051613fe990615a29565b60006040518083038185875af1925050503d8060008114614026576040519150601f19603f3d011682016040523d82523d6000602084013e61402b565b606091505b505080985050505050505050505050505b565b600042600e8190555060003073ffffffffffffffffffffffffffffffffffffffff166370a082317f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b81526004016140a29190614867565b602060405180830381865afa1580156140bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140e39190615409565b90506000614110612710614102600b5485613aaa90919063ffffffff16565b613ac090919063ffffffff16565b90506000811115614149576141487f000000000000000000000000000000000000000000000000000000000000000061dead83613ad6565b5b60007f000000000000000000000000000000000000000000000000000000000000000090508073ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156141b657600080fd5b505af11580156141ca573d6000803e3d6000fd5b505050507f454c91ae84fcc766ddda0dcb289f26b3d0176efeacf4061fc219fa6ca8c3048d60405160405180910390a16001935050505090565b505050565b505050565b6000818361421c9190615932565b905092915050565b6000600267ffffffffffffffff81111561424157614240615a75565b5b60405190808252806020026020018201604052801561426f5781602001602082028036833780820191505090505b509050308160008151811061428757614286615aa4565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561432c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143509190615ae8565b8160018151811061436457614363615aa4565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506143c9307f0000000000000000000000000000000000000000000000000000000000000000846129e0565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b815260040161442b959493929190615c0e565b600060405180830381600087803b15801561444557600080fd5b505af1158015614459573d6000803e3d6000fd5b505050505050565b61448c307f0000000000000000000000000000000000000000000000000000000000000000846129e0565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008061dead426040518863ffffffff1660e01b81526004016144f396959493929190615c68565b60606040518083038185885af1158015614511573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906145369190615cc9565b5050505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561457757808201518184015260208101905061455c565b83811115614586576000848401525b50505050565b6000601f19601f8301169050919050565b60006145a88261453d565b6145b28185614548565b93506145c2818560208601614559565b6145cb8161458c565b840191505092915050565b600060208201905081810360008301526145f0818461459d565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000614628826145fd565b9050919050565b6146388161461d565b811461464357600080fd5b50565b6000813590506146558161462f565b92915050565b6000819050919050565b61466e8161465b565b811461467957600080fd5b50565b60008135905061468b81614665565b92915050565b600080604083850312156146a8576146a76145f8565b5b60006146b685828601614646565b92505060206146c78582860161467c565b9150509250929050565b60008115159050919050565b6146e6816146d1565b82525050565b600060208201905061470160008301846146dd565b92915050565b60006020828403121561471d5761471c6145f8565b5b600061472b84828501614646565b91505092915050565b6000819050919050565b600061475961475461474f846145fd565b614734565b6145fd565b9050919050565b600061476b8261473e565b9050919050565b600061477d82614760565b9050919050565b61478d81614772565b82525050565b60006020820190506147a86000830184614784565b92915050565b6147b78161465b565b82525050565b60006020820190506147d260008301846147ae565b92915050565b6000602082840312156147ee576147ed6145f8565b5b60006147fc8482850161467c565b91505092915050565b60008060006060848603121561481e5761481d6145f8565b5b600061482c86828701614646565b935050602061483d86828701614646565b925050604061484e8682870161467c565b9150509250925092565b6148618161461d565b82525050565b600060208201905061487c6000830184614858565b92915050565b600060ff82169050919050565b61489881614882565b82525050565b60006020820190506148b3600083018461488f565b92915050565b6148c2816146d1565b81146148cd57600080fd5b50565b6000813590506148df816148b9565b92915050565b6000806000606084860312156148fe576148fd6145f8565b5b600061490c8682870161467c565b935050602061491d8682870161467c565b925050604061492e868287016148d0565b9150509250925092565b6000806040838503121561494f5761494e6145f8565b5b600061495d85828601614646565b925050602061496e858286016148d0565b9150509250929050565b600080600060608486031215614991576149906145f8565b5b600061499f8682870161467c565b93505060206149b08682870161467c565b92505060406149c18682870161467c565b9150509250925092565b6000602082840312156149e1576149e06145f8565b5b60006149ef848285016148d0565b91505092915050565b60008060408385031215614a0f57614a0e6145f8565b5b6000614a1d85828601614646565b9250506020614a2e85828601614646565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680614a7f57607f821691505b60208210811415614a9357614a92614a38565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614acf602083614548565b9150614ada82614a99565b602082019050919050565b60006020820190508181036000830152614afe81614ac2565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614b3f8261465b565b9150614b4a8361465b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614b8357614b82614b05565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614bc88261465b565b9150614bd38361465b565b925082614be357614be2614b8e565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b6000614c4a602f83614548565b9150614c5582614bee565b604082019050919050565b60006020820190508181036000830152614c7981614c3d565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000614cdc602883614548565b9150614ce782614c80565b604082019050919050565b60006020820190508181036000830152614d0b81614ccf565b9050919050565b6000614d1d8261465b565b9150614d288361465b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614d5d57614d5c614b05565b5b828201905092915050565b7f43616c6c6572206973206e6f7420746865204d61726b6574696e672057616c6c60008201527f6574000000000000000000000000000000000000000000000000000000000000602082015250565b6000614dc4602283614548565b9150614dcf82614d68565b604082019050919050565b60006020820190508181036000830152614df381614db7565b9050919050565b7f63616e6e6f7420736574206275796261636b206d6f7265206f6674656e20746860008201527f616e206576657279203130206d696e7574657300000000000000000000000000602082015250565b6000614e56603383614548565b9150614e6182614dfa565b604082019050919050565b60006020820190508181036000830152614e8581614e49565b9050919050565b7f4d75737420736574206175746f204c50206275726e2070657263656e7420626560008201527f747765656e20302520616e642031302500000000000000000000000000000000602082015250565b6000614ee8603083614548565b9150614ef382614e8c565b604082019050919050565b60006020820190508181036000830152614f1781614edb565b9050919050565b7f4d757374206b656570206665657320617420393925206f72206c657373000000600082015250565b6000614f54601d83614548565b9150614f5f82614f1e565b602082019050919050565b60006020820190508181036000830152614f8381614f47565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b6000614fe6603983614548565b9150614ff182614f8a565b604082019050919050565b6000602082019050818103600083015261501581614fd9565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000615078602583614548565b91506150838261501c565b604082019050919050565b600060208201905081810360008301526150a78161506b565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b600061510a602483614548565b9150615115826150ae565b604082019050919050565b60006020820190508181036000830152615139816150fd565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b600061519c603583614548565b91506151a782615140565b604082019050919050565b600060208201905081810360008301526151cb8161518f565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b600061522e603483614548565b9150615239826151d2565b604082019050919050565b6000602082019050818103600083015261525d81615221565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006152c0602683614548565b91506152cb82615264565b604082019050919050565b600060208201905081810360008301526152ef816152b3565b9050919050565b7f4d757374207761697420666f7220636f6f6c646f776e20746f2066696e697368600082015250565b600061532c602083614548565b9150615337826152f6565b602082019050919050565b6000602082019050818103600083015261535b8161531f565b9050919050565b7f4d6179206e6f74206e756b65206d6f7265207468616e20313025206f6620746f60008201527f6b656e7320696e204c5000000000000000000000000000000000000000000000602082015250565b60006153be602a83614548565b91506153c982615362565b604082019050919050565b600060208201905081810360008301526153ed816153b1565b9050919050565b60008151905061540381614665565b92915050565b60006020828403121561541f5761541e6145f8565b5b600061542d848285016153f4565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000615492602483614548565b915061549d82615436565b604082019050919050565b600060208201905081810360008301526154c181615485565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000615524602283614548565b915061552f826154c8565b604082019050919050565b6000602082019050818103600083015261555381615517565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006155b6602583614548565b91506155c18261555a565b604082019050919050565b600060208201905081810360008301526155e5816155a9565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000615648602383614548565b9150615653826155ec565b604082019050919050565b600060208201905081810360008301526156778161563b565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b60006156b4601683614548565b91506156bf8261567e565b602082019050919050565b600060208201905081810360008301526156e3816156a7565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b600061576c604983614548565b9150615777826156ea565b606082019050919050565b6000602082019050818103600083015261579b8161575f565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b60006157fe603583614548565b9150615809826157a2565b604082019050919050565b6000602082019050818103600083015261582d816157f1565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b600061586a601383614548565b915061587582615834565b602082019050919050565b600060208201905081810360008301526158998161585d565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b60006158fc603683614548565b9150615907826158a0565b604082019050919050565b6000602082019050818103600083015261592b816158ef565b9050919050565b600061593d8261465b565b91506159488361465b565b92508282101561595b5761595a614b05565b5b828203905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006159c2602683614548565b91506159cd82615966565b604082019050919050565b600060208201905081810360008301526159f1816159b5565b9050919050565b600081905092915050565b50565b6000615a136000836159f8565b9150615a1e82615a03565b600082019050919050565b6000615a3482615a06565b9150819050919050565b6000606082019050615a5360008301866147ae565b615a6060208301856147ae565b615a6d60408301846147ae565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050615ae28161462f565b92915050565b600060208284031215615afe57615afd6145f8565b5b6000615b0c84828501615ad3565b91505092915050565b6000819050919050565b6000615b3a615b35615b3084615b15565b614734565b61465b565b9050919050565b615b4a81615b1f565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b615b858161461d565b82525050565b6000615b978383615b7c565b60208301905092915050565b6000602082019050919050565b6000615bbb82615b50565b615bc58185615b5b565b9350615bd083615b6c565b8060005b83811015615c01578151615be88882615b8b565b9750615bf383615ba3565b925050600181019050615bd4565b5085935050505092915050565b600060a082019050615c2360008301886147ae565b615c306020830187615b41565b8181036040830152615c428186615bb0565b9050615c516060830185614858565b615c5e60808301846147ae565b9695505050505050565b600060c082019050615c7d6000830189614858565b615c8a60208301886147ae565b615c976040830187615b41565b615ca46060830186615b41565b615cb16080830185614858565b615cbe60a08301846147ae565b979650505050505050565b600080600060608486031215615ce257615ce16145f8565b5b6000615cf0868287016153f4565b9350506020615d01868287016153f4565b9250506040615d12868287016153f4565b915050925092509256fea264697066735822122065e82cafefb6272a5f1250f9f225472aaf7a3af8ff167411933f4c1828d416bf64736f6c634300080a0033
©2022-now by Spectre