Token DragonsoftheWest
Overview CRC721
Total Supply:
163 DOTW
Holders:
27 addresses
Contract:
Balance
1 DOTW
[ Download CSV Export ]
[ Download CSV Export ]
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Are you the contract creator? Verify and Publish your contract source code today!
Note: We also found another 1 contract with exact matching byte codes
Decompile ByteCode
Note: We also found another 1 contract with exact matching byte codes
Decompile ByteCode
0x6080604052600436106102675760003560e01c80636352211e11610144578063b88d4fde116100b6578063da3ef23f1161007a578063da3ef23f14610916578063e985e9c51461093f578063edec5f271461097c578063f2c4ce1e146109a5578063f2fde38b146109ce578063f958a657146109f757610267565b8063b88d4fde1461081d578063ba4e5c4914610846578063c668286214610883578063c87b56dd146108ae578063d5abeb01146108eb57610267565b80637f00c7a6116101085780637f00c7a6146107335780638da5cb5b1461075c5780638e84a0d81461078757806395d89b41146107b2578063a22cb465146107dd578063a475b5dd1461080657610267565b80636352211e1461065b5780636c0360eb1461069857806370a08231146106c3578063715018a61461070057806377097fc81461071757610267565b80632f745c59116101dd578063438b6300116101a1578063438b63001461053957806344a0d68a146105765780634f6ccce71461059f57806351830227146105dc57806355f804b3146106075780635c975abb1461063057610267565b80632f745c59146104635780633af32abf146104a05780633ccfd60b146104dd5780633d4c93d2146104e757806342842e0e1461051057610267565b8063095ea7b31161022f578063095ea7b31461036557806313faede61461038e578063147c5bb9146103b957806318160ddd146103e4578063239c70ae1461040f57806323b872dd1461043a57610267565b806301ffc9a71461026c57806302329a29146102a957806306fdde03146102d2578063081812fc146102fd578063081c8c441461033a575b600080fd5b34801561027857600080fd5b50610293600480360381019061028e9190613896565b610a20565b6040516102a09190613f66565b60405180910390f35b3480156102b557600080fd5b506102d060048036038101906102cb919061386d565b610a32565b005b3480156102de57600080fd5b506102e7610acb565b6040516102f49190613f81565b60405180910390f35b34801561030957600080fd5b50610324600480360381019061031f9190613929565b610b5d565b6040516103319190613edd565b60405180910390f35b34801561034657600080fd5b5061034f610be2565b60405161035c9190613f81565b60405180910390f35b34801561037157600080fd5b5061038c600480360381019061038791906137ec565b610c70565b005b34801561039a57600080fd5b506103a3610d88565b6040516103b09190614243565b60405180910390f35b3480156103c557600080fd5b506103ce610d8e565b6040516103db919061425e565b60405180910390f35b3480156103f057600080fd5b506103f9610da4565b6040516104069190614243565b60405180910390f35b34801561041b57600080fd5b50610424610db1565b6040516104319190614243565b60405180910390f35b34801561044657600080fd5b50610461600480360381019061045c91906136e6565b610db7565b005b34801561046f57600080fd5b5061048a600480360381019061048591906137ec565b610e17565b6040516104979190614243565b60405180910390f35b3480156104ac57600080fd5b506104c760048036038101906104c29190613681565b610ebc565b6040516104d49190613f66565b60405180910390f35b6104e5610f91565b005b3480156104f357600080fd5b5061050e600480360381019061050991906139a6565b6110e3565b005b34801561051c57600080fd5b50610537600480360381019061053291906136e6565b611183565b005b34801561054557600080fd5b50610560600480360381019061055b9190613681565b6111a3565b60405161056d9190613f44565b60405180910390f35b34801561058257600080fd5b5061059d60048036038101906105989190613929565b61129d565b005b3480156105ab57600080fd5b506105c660048036038101906105c19190613929565b611323565b6040516105d39190614243565b60405180910390f35b3480156105e857600080fd5b506105f16113ba565b6040516105fe9190613f66565b60405180910390f35b34801561061357600080fd5b5061062e600480360381019061062991906138e8565b6113cd565b005b34801561063c57600080fd5b50610645611463565b6040516106529190613f66565b60405180910390f35b34801561066757600080fd5b50610682600480360381019061067d9190613929565b611476565b60405161068f9190613edd565b60405180910390f35b3480156106a457600080fd5b506106ad611528565b6040516106ba9190613f81565b60405180910390f35b3480156106cf57600080fd5b506106ea60048036038101906106e59190613681565b6115b6565b6040516106f79190614243565b60405180910390f35b34801561070c57600080fd5b5061071561166e565b005b610731600480360381019061072c9190613952565b6116f6565b005b34801561073f57600080fd5b5061075a60048036038101906107559190613929565b6118b8565b005b34801561076857600080fd5b5061077161193e565b60405161077e9190613edd565b60405180910390f35b34801561079357600080fd5b5061079c611968565b6040516107a99190613f66565b60405180910390f35b3480156107be57600080fd5b506107c761197b565b6040516107d49190613f81565b60405180910390f35b3480156107e957600080fd5b5061080460048036038101906107ff91906137b0565b611a0d565b005b34801561081257600080fd5b5061081b611b8e565b005b34801561082957600080fd5b50610844600480360381019061083f9190613735565b611c27565b005b34801561085257600080fd5b5061086d60048036038101906108689190613929565b611c89565b60405161087a9190613edd565b60405180910390f35b34801561088f57600080fd5b50610898611cc8565b6040516108a59190613f81565b60405180910390f35b3480156108ba57600080fd5b506108d560048036038101906108d09190613929565b611d56565b6040516108e29190613f81565b60405180910390f35b3480156108f757600080fd5b50610900611ea7565b60405161090d9190614243565b60405180910390f35b34801561092257600080fd5b5061093d600480360381019061093891906138e8565b611ead565b005b34801561094b57600080fd5b50610966600480360381019061096191906136aa565b611f43565b6040516109739190613f66565b60405180910390f35b34801561098857600080fd5b506109a3600480360381019061099e9190613828565b611fd7565b005b3480156109b157600080fd5b506109cc60048036038101906109c791906138e8565b612077565b005b3480156109da57600080fd5b506109f560048036038101906109f09190613681565b61210d565b005b348015610a0357600080fd5b50610a1e6004803603810190610a19919061386d565b612205565b005b6000610a2b8261229e565b9050919050565b610a3a612318565b73ffffffffffffffffffffffffffffffffffffffff16610a5861193e565b73ffffffffffffffffffffffffffffffffffffffff1614610aae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa590614163565b60405180910390fd5b80601260046101000a81548160ff02191690831515021790555050565b606060008054610ada9061456c565b80601f0160208091040260200160405190810160405280929190818152602001828054610b069061456c565b8015610b535780601f10610b2857610100808354040283529160200191610b53565b820191906000526020600020905b815481529060010190602001808311610b3657829003601f168201915b5050505050905090565b6000610b6882612320565b610ba7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9e90614143565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600e8054610bef9061456c565b80601f0160208091040260200160405190810160405280929190818152602001828054610c1b9061456c565b8015610c685780601f10610c3d57610100808354040283529160200191610c68565b820191906000526020600020905b815481529060010190602001808311610c4b57829003601f168201915b505050505081565b6000610c7b82611476565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610cec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce3906141c3565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610d0b612318565b73ffffffffffffffffffffffffffffffffffffffff161480610d3a5750610d3981610d34612318565b611f43565b5b610d79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7090614083565b60405180910390fd5b610d83838361238c565b505050565b600f5481565b601260009054906101000a900463ffffffff1681565b6000600880549050905090565b60115481565b610dc8610dc2612318565b82612445565b610e07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dfe906141e3565b60405180910390fd5b610e12838383612523565b505050565b6000610e22836115b6565b8210610e63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5a90613fa3565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b600080600090505b601380549050811015610f865760138181548110610f0b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f73576001915050610f8c565b8080610f7e906145cf565b915050610ec4565b50600090505b919050565b610f99612318565b73ffffffffffffffffffffffffffffffffffffffff16610fb761193e565b73ffffffffffffffffffffffffffffffffffffffff161461100d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100490614163565b60405180910390fd5b600060044761101c91906143e7565b905060005b60048110156110df5760158160048110611064577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501580156110cb573d6000803e3d6000fd5b5080806110d7906145cf565b915050611021565b5050565b6110eb612318565b73ffffffffffffffffffffffffffffffffffffffff1661110961193e565b73ffffffffffffffffffffffffffffffffffffffff161461115f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115690614163565b60405180910390fd5b80601260006101000a81548163ffffffff021916908363ffffffff16021790555050565b61119e83838360405180602001604052806000815250611c27565b505050565b606060006111b0836115b6565b905060008167ffffffffffffffff8111156111f4577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156112225781602001602082028036833780820191505090505b50905060005b828110156112925761123a8582610e17565b828281518110611273577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001018181525050808061128a906145cf565b915050611228565b508092505050919050565b6112a5612318565b73ffffffffffffffffffffffffffffffffffffffff166112c361193e565b73ffffffffffffffffffffffffffffffffffffffff1614611319576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131090614163565b60405180910390fd5b80600f8190555050565b600061132d610da4565b821061136e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136590614203565b60405180910390fd5b600882815481106113a8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b601260059054906101000a900460ff1681565b6113d5612318565b73ffffffffffffffffffffffffffffffffffffffff166113f361193e565b73ffffffffffffffffffffffffffffffffffffffff1614611449576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144090614163565b60405180910390fd5b80600c908051906020019061145f929190613385565b5050565b601260049054906101000a900460ff1681565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561151f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611516906140c3565b60405180910390fd5b80915050919050565b600c80546115359061456c565b80601f01602080910402602001604051908101604052809291908181526020018280546115619061456c565b80156115ae5780601f10611583576101008083540402835291602001916115ae565b820191906000526020600020905b81548152906001019060200180831161159157829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611627576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161e906140a3565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611676612318565b73ffffffffffffffffffffffffffffffffffffffff1661169461193e565b73ffffffffffffffffffffffffffffffffffffffff16146116ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e190614163565b60405180910390fd5b6116f4600061277f565b565b601260049054906101000a900460ff161561171057600080fd5b600061171a610da4565b90506000831161172957600080fd5b60115483111561173857600080fd5b60105483826117479190614391565b111561175257600080fd5b61175a61193e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461186757601460009054906101000a900460ff161561184c576117aa33610ebc565b6117e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117e090614223565b60405180910390fd5b601260009054906101000a900463ffffffff1663ffffffff1661180b336115b6565b1061184b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184290614123565b60405180910390fd5b5b82600f5461185a9190614418565b34101561186657600080fd5b5b6000600190505b8381116118b25761188a3382846118859190614391565b612845565b61189f81836118999190614391565b84612863565b80806118aa906145cf565b91505061186e565b50505050565b6118c0612318565b73ffffffffffffffffffffffffffffffffffffffff166118de61193e565b73ffffffffffffffffffffffffffffffffffffffff1614611934576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192b90614163565b60405180910390fd5b8060118190555050565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b601460009054906101000a900460ff1681565b60606001805461198a9061456c565b80601f01602080910402602001604051908101604052809291908181526020018280546119b69061456c565b8015611a035780601f106119d857610100808354040283529160200191611a03565b820191906000526020600020905b8154815290600101906020018083116119e657829003601f168201915b5050505050905090565b611a15612318565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7a90614043565b60405180910390fd5b8060056000611a90612318565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611b3d612318565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611b829190613f66565b60405180910390a35050565b611b96612318565b73ffffffffffffffffffffffffffffffffffffffff16611bb461193e565b73ffffffffffffffffffffffffffffffffffffffff1614611c0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0190614163565b60405180910390fd5b6001601260056101000a81548160ff021916908315150217905550565b611c38611c32612318565b83612445565b611c77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6e906141e3565b60405180910390fd5b611c83848484846128d7565b50505050565b60138181548110611c9957600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d8054611cd59061456c565b80601f0160208091040260200160405190810160405280929190818152602001828054611d019061456c565b8015611d4e5780601f10611d2357610100808354040283529160200191611d4e565b820191906000526020600020905b815481529060010190602001808311611d3157829003601f168201915b505050505081565b6060611d6182612320565b611da0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d97906141a3565b60405180910390fd5b60001515601260059054906101000a900460ff1615151415611e4e57600e8054611dc99061456c565b80601f0160208091040260200160405190810160405280929190818152602001828054611df59061456c565b8015611e425780601f10611e1757610100808354040283529160200191611e42565b820191906000526020600020905b815481529060010190602001808311611e2557829003601f168201915b50505050509050611ea2565b6000611e58612933565b90506000815111611e785760405180602001604052806000815250611e9e565b8083600d604051602001611e8e93929190613ea8565b6040516020818303038152906040525b9150505b919050565b60105481565b611eb5612318565b73ffffffffffffffffffffffffffffffffffffffff16611ed361193e565b73ffffffffffffffffffffffffffffffffffffffff1614611f29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2090614163565b60405180910390fd5b80600d9080519060200190611f3f929190613385565b5050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611fdf612318565b73ffffffffffffffffffffffffffffffffffffffff16611ffd61193e565b73ffffffffffffffffffffffffffffffffffffffff1614612053576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161204a90614163565b60405180910390fd5b60136000612061919061340b565b81816013919061207292919061342c565b505050565b61207f612318565b73ffffffffffffffffffffffffffffffffffffffff1661209d61193e565b73ffffffffffffffffffffffffffffffffffffffff16146120f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ea90614163565b60405180910390fd5b80600e9080519060200190612109929190613385565b5050565b612115612318565b73ffffffffffffffffffffffffffffffffffffffff1661213361193e565b73ffffffffffffffffffffffffffffffffffffffff1614612189576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161218090614163565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156121f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121f090613fe3565b60405180910390fd5b6122028161277f565b50565b61220d612318565b73ffffffffffffffffffffffffffffffffffffffff1661222b61193e565b73ffffffffffffffffffffffffffffffffffffffff1614612281576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161227890614163565b60405180910390fd5b80601460006101000a81548160ff02191690831515021790555050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806123115750612310826129c5565b5b9050919050565b600033905090565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166123ff83611476565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061245082612320565b61248f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161248690614063565b60405180910390fd5b600061249a83611476565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061250957508373ffffffffffffffffffffffffffffffffffffffff166124f184610b5d565b73ffffffffffffffffffffffffffffffffffffffff16145b8061251a57506125198185611f43565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661254382611476565b73ffffffffffffffffffffffffffffffffffffffff1614612599576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161259090614183565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612609576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161260090614023565b60405180910390fd5b612614838383612aa7565b61261f60008261238c565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461266f9190614472565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546126c69190614391565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61285f828260405180602001604052806000815250612ab7565b5050565b61286c82612320565b6128ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128a2906140e3565b60405180910390fd5b80600a600084815260200190815260200160002090805190602001906128d2929190613385565b505050565b6128e2848484612523565b6128ee84848484612b12565b61292d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161292490613fc3565b60405180910390fd5b50505050565b6060600c80546129429061456c565b80601f016020809104026020016040519081016040528092919081815260200182805461296e9061456c565b80156129bb5780601f10612990576101008083540402835291602001916129bb565b820191906000526020600020905b81548152906001019060200180831161299e57829003601f168201915b5050505050905090565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612a9057507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612aa05750612a9f82612ca9565b5b9050919050565b612ab2838383612d13565b505050565b612ac18383612e27565b612ace6000848484612b12565b612b0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b0490613fc3565b60405180910390fd5b505050565b6000612b338473ffffffffffffffffffffffffffffffffffffffff16612ff5565b15612c9c578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612b5c612318565b8786866040518563ffffffff1660e01b8152600401612b7e9493929190613ef8565b602060405180830381600087803b158015612b9857600080fd5b505af1925050508015612bc957506040513d601f19601f82011682018060405250810190612bc691906138bf565b60015b612c4c573d8060008114612bf9576040519150601f19603f3d011682016040523d82523d6000602084013e612bfe565b606091505b50600081511415612c44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c3b90613fc3565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612ca1565b600190505b949350505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b612d1e838383613008565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612d6157612d5c8161300d565b612da0565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612d9f57612d9e8382613056565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612de357612dde816131c3565b612e22565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612e2157612e208282613306565b5b5b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612e97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e8e90614103565b60405180910390fd5b612ea081612320565b15612ee0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ed790614003565b60405180910390fd5b612eec60008383612aa7565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612f3c9190614391565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001613063846115b6565b61306d9190614472565b9050600060076000848152602001908152602001600020549050818114613152576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b600060016008805490506131d79190614472565b905060006009600084815260200190815260200160002054905060006008838154811061322d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508060088381548110613275577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200181905550816009600083815260200190815260200160002081905550600960008581526020019081526020016000206000905560088054806132ea577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000613311836115b6565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b8280546133919061456c565b90600052602060002090601f0160209004810192826133b357600085556133fa565b82601f106133cc57805160ff19168380011785556133fa565b828001600101855582156133fa579182015b828111156133f95782518255916020019190600101906133de565b5b50905061340791906134cc565b5090565b508054600082559060005260206000209081019061342991906134cc565b50565b8280548282559060005260206000209081019282156134bb579160200282015b828111156134ba57823573ffffffffffffffffffffffffffffffffffffffff168260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509160200191906001019061344c565b5b5090506134c891906134cc565b5090565b5b808211156134e55760008160009055506001016134cd565b5090565b60006134fc6134f78461429e565b614279565b90508281526020810184848401111561351457600080fd5b61351f84828561452a565b509392505050565b600061353a613535846142cf565b614279565b90508281526020810184848401111561355257600080fd5b61355d84828561452a565b509392505050565b60008135905061357481614c86565b92915050565b60008083601f84011261358c57600080fd5b8235905067ffffffffffffffff8111156135a557600080fd5b6020830191508360208202830111156135bd57600080fd5b9250929050565b6000813590506135d381614c9d565b92915050565b6000813590506135e881614cb4565b92915050565b6000815190506135fd81614cb4565b92915050565b600082601f83011261361457600080fd5b81356136248482602086016134e9565b91505092915050565b600082601f83011261363e57600080fd5b813561364e848260208601613527565b91505092915050565b60008135905061366681614ccb565b92915050565b60008135905061367b81614ce2565b92915050565b60006020828403121561369357600080fd5b60006136a184828501613565565b91505092915050565b600080604083850312156136bd57600080fd5b60006136cb85828601613565565b92505060206136dc85828601613565565b9150509250929050565b6000806000606084860312156136fb57600080fd5b600061370986828701613565565b935050602061371a86828701613565565b925050604061372b86828701613657565b9150509250925092565b6000806000806080858703121561374b57600080fd5b600061375987828801613565565b945050602061376a87828801613565565b935050604061377b87828801613657565b925050606085013567ffffffffffffffff81111561379857600080fd5b6137a487828801613603565b91505092959194509250565b600080604083850312156137c357600080fd5b60006137d185828601613565565b92505060206137e2858286016135c4565b9150509250929050565b600080604083850312156137ff57600080fd5b600061380d85828601613565565b925050602061381e85828601613657565b9150509250929050565b6000806020838503121561383b57600080fd5b600083013567ffffffffffffffff81111561385557600080fd5b6138618582860161357a565b92509250509250929050565b60006020828403121561387f57600080fd5b600061388d848285016135c4565b91505092915050565b6000602082840312156138a857600080fd5b60006138b6848285016135d9565b91505092915050565b6000602082840312156138d157600080fd5b60006138df848285016135ee565b91505092915050565b6000602082840312156138fa57600080fd5b600082013567ffffffffffffffff81111561391457600080fd5b6139208482850161362d565b91505092915050565b60006020828403121561393b57600080fd5b600061394984828501613657565b91505092915050565b6000806040838503121561396557600080fd5b600061397385828601613657565b925050602083013567ffffffffffffffff81111561399057600080fd5b61399c8582860161362d565b9150509250929050565b6000602082840312156139b857600080fd5b60006139c68482850161366c565b91505092915050565b60006139db8383613e64565b60208301905092915050565b6139f0816144a6565b82525050565b6000613a0182614325565b613a0b8185614353565b9350613a1683614300565b8060005b83811015613a47578151613a2e88826139cf565b9750613a3983614346565b925050600181019050613a1a565b5085935050505092915050565b613a5d816144b8565b82525050565b6000613a6e82614330565b613a788185614364565b9350613a88818560208601614539565b613a91816146de565b840191505092915050565b6000613aa78261433b565b613ab18185614375565b9350613ac1818560208601614539565b613aca816146de565b840191505092915050565b6000613ae08261433b565b613aea8185614386565b9350613afa818560208601614539565b80840191505092915050565b60008154613b138161456c565b613b1d8186614386565b94506001821660008114613b385760018114613b4957613b7c565b60ff19831686528186019350613b7c565b613b5285614310565b60005b83811015613b7457815481890152600182019150602081019050613b55565b838801955050505b50505092915050565b6000613b92602b83614375565b9150613b9d826146ef565b604082019050919050565b6000613bb5603283614375565b9150613bc08261473e565b604082019050919050565b6000613bd8602683614375565b9150613be38261478d565b604082019050919050565b6000613bfb601c83614375565b9150613c06826147dc565b602082019050919050565b6000613c1e602483614375565b9150613c2982614805565b604082019050919050565b6000613c41601983614375565b9150613c4c82614854565b602082019050919050565b6000613c64602c83614375565b9150613c6f8261487d565b604082019050919050565b6000613c87603883614375565b9150613c92826148cc565b604082019050919050565b6000613caa602a83614375565b9150613cb58261491b565b604082019050919050565b6000613ccd602983614375565b9150613cd88261496a565b604082019050919050565b6000613cf0602e83614375565b9150613cfb826149b9565b604082019050919050565b6000613d13602083614375565b9150613d1e82614a08565b602082019050919050565b6000613d36601883614375565b9150613d4182614a31565b602082019050919050565b6000613d59602c83614375565b9150613d6482614a5a565b604082019050919050565b6000613d7c602083614375565b9150613d8782614aa9565b602082019050919050565b6000613d9f602983614375565b9150613daa82614ad2565b604082019050919050565b6000613dc2602f83614375565b9150613dcd82614b21565b604082019050919050565b6000613de5602183614375565b9150613df082614b70565b604082019050919050565b6000613e08603183614375565b9150613e1382614bbf565b604082019050919050565b6000613e2b602c83614375565b9150613e3682614c0e565b604082019050919050565b6000613e4e601483614375565b9150613e5982614c5d565b602082019050919050565b613e6d81614510565b82525050565b613e7c81614510565b82525050565b613e93613e8e82614510565b614618565b82525050565b613ea28161451a565b82525050565b6000613eb48286613ad5565b9150613ec08285613e82565b602082019150613ed08284613b06565b9150819050949350505050565b6000602082019050613ef260008301846139e7565b92915050565b6000608082019050613f0d60008301876139e7565b613f1a60208301866139e7565b613f276040830185613e73565b8181036060830152613f398184613a63565b905095945050505050565b60006020820190508181036000830152613f5e81846139f6565b905092915050565b6000602082019050613f7b6000830184613a54565b92915050565b60006020820190508181036000830152613f9b8184613a9c565b905092915050565b60006020820190508181036000830152613fbc81613b85565b9050919050565b60006020820190508181036000830152613fdc81613ba8565b9050919050565b60006020820190508181036000830152613ffc81613bcb565b9050919050565b6000602082019050818103600083015261401c81613bee565b9050919050565b6000602082019050818103600083015261403c81613c11565b9050919050565b6000602082019050818103600083015261405c81613c34565b9050919050565b6000602082019050818103600083015261407c81613c57565b9050919050565b6000602082019050818103600083015261409c81613c7a565b9050919050565b600060208201905081810360008301526140bc81613c9d565b9050919050565b600060208201905081810360008301526140dc81613cc0565b9050919050565b600060208201905081810360008301526140fc81613ce3565b9050919050565b6000602082019050818103600083015261411c81613d06565b9050919050565b6000602082019050818103600083015261413c81613d29565b9050919050565b6000602082019050818103600083015261415c81613d4c565b9050919050565b6000602082019050818103600083015261417c81613d6f565b9050919050565b6000602082019050818103600083015261419c81613d92565b9050919050565b600060208201905081810360008301526141bc81613db5565b9050919050565b600060208201905081810360008301526141dc81613dd8565b9050919050565b600060208201905081810360008301526141fc81613dfb565b9050919050565b6000602082019050818103600083015261421c81613e1e565b9050919050565b6000602082019050818103600083015261423c81613e41565b9050919050565b60006020820190506142586000830184613e73565b92915050565b60006020820190506142736000830184613e99565b92915050565b6000614283614294565b905061428f828261459e565b919050565b6000604051905090565b600067ffffffffffffffff8211156142b9576142b86146af565b5b6142c2826146de565b9050602081019050919050565b600067ffffffffffffffff8211156142ea576142e96146af565b5b6142f3826146de565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061439c82614510565b91506143a783614510565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156143dc576143db614622565b5b828201905092915050565b60006143f282614510565b91506143fd83614510565b92508261440d5761440c614651565b5b828204905092915050565b600061442382614510565b915061442e83614510565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561446757614466614622565b5b828202905092915050565b600061447d82614510565b915061448883614510565b92508282101561449b5761449a614622565b5b828203905092915050565b60006144b1826144f0565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600063ffffffff82169050919050565b82818337600083830152505050565b60005b8381101561455757808201518184015260208101905061453c565b83811115614566576000848401525b50505050565b6000600282049050600182168061458457607f821691505b6020821081141561459857614597614680565b5b50919050565b6145a7826146de565b810181811067ffffffffffffffff821117156145c6576145c56146af565b5b80604052505050565b60006145da82614510565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561460d5761460c614622565b5b600182019050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f557365722068617320746f6f206d616e7920746f6b656e730000000000000000600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f55736572206e6f742077686974656c6973746564000000000000000000000000600082015250565b614c8f816144a6565b8114614c9a57600080fd5b50565b614ca6816144b8565b8114614cb157600080fd5b50565b614cbd816144c4565b8114614cc857600080fd5b50565b614cd481614510565b8114614cdf57600080fd5b50565b614ceb8161451a565b8114614cf657600080fd5b5056fea264697066735822122046ca439cfb432951f729277bce03ede02a4befae4891d7820688b0316acbcd1d64736f6c63430008040033