token-icon

UNLOCK

Token

Overview[ERC-20]

Max Total Supply
10,000,000.0
Unlck
Holders
19+0.00%
Transfers
208

Profile Summary

Decimals
18

Market

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