token-icon

Buddha Inu

Token

Overview[ERC-20]

Max Total Supply
10,000,000,000.0
BDH
Holders
42+0.00%
Transfers
329

Profile Summary

Decimals
18

Market

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