token-icon

Meme King

Token

Overview[ERC-20]

Max Total Supply
100,000,000,000.0
MKG
Holders
7+0.00%
Transfers
10

Profile Summary

Decimals
9

Market

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