token-icon

Green Whale Challenge

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
GWC
Holders
115+0.00%
Transfers
916

Profile Summary

Decimals
18

Market

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