Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
1,670.00 W3K23

Holders:
132
Profile Summary
Blockchain:
Sepolia (11155111)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x20EfDA938E7c1bf25bA7dc6B7a4aC8075b7dFBda
6101606040526000600d60006101000a81548160ff0219169083151502179055503480156200002d57600080fd5b506040518060400160405280600d81526020017f57334b3233476f76546f6b656e00000000000000000000000000000000000000815250806040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600d81526020017f57334b3233476f76546f6b656e000000000000000000000000000000000000008152506040518060400160405280600581526020017f57334b323300000000000000000000000000000000000000000000000000000081525081600390805190602001906200011f92919062000422565b5080600490805190602001906200013892919062000422565b5050506200015b6200014f6200021c60201b60201c565b6200022460201b60201c565b62000176600683620002ea60201b6200150d1790919060201c565b610120818152505062000199600782620002ea60201b6200150d1790919060201c565b6101408181525050818051906020012060e08181525050808051906020012061010081815250504660a08181525050620001d86200034e60201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff168152505050505062000786565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600060208351101562000310576200030883620003ab60201b60201c565b905062000348565b8262000327836200041860201b620015581760201c565b60000190805190602001906200033f92919062000422565b5060ff60001b90505b92915050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60e051610100514630604051602001620003909594939291906200054d565b60405160208183030381529060405280519060200120905090565b600080829050601f81511115620003fb57826040517f305a27a9000000000000000000000000000000000000000000000000000000008152600401620003f291906200064e565b60405180910390fd5b8051816200040990620006b1565b60001c1760001b915050919050565b6000819050919050565b828054620004309062000750565b90600052602060002090601f016020900481019282620004545760008555620004a0565b82601f106200046f57805160ff1916838001178555620004a0565b82800160010185558215620004a0579182015b828111156200049f57825182559160200191906001019062000482565b5b509050620004af9190620004b3565b5090565b5b80821115620004ce576000816000905550600101620004b4565b5090565b6000819050919050565b620004e781620004d2565b82525050565b6000819050919050565b6200050281620004ed565b82525050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620005358262000508565b9050919050565b620005478162000528565b82525050565b600060a082019050620005646000830188620004dc565b620005736020830187620004dc565b620005826040830186620004dc565b620005916060830185620004f7565b620005a060808301846200053c565b9695505050505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015620005e6578082015181840152602081019050620005c9565b83811115620005f6576000848401525b50505050565b6000601f19601f8301169050919050565b60006200061a82620005aa565b620006268185620005b5565b935062000638818560208601620005c6565b6200064381620005fc565b840191505092915050565b600060208201905081810360008301526200066a81846200060d565b905092915050565b600081519050919050565b6000819050602082019050919050565b60006200069b8251620004d2565b80915050919050565b600082821b905092915050565b6000620006be8262000672565b82620006ca846200067d565b9050620006d7816200068d565b925060208210156200071a57620007157fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802620006a4565b831692505b5050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200076957607f821691505b6020821081141562000780576200077f62000721565b5b50919050565b60805160a05160c05160e051610100516101205161014051614bf7620007e16000396000610bd501526000610ba1015260006121d0015260006121af015260006115b80152600061160e015260006116370152614bf76000f3fe608060405234801561001057600080fd5b50600436106101fb5760003560e01c80637ecebe001161011a578063a457c2d7116100ad578063cf3090121161007c578063cf30901214610606578063d505accf14610624578063dd62ed3e14610640578063f1127ed814610670578063f2fde38b146106a0576101fb565b8063a457c2d71461056e578063a9059cbb1461059e578063b6afc4dc146105ce578063c3cda520146105ea576101fb565b806391ddadf4116100e957806391ddadf4146104e657806395d89b41146105045780639ab24eb0146105225780639d4aa92314610552576101fb565b80637ecebe001461044457806384b0196e146104745780638da5cb5b146104985780638e539e8c146104b6576101fb565b806340c10f1911610192578063619d519411610161578063619d5194146103be5780636fcfff45146103da57806370a082311461040a578063715018a61461043a576101fb565b806340c10f19146103385780634bf5d7e914610354578063587cde1e146103725780635c19a95c146103a2576101fb565b8063313ce567116101ce578063313ce5671461029c5780633644e515146102ba57806339509351146102d85780633a46b1a814610308576101fb565b806306fdde0314610200578063095ea7b31461021e57806318160ddd1461024e57806323b872dd1461026c575b600080fd5b6102086106bc565b60405161021591906130ed565b60405180910390f35b610238600480360381019061023391906131b7565b61074e565b6040516102459190613212565b60405180910390f35b6102566107a9565b604051610263919061323c565b60405180910390f35b61028660048036038101906102819190613257565b6107b3565b6040516102939190613212565b60405180910390f35b6102a4610810565b6040516102b191906132c6565b60405180910390f35b6102c2610819565b6040516102cf91906132fa565b60405180910390f35b6102f260048036038101906102ed91906131b7565b610828565b6040516102ff9190613212565b60405180910390f35b610322600480360381019061031d91906131b7565b61085f565b60405161032f919061323c565b60405180910390f35b610352600480360381019061034d91906131b7565b610902565b005b61035c610918565b60405161036991906130ed565b60405180910390f35b61038c60048036038101906103879190613315565b6109a6565b6040516103999190613351565b60405180910390f35b6103bc60048036038101906103b79190613315565b610a0f565b005b6103d860048036038101906103d39190613398565b610a23565b005b6103f460048036038101906103ef9190613315565b610a8e565b60405161040191906133e4565b60405180910390f35b610424600480360381019061041f9190613315565b610ae2565b604051610431919061323c565b60405180910390f35b610442610b2a565b005b61045e60048036038101906104599190613315565b610b3e565b60405161046b919061323c565b60405180910390f35b61047c610b8e565b60405161048f97969594939291906134f8565b60405180910390f35b6104a0610c90565b6040516104ad9190613351565b60405180910390f35b6104d060048036038101906104cb919061357c565b610cba565b6040516104dd919061323c565b60405180910390f35b6104ee610d1f565b6040516104fb91906135ca565b60405180910390f35b61050c610d2f565b60405161051991906130ed565b60405180910390f35b61053c60048036038101906105379190613315565b610dc1565b604051610549919061323c565b60405180910390f35b61056c600480360381019061056791906137f0565b610ec9565b005b610588600480360381019061058391906131b7565b610f75565b6040516105959190613212565b60405180910390f35b6105b860048036038101906105b391906131b7565b610fec565b6040516105c59190613212565b60405180910390f35b6105e860048036038101906105e39190613868565b611047565b005b61060460048036038101906105ff919061391c565b611095565b005b61060e611199565b60405161061b9190613212565b60405180910390f35b61063e600480360381019061063991906139a9565b6111b0565b005b61065a60048036038101906106559190613a4b565b6112f2565b604051610667919061323c565b60405180910390f35b61068a60048036038101906106859190613ab7565b611379565b6040516106979190613b6c565b60405180910390f35b6106ba60048036038101906106b59190613315565b611489565b005b6060600380546106cb90613bb6565b80601f01602080910402602001604051908101604052809291908181526020018280546106f790613bb6565b80156107445780601f1061071957610100808354040283529160200191610744565b820191906000526020600020905b81548152906001019060200180831161072757829003601f168201915b5050505050905090565b6000600d60009054906101000a900460ff1615610797576040517f2b10235600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6107a18383611562565b905092915050565b6000600254905090565b6000600d60009054906101000a900460ff16156107fc576040517f2b10235600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610807848484611585565b90509392505050565b60006012905090565b60006108236115b4565b905090565b60008061083361166b565b905061085481858561084585896112f2565b61084f9190613c17565b611673565b600191505092915050565b6000610869610d1f565b65ffffffffffff1682106108b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a990613cb9565b60405180910390fd5b6108fa600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208361183e565b905092915050565b61090a611986565b6109148282611a04565b5050565b606043610923610d1f565b65ffffffffffff161461096b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096290613d25565b60405180910390fd5b6040518060400160405280601d81526020017f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000815250905090565b6000600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b610a20610a1a61166b565b82611a12565b50565b610a2b611986565b80600d60006101000a81548160ff0219169083151502179055507fef521a0c97317d4231f5c42bc4d43a26fbf623f0559c9ced2a3b6fb67e679902600d60009054906101000a900460ff16604051610a839190613212565b60405180910390a150565b6000610adb600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050611b2c565b9050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610b32611986565b610b3c6000611b7f565b565b6000610b87600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020611c45565b9050919050565b600060608060008060006060610bce60067f0000000000000000000000000000000000000000000000000000000000000000611c5390919063ffffffff16565b610c0260077f0000000000000000000000000000000000000000000000000000000000000000611c5390919063ffffffff16565b46306000801b600067ffffffffffffffff811115610c2357610c226135ea565b5b604051908082528060200260200182016040528015610c515781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000610cc4610d1f565b65ffffffffffff168210610d0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0490613cb9565b60405180910390fd5b610d18600c8361183e565b9050919050565b6000610d2a43611d03565b905090565b606060048054610d3e90613bb6565b80601f0160208091040260200160405190810160405280929190818152602001828054610d6a90613bb6565b8015610db75780601f10610d8c57610100808354040283529160200191610db7565b820191906000526020600020905b815481529060010190602001808311610d9a57829003601f168201915b5050505050905090565b600080600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050905060008114610ea057600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001820381548110610e6557610e64613d45565b5b9060005260206000200160000160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16610ea3565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16915050919050565b610ed1611986565b8051825114610f15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0c90613de6565b60405180910390fd5b60005b8251811015610f7057610f5f838281518110610f3757610f36613d45565b5b6020026020010151838381518110610f5257610f51613d45565b5b6020026020010151611a04565b80610f6990613e06565b9050610f18565b505050565b600080610f8061166b565b90506000610f8e82866112f2565b905083811015610fd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fca90613ec1565b60405180910390fd5b610fe08286868403611673565b60019250505092915050565b6000600d60009054906101000a900460ff1615611035576040517f2b10235600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61103f8383611d58565b905092915050565b61104f611986565b60005b82518110156110905761107f83828151811061107157611070613d45565b5b602002602001015183611a04565b8061108990613e06565b9050611052565b505050565b834211156110d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110cf90613f2d565b60405180910390fd5b600061113a6111327fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf8989896040516020016111179493929190613f4d565b60405160208183030381529060405280519060200120611d7b565b858585611d95565b905061114581611dc0565b8614611186576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117d90613fde565b60405180910390fd5b6111908188611a12565b50505050505050565b6000600d60009054906101000a900460ff16905090565b834211156111f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ea9061404a565b60405180910390fd5b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886112228c611dc0565b896040516020016112389695949392919061406a565b604051602081830303815290604052805190602001209050600061125b82611d7b565b9050600061126b82878787611d95565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146112db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d290614117565b60405180910390fd5b6112e68a8a8a611673565b50505050505050505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611381612f73565b600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208263ffffffff16815481106113d8576113d7613d45565b5b906000526020600020016040518060400160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681525050905092915050565b611491611986565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611501576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f8906141a9565b60405180910390fd5b61150a81611b7f565b50565b60006020835110156115295761152283611e1e565b9050611552565b8261153383611558565b6000019080519060200190611549929190612fb1565b5060ff60001b90505b92915050565b6000819050919050565b60008061156d61166b565b905061157a818585611673565b600191505092915050565b60008061159061166b565b905061159d858285611e86565b6115a8858585611f12565b60019150509392505050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614801561163057507f000000000000000000000000000000000000000000000000000000000000000046145b1561165d577f00000000000000000000000000000000000000000000000000000000000000009050611668565b61166561218a565b90505b90565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156116e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116da9061423b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611753576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174a906142cd565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611831919061323c565b60405180910390a3505050565b6000808380549050905060008082905060058311156118b457600061186284612220565b8461186d91906142ed565b90508561187a888361231a565b60000160009054906101000a900463ffffffff1663ffffffff1611156118a2578091506118b2565b6001816118af9190613c17565b92505b505b5b808210156119145760006118c9838361232f565b9050856118d6888361231a565b60000160009054906101000a900463ffffffff1663ffffffff1611156118fe5780915061190e565b60018161190b9190613c17565b92505b506118b5565b6000811461195a57611929866001830361231a565b60000160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1661195d565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16935050505092915050565b61198e61166b565b73ffffffffffffffffffffffffffffffffffffffff166119ac610c90565b73ffffffffffffffffffffffffffffffffffffffff1614611a02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119f99061436d565b60405180910390fd5b565b611a0e8282612355565b5050565b6000611a1d836109a6565b90506000611a2a84610ae2565b905082600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f60405160405180910390a4611b268284836123e2565b50505050565b600063ffffffff8016821115611b77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6e906143ff565b60405180910390fd5b819050919050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081600001549050919050565b606060ff60001b8314611c7057611c69836125db565b9050611cfd565b818054611c7c90613bb6565b80601f0160208091040260200160405190810160405280929190818152602001828054611ca890613bb6565b8015611cf55780601f10611cca57610100808354040283529160200191611cf5565b820191906000526020600020905b815481529060010190602001808311611cd857829003601f168201915b505050505090505b92915050565b600065ffffffffffff8016821115611d50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4790614491565b60405180910390fd5b819050919050565b600080611d6361166b565b9050611d70818585611f12565b600191505092915050565b6000611d8e611d886115b4565b8361264f565b9050919050565b6000806000611da687878787612690565b91509150611db381612773565b8192505050949350505050565b600080600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050611e0d81611c45565b9150611e18816128e1565b50919050565b600080829050601f81511115611e6b57826040517f305a27a9000000000000000000000000000000000000000000000000000000008152600401611e6291906130ed565b60405180910390fd5b805181611e77906144ee565b60001c1760001b915050919050565b6000611e9284846112f2565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611f0c5781811015611efe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ef5906145a1565b60405180910390fd5b611f0b8484848403611673565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611f82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7990614633565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611ff2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fe9906146c5565b60405180910390fd5b611ffd8383836128f7565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612083576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161207a90614757565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612171919061323c565b60405180910390a36121848484846128fc565b50505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000004630604051602001612205959493929190614777565b60405160208183030381529060405280519060200120905090565b6000808214156122335760009050612315565b600060016122408461290c565b901c6001901b9050600181848161225a576122596147ca565b5b048201901c90506001818481612273576122726147ca565b5b048201901c9050600181848161228c5761228b6147ca565b5b048201901c905060018184816122a5576122a46147ca565b5b048201901c905060018184816122be576122bd6147ca565b5b048201901c905060018184816122d7576122d66147ca565b5b048201901c905060018184816122f0576122ef6147ca565b5b048201901c90506123118182858161230b5761230a6147ca565b5b046129ed565b9150505b919050565b60008260005281602060002001905092915050565b6000600282841861234091906147f9565b82841661234d9190613c17565b905092915050565b61235f8282612a06565b612367612b5d565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1661238d6107a9565b11156123ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123c59061489c565b60405180910390fd5b6123dc600c612b8183612b97565b50505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561241e5750600081115b156125d657600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146124fc576000806124a5600b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612e7285612b97565b915091508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72483836040516124f19291906148bc565b60405180910390a250505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146125d55760008061257e600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612b8185612b97565b915091508373ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72483836040516125ca9291906148bc565b60405180910390a250505b5b505050565b606060006125e883612e88565b90506000602067ffffffffffffffff811115612607576126066135ea565b5b6040519080825280601f01601f1916602001820160405280156126395781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b60006040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c11156126cb57600060039150915061276a565b6000600187878787604051600081526020016040526040516126f094939291906148e5565b6020604051602081039080840390855afa158015612712573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156127615760006001925092505061276a565b80600092509250505b94509492505050565b600060048111156127875761278661492a565b5b81600481111561279a5761279961492a565b5b14156127a5576128de565b600160048111156127b9576127b861492a565b5b8160048111156127cc576127cb61492a565b5b141561280d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612804906149a5565b60405180910390fd5b600260048111156128215761282061492a565b5b8160048111156128345761283361492a565b5b1415612875576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161286c90614a11565b60405180910390fd5b600360048111156128895761288861492a565b5b81600481111561289c5761289b61492a565b5b14156128dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128d490614aa3565b60405180910390fd5b5b50565b6001816000016000828254019250508190555050565b505050565b612907838383612ed8565b505050565b600080600090506000608084901c111561292e57608083901c92506080810190505b6000604084901c111561294957604083901c92506040810190505b6000602084901c111561296457602083901c92506020810190505b6000601084901c111561297f57601083901c92506010810190505b6000600884901c111561299a57600883901c92506008810190505b6000600484901c11156129b557600483901c92506004810190505b6000600284901c11156129d057600283901c92506002810190505b6000600184901c11156129e4576001810190505b80915050919050565b60008183106129fc57816129fe565b825b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612a76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a6d90614b0f565b60405180910390fd5b612a82600083836128f7565b8060026000828254612a949190613c17565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612b45919061323c565b60405180910390a3612b59600083836128fc565b5050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff905090565b60008183612b8f9190613c17565b905092915050565b6000806000858054905090506000808214612c5d57612bb9876001840361231a565b6040518060400160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681525050612c99565b6040518060400160405280600063ffffffff16815260200160007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152505b905080602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169350612cce84868863ffffffff16565b9250600082118015612cf85750612ce3610d1f565b65ffffffffffff16816000015163ffffffff16145b15612d6957612d0683612f03565b612d13886001850361231a565b60000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550612e68565b866040518060400160405280612d8d612d80610d1f565b65ffffffffffff16611b2c565b63ffffffff168152602001612da186612f03565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152509080600181540180825580915050600190039060005260206000200160009091909190915060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555050505b5050935093915050565b60008183612e8091906142ed565b905092915050565b60008060ff8360001c169050601f811115612ecf576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b612ee3838383612f6e565b612efe612eef846109a6565b612ef8846109a6565b836123e2565b505050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8016821115612f66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f5d90614ba1565b60405180910390fd5b819050919050565b505050565b6040518060400160405280600063ffffffff16815260200160007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681525090565b828054612fbd90613bb6565b90600052602060002090601f016020900481019282612fdf5760008555613026565b82601f10612ff857805160ff1916838001178555613026565b82800160010185558215613026579182015b8281111561302557825182559160200191906001019061300a565b5b5090506130339190613037565b5090565b5b80821115613050576000816000905550600101613038565b5090565b600081519050919050565b600082825260208201905092915050565b60005b8381101561308e578082015181840152602081019050613073565b8381111561309d576000848401525b50505050565b6000601f19601f8301169050919050565b60006130bf82613054565b6130c9818561305f565b93506130d9818560208601613070565b6130e2816130a3565b840191505092915050565b6000602082019050818103600083015261310781846130b4565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061314e82613123565b9050919050565b61315e81613143565b811461316957600080fd5b50565b60008135905061317b81613155565b92915050565b6000819050919050565b61319481613181565b811461319f57600080fd5b50565b6000813590506131b18161318b565b92915050565b600080604083850312156131ce576131cd613119565b5b60006131dc8582860161316c565b92505060206131ed858286016131a2565b9150509250929050565b60008115159050919050565b61320c816131f7565b82525050565b60006020820190506132276000830184613203565b92915050565b61323681613181565b82525050565b6000602082019050613251600083018461322d565b92915050565b6000806000606084860312156132705761326f613119565b5b600061327e8682870161316c565b935050602061328f8682870161316c565b92505060406132a0868287016131a2565b9150509250925092565b600060ff82169050919050565b6132c0816132aa565b82525050565b60006020820190506132db60008301846132b7565b92915050565b6000819050919050565b6132f4816132e1565b82525050565b600060208201905061330f60008301846132eb565b92915050565b60006020828403121561332b5761332a613119565b5b60006133398482850161316c565b91505092915050565b61334b81613143565b82525050565b60006020820190506133666000830184613342565b92915050565b613375816131f7565b811461338057600080fd5b50565b6000813590506133928161336c565b92915050565b6000602082840312156133ae576133ad613119565b5b60006133bc84828501613383565b91505092915050565b600063ffffffff82169050919050565b6133de816133c5565b82525050565b60006020820190506133f960008301846133d5565b92915050565b60007fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b613434816133ff565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61346f81613181565b82525050565b60006134818383613466565b60208301905092915050565b6000602082019050919050565b60006134a58261343a565b6134af8185613445565b93506134ba83613456565b8060005b838110156134eb5781516134d28882613475565b97506134dd8361348d565b9250506001810190506134be565b5085935050505092915050565b600060e08201905061350d600083018a61342b565b818103602083015261351f81896130b4565b9050818103604083015261353381886130b4565b9050613542606083018761322d565b61354f6080830186613342565b61355c60a08301856132eb565b81810360c083015261356e818461349a565b905098975050505050505050565b60006020828403121561359257613591613119565b5b60006135a0848285016131a2565b91505092915050565b600065ffffffffffff82169050919050565b6135c4816135a9565b82525050565b60006020820190506135df60008301846135bb565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613622826130a3565b810181811067ffffffffffffffff82111715613641576136406135ea565b5b80604052505050565b600061365461310f565b90506136608282613619565b919050565b600067ffffffffffffffff8211156136805761367f6135ea565b5b602082029050602081019050919050565b600080fd5b60006136a96136a484613665565b61364a565b905080838252602082019050602084028301858111156136cc576136cb613691565b5b835b818110156136f557806136e1888261316c565b8452602084019350506020810190506136ce565b5050509392505050565b600082601f830112613714576137136135e5565b5b8135613724848260208601613696565b91505092915050565b600067ffffffffffffffff821115613748576137476135ea565b5b602082029050602081019050919050565b600061376c6137678461372d565b61364a565b9050808382526020820190506020840283018581111561378f5761378e613691565b5b835b818110156137b857806137a488826131a2565b845260208401935050602081019050613791565b5050509392505050565b600082601f8301126137d7576137d66135e5565b5b81356137e7848260208601613759565b91505092915050565b6000806040838503121561380757613806613119565b5b600083013567ffffffffffffffff8111156138255761382461311e565b5b613831858286016136ff565b925050602083013567ffffffffffffffff8111156138525761385161311e565b5b61385e858286016137c2565b9150509250929050565b6000806040838503121561387f5761387e613119565b5b600083013567ffffffffffffffff81111561389d5761389c61311e565b5b6138a9858286016136ff565b92505060206138ba858286016131a2565b9150509250929050565b6138cd816132aa565b81146138d857600080fd5b50565b6000813590506138ea816138c4565b92915050565b6138f9816132e1565b811461390457600080fd5b50565b600081359050613916816138f0565b92915050565b60008060008060008060c0878903121561393957613938613119565b5b600061394789828a0161316c565b965050602061395889828a016131a2565b955050604061396989828a016131a2565b945050606061397a89828a016138db565b935050608061398b89828a01613907565b92505060a061399c89828a01613907565b9150509295509295509295565b600080600080600080600060e0888a0312156139c8576139c7613119565b5b60006139d68a828b0161316c565b97505060206139e78a828b0161316c565b96505060406139f88a828b016131a2565b9550506060613a098a828b016131a2565b9450506080613a1a8a828b016138db565b93505060a0613a2b8a828b01613907565b92505060c0613a3c8a828b01613907565b91505092959891949750929550565b60008060408385031215613a6257613a61613119565b5b6000613a708582860161316c565b9250506020613a818582860161316c565b9150509250929050565b613a94816133c5565b8114613a9f57600080fd5b50565b600081359050613ab181613a8b565b92915050565b60008060408385031215613ace57613acd613119565b5b6000613adc8582860161316c565b9250506020613aed85828601613aa2565b9150509250929050565b613b00816133c5565b82525050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff82169050919050565b613b3781613b06565b82525050565b604082016000820151613b536000850182613af7565b506020820151613b666020850182613b2e565b50505050565b6000604082019050613b816000830184613b3d565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613bce57607f821691505b60208210811415613be257613be1613b87565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613c2282613181565b9150613c2d83613181565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613c6257613c61613be8565b5b828201905092915050565b7f4552433230566f7465733a20667574757265206c6f6f6b757000000000000000600082015250565b6000613ca360198361305f565b9150613cae82613c6d565b602082019050919050565b60006020820190508181036000830152613cd281613c96565b9050919050565b7f4552433230566f7465733a2062726f6b656e20636c6f636b206d6f6465000000600082015250565b6000613d0f601d8361305f565b9150613d1a82613cd9565b602082019050919050565b60006020820190508181036000830152613d3e81613d02565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f6163636f756e747320616e6420616d6f756e7473206c656e677468206d69736d60008201527f6174636800000000000000000000000000000000000000000000000000000000602082015250565b6000613dd060248361305f565b9150613ddb82613d74565b604082019050919050565b60006020820190508181036000830152613dff81613dc3565b9050919050565b6000613e1182613181565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613e4457613e43613be8565b5b600182019050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000613eab60258361305f565b9150613eb682613e4f565b604082019050919050565b60006020820190508181036000830152613eda81613e9e565b9050919050565b7f4552433230566f7465733a207369676e61747572652065787069726564000000600082015250565b6000613f17601d8361305f565b9150613f2282613ee1565b602082019050919050565b60006020820190508181036000830152613f4681613f0a565b9050919050565b6000608082019050613f6260008301876132eb565b613f6f6020830186613342565b613f7c604083018561322d565b613f89606083018461322d565b95945050505050565b7f4552433230566f7465733a20696e76616c6964206e6f6e636500000000000000600082015250565b6000613fc860198361305f565b9150613fd382613f92565b602082019050919050565b60006020820190508181036000830152613ff781613fbb565b9050919050565b7f45524332305065726d69743a206578706972656420646561646c696e65000000600082015250565b6000614034601d8361305f565b915061403f82613ffe565b602082019050919050565b6000602082019050818103600083015261406381614027565b9050919050565b600060c08201905061407f60008301896132eb565b61408c6020830188613342565b6140996040830187613342565b6140a6606083018661322d565b6140b3608083018561322d565b6140c060a083018461322d565b979650505050505050565b7f45524332305065726d69743a20696e76616c6964207369676e61747572650000600082015250565b6000614101601e8361305f565b915061410c826140cb565b602082019050919050565b60006020820190508181036000830152614130816140f4565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061419360268361305f565b915061419e82614137565b604082019050919050565b600060208201905081810360008301526141c281614186565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061422560248361305f565b9150614230826141c9565b604082019050919050565b6000602082019050818103600083015261425481614218565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006142b760228361305f565b91506142c28261425b565b604082019050919050565b600060208201905081810360008301526142e6816142aa565b9050919050565b60006142f882613181565b915061430383613181565b92508282101561431657614315613be8565b5b828203905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061435760208361305f565b915061436282614321565b602082019050919050565b600060208201905081810360008301526143868161434a565b9050919050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203360008201527f3220626974730000000000000000000000000000000000000000000000000000602082015250565b60006143e960268361305f565b91506143f48261438d565b604082019050919050565b60006020820190508181036000830152614418816143dc565b9050919050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203460008201527f3820626974730000000000000000000000000000000000000000000000000000602082015250565b600061447b60268361305f565b91506144868261441f565b604082019050919050565b600060208201905081810360008301526144aa8161446e565b9050919050565b600081519050919050565b6000819050602082019050919050565b60006144d882516132e1565b80915050919050565b600082821b905092915050565b60006144f9826144b1565b82614503846144bc565b905061450e816144cc565b9250602082101561454e576145497fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff836020036008026144e1565b831692505b5050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061458b601d8361305f565b915061459682614555565b602082019050919050565b600060208201905081810360008301526145ba8161457e565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061461d60258361305f565b9150614628826145c1565b604082019050919050565b6000602082019050818103600083015261464c81614610565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006146af60238361305f565b91506146ba82614653565b604082019050919050565b600060208201905081810360008301526146de816146a2565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061474160268361305f565b915061474c826146e5565b604082019050919050565b6000602082019050818103600083015261477081614734565b9050919050565b600060a08201905061478c60008301886132eb565b61479960208301876132eb565b6147a660408301866132eb565b6147b3606083018561322d565b6147c06080830184613342565b9695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061480482613181565b915061480f83613181565b92508261481f5761481e6147ca565b5b828204905092915050565b7f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60008201527f766572666c6f77696e6720766f74657300000000000000000000000000000000602082015250565b600061488660308361305f565b91506148918261482a565b604082019050919050565b600060208201905081810360008301526148b581614879565b9050919050565b60006040820190506148d1600083018561322d565b6148de602083018461322d565b9392505050565b60006080820190506148fa60008301876132eb565b61490760208301866132b7565b61491460408301856132eb565b61492160608301846132eb565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b600061498f60188361305f565b915061499a82614959565b602082019050919050565b600060208201905081810360008301526149be81614982565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b60006149fb601f8361305f565b9150614a06826149c5565b602082019050919050565b60006020820190508181036000830152614a2a816149ee565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b6000614a8d60228361305f565b9150614a9882614a31565b604082019050919050565b60006020820190508181036000830152614abc81614a80565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000614af9601f8361305f565b9150614b0482614ac3565b602082019050919050565b60006020820190508181036000830152614b2881614aec565b9050919050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203260008201527f3234206269747300000000000000000000000000000000000000000000000000602082015250565b6000614b8b60278361305f565b9150614b9682614b2f565b604082019050919050565b60006020820190508181036000830152614bba81614b7e565b905091905056fea26469706673582212209c21388b02d87e9db0b74ceee635d115abf42e58b87692f980b65f02fd96271064736f6c63430008090033