token-icon

MetaDOS Labs

Token

Overview[ERC-20]

Max Total Supply
100,000,000.0
MetaDOS
Holders
72+0.00%
Transfers
8,789

Profile Summary

Decimals
9

Market

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