token-icon

Skyward

Token

Overview[ERC-20]

Max Total Supply
100,000,000.0
SKY
Holders
77+0.00%
Transfers
3,750

Profile Summary

Decimals
18

Market

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