token-icon

Magic Bag

Token

Overview[ERC-20]

Max Total Supply
92,125,347.29
Felix
Holders
573+0.00%
Transfers
7,559

Profile Summary

Decimals
18

Market

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