token-icon

PEPENOMICS

Token

Overview[ERC-20]

Max Total Supply
100,000,000.0
PEPENOMICS
Holders
340+0.00%
Transfers
3,393

Profile Summary

Decimals
9

Market

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