Token Dragons of the West
Overview CRC721
Total Supply:
1,233 DOTW
Holders:
336 addresses
Contract:
Balance
3 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!
Decompile ByteCode
Decompile ByteCode
0x6080604052600436106102675760003560e01c80636352211e11610144578063b88d4fde116100b6578063da3ef23f1161007a578063da3ef23f14610916578063e985e9c51461093f578063edec5f271461097c578063f2c4ce1e146109a5578063f2fde38b146109ce578063f958a657146109f757610267565b8063b88d4fde1461081d578063ba4e5c4914610846578063c668286214610883578063c87b56dd146108ae578063d5abeb01146108eb57610267565b80637f00c7a6116101085780637f00c7a6146107335780638da5cb5b1461075c5780638e84a0d81461078757806395d89b41146107b2578063a22cb465146107dd578063a475b5dd1461080657610267565b80636352211e1461065b5780636c0360eb1461069857806370a08231146106c3578063715018a61461070057806377097fc81461071757610267565b80632f745c59116101dd578063438b6300116101a1578063438b63001461053957806344a0d68a146105765780634f6ccce71461059f57806351830227146105dc57806355f804b3146106075780635c975abb1461063057610267565b80632f745c59146104635780633af32abf146104a05780633ccfd60b146104dd5780633d4c93d2146104e757806342842e0e1461051057610267565b8063095ea7b31161022f578063095ea7b31461036557806313faede61461038e578063147c5bb9146103b957806318160ddd146103e4578063239c70ae1461040f57806323b872dd1461043a57610267565b806301ffc9a71461026c57806302329a29146102a957806306fdde03146102d2578063081812fc146102fd578063081c8c441461033a575b600080fd5b34801561027857600080fd5b50610293600480360381019061028e9190613932565b610a20565b6040516102a09190613f66565b60405180910390f35b3480156102b557600080fd5b506102d060048036038101906102cb9190613909565b610a32565b005b3480156102de57600080fd5b506102e7610acb565b6040516102f49190613f81565b60405180910390f35b34801561030957600080fd5b50610324600480360381019061031f91906139c5565b610b5d565b6040516103319190613edd565b60405180910390f35b34801561034657600080fd5b5061034f610be2565b60405161035c9190613f81565b60405180910390f35b34801561037157600080fd5b5061038c60048036038101906103879190613888565b610c70565b005b34801561039a57600080fd5b506103a3610d88565b6040516103b09190614223565b60405180910390f35b3480156103c557600080fd5b506103ce610d8e565b6040516103db919061423e565b60405180910390f35b3480156103f057600080fd5b506103f9610da4565b6040516104069190614223565b60405180910390f35b34801561041b57600080fd5b50610424610db1565b6040516104319190614223565b60405180910390f35b34801561044657600080fd5b50610461600480360381019061045c9190613782565b610db7565b005b34801561046f57600080fd5b5061048a60048036038101906104859190613888565b610e17565b6040516104979190614223565b60405180910390f35b3480156104ac57600080fd5b506104c760048036038101906104c2919061371d565b610ebc565b6040516104d49190613f66565b60405180910390f35b6104e5610f91565b005b3480156104f357600080fd5b5061050e60048036038101906105099190613a42565b6110e3565b005b34801561051c57600080fd5b5061053760048036038101906105329190613782565b611183565b005b34801561054557600080fd5b50610560600480360381019061055b919061371d565b6111a3565b60405161056d9190613f44565b60405180910390f35b34801561058257600080fd5b5061059d600480360381019061059891906139c5565b61129d565b005b3480156105ab57600080fd5b506105c660048036038101906105c191906139c5565b611323565b6040516105d39190614223565b60405180910390f35b3480156105e857600080fd5b506105f16113ba565b6040516105fe9190613f66565b60405180910390f35b34801561061357600080fd5b5061062e60048036038101906106299190613984565b6113cd565b005b34801561063c57600080fd5b50610645611463565b6040516106529190613f66565b60405180910390f35b34801561066757600080fd5b50610682600480360381019061067d91906139c5565b611476565b60405161068f9190613edd565b60405180910390f35b3480156106a457600080fd5b506106ad611528565b6040516106ba9190613f81565b60405180910390f35b3480156106cf57600080fd5b506106ea60048036038101906106e5919061371d565b6115b6565b6040516106f79190614223565b60405180910390f35b34801561070c57600080fd5b5061071561166e565b005b610731600480360381019061072c91906139ee565b6116f6565b005b34801561073f57600080fd5b5061075a600480360381019061075591906139c5565b6118b8565b005b34801561076857600080fd5b5061077161193e565b60405161077e9190613edd565b60405180910390f35b34801561079357600080fd5b5061079c611968565b6040516107a99190613f66565b60405180910390f35b3480156107be57600080fd5b506107c761197b565b6040516107d49190613f81565b60405180910390f35b3480156107e957600080fd5b5061080460048036038101906107ff919061384c565b611a0d565b005b34801561081257600080fd5b5061081b611b8e565b005b34801561082957600080fd5b50610844600480360381019061083f91906137d1565b611c27565b005b34801561085257600080fd5b5061086d600480360381019061086891906139c5565b611c89565b60405161087a9190613edd565b60405180910390f35b34801561088f57600080fd5b50610898611cc8565b6040516108a59190613f81565b60405180910390f35b3480156108ba57600080fd5b506108d560048036038101906108d091906139c5565b611d56565b6040516108e29190613f81565b60405180910390f35b3480156108f757600080fd5b50610900611d96565b60405161090d9190614223565b60405180910390f35b34801561092257600080fd5b5061093d60048036038101906109389190613984565b611d9c565b005b34801561094b57600080fd5b5061096660048036038101906109619190613746565b611e32565b6040516109739190613f66565b60405180910390f35b34801561098857600080fd5b506109a3600480360381019061099e91906138c4565b611ec6565b005b3480156109b157600080fd5b506109cc60048036038101906109c79190613984565b611f66565b005b3480156109da57600080fd5b506109f560048036038101906109f0919061371d565b611ffc565b005b348015610a0357600080fd5b50610a1e6004803603810190610a199190613909565b6120f4565b005b6000610a2b8261218d565b9050919050565b610a3a612207565b73ffffffffffffffffffffffffffffffffffffffff16610a5861193e565b73ffffffffffffffffffffffffffffffffffffffff1614610aae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa590614163565b60405180910390fd5b80601260046101000a81548160ff02191690831515021790555050565b606060008054610ada90614537565b80601f0160208091040260200160405190810160405280929190818152602001828054610b0690614537565b8015610b535780601f10610b2857610100808354040283529160200191610b53565b820191906000526020600020905b815481529060010190602001808311610b3657829003601f168201915b5050505050905090565b6000610b688261220f565b610ba7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9e90614143565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600e8054610bef90614537565b80601f0160208091040260200160405190810160405280929190818152602001828054610c1b90614537565b8015610c685780601f10610c3d57610100808354040283529160200191610c68565b820191906000526020600020905b815481529060010190602001808311610c4b57829003601f168201915b505050505081565b6000610c7b82611476565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610cec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce3906141a3565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610d0b612207565b73ffffffffffffffffffffffffffffffffffffffff161480610d3a5750610d3981610d34612207565b611e32565b5b610d79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7090614083565b60405180910390fd5b610d83838361227b565b505050565b600f5481565b601260009054906101000a900463ffffffff1681565b6000600880549050905090565b60115481565b610dc8610dc2612207565b82612334565b610e07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dfe906141c3565b60405180910390fd5b610e12838383612412565b505050565b6000610e22836115b6565b8210610e63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5a90613fa3565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b600080600090505b601380549050811015610f865760138181548110610f0b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f73576001915050610f8c565b8080610f7e9061459a565b915050610ec4565b50600090505b919050565b610f99612207565b73ffffffffffffffffffffffffffffffffffffffff16610fb761193e565b73ffffffffffffffffffffffffffffffffffffffff161461100d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100490614163565b60405180910390fd5b600060044761101c91906143b2565b905060005b60048110156110df5760158160048110611064577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501580156110cb573d6000803e3d6000fd5b5080806110d79061459a565b915050611021565b5050565b6110eb612207565b73ffffffffffffffffffffffffffffffffffffffff1661110961193e565b73ffffffffffffffffffffffffffffffffffffffff161461115f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115690614163565b60405180910390fd5b80601260006101000a81548163ffffffff021916908363ffffffff16021790555050565b61119e83838360405180602001604052806000815250611c27565b505050565b606060006111b0836115b6565b905060008167ffffffffffffffff8111156111f4577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156112225781602001602082028036833780820191505090505b50905060005b828110156112925761123a8582610e17565b828281518110611273577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001018181525050808061128a9061459a565b915050611228565b508092505050919050565b6112a5612207565b73ffffffffffffffffffffffffffffffffffffffff166112c361193e565b73ffffffffffffffffffffffffffffffffffffffff1614611319576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131090614163565b60405180910390fd5b80600f8190555050565b600061132d610da4565b821061136e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611365906141e3565b60405180910390fd5b600882815481106113a8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b601260059054906101000a900460ff1681565b6113d5612207565b73ffffffffffffffffffffffffffffffffffffffff166113f361193e565b73ffffffffffffffffffffffffffffffffffffffff1614611449576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144090614163565b60405180910390fd5b80600c908051906020019061145f929190613421565b5050565b601260049054906101000a900460ff1681565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561151f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611516906140c3565b60405180910390fd5b80915050919050565b600c805461153590614537565b80601f016020809104026020016040519081016040528092919081815260200182805461156190614537565b80156115ae5780601f10611583576101008083540402835291602001916115ae565b820191906000526020600020905b81548152906001019060200180831161159157829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611627576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161e906140a3565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611676612207565b73ffffffffffffffffffffffffffffffffffffffff1661169461193e565b73ffffffffffffffffffffffffffffffffffffffff16146116ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e190614163565b60405180910390fd5b6116f4600061266e565b565b601260049054906101000a900460ff161561171057600080fd5b600061171a610da4565b90506000831161172957600080fd5b60115483111561173857600080fd5b6010548382611747919061435c565b111561175257600080fd5b61175a61193e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461186757601460009054906101000a900460ff161561184c576117aa33610ebc565b6117e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117e090614203565b60405180910390fd5b601260009054906101000a900463ffffffff1663ffffffff1661180b336115b6565b1061184b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184290614123565b60405180910390fd5b5b82600f5461185a91906143e3565b34101561186657600080fd5b5b6000600190505b8381116118b25761188a338284611885919061435c565b612734565b61189f8183611899919061435c565b84612752565b80806118aa9061459a565b91505061186e565b50505050565b6118c0612207565b73ffffffffffffffffffffffffffffffffffffffff166118de61193e565b73ffffffffffffffffffffffffffffffffffffffff1614611934576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192b90614163565b60405180910390fd5b8060118190555050565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b601460009054906101000a900460ff1681565b60606001805461198a90614537565b80601f01602080910402602001604051908101604052809291908181526020018280546119b690614537565b8015611a035780601f106119d857610100808354040283529160200191611a03565b820191906000526020600020905b8154815290600101906020018083116119e657829003601f168201915b5050505050905090565b611a15612207565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7a90614043565b60405180910390fd5b8060056000611a90612207565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611b3d612207565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611b829190613f66565b60405180910390a35050565b611b96612207565b73ffffffffffffffffffffffffffffffffffffffff16611bb461193e565b73ffffffffffffffffffffffffffffffffffffffff1614611c0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0190614163565b60405180910390fd5b6001601260056101000a81548160ff021916908315150217905550565b611c38611c32612207565b83612334565b611c77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6e906141c3565b60405180910390fd5b611c83848484846127c6565b50505050565b60138181548110611c9957600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d8054611cd590614537565b80601f0160208091040260200160405190810160405280929190818152602001828054611d0190614537565b8015611d4e5780601f10611d2357610100808354040283529160200191611d4e565b820191906000526020600020905b815481529060010190602001808311611d3157829003601f168201915b505050505081565b60606000611d62612822565b905080611d6e846128b4565b604051602001611d7f929190613eae565b604051602081830303815290604052915050919050565b60105481565b611da4612207565b73ffffffffffffffffffffffffffffffffffffffff16611dc261193e565b73ffffffffffffffffffffffffffffffffffffffff1614611e18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0f90614163565b60405180910390fd5b80600d9080519060200190611e2e929190613421565b5050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611ece612207565b73ffffffffffffffffffffffffffffffffffffffff16611eec61193e565b73ffffffffffffffffffffffffffffffffffffffff1614611f42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3990614163565b60405180910390fd5b60136000611f5091906134a7565b818160139190611f619291906134c8565b505050565b611f6e612207565b73ffffffffffffffffffffffffffffffffffffffff16611f8c61193e565b73ffffffffffffffffffffffffffffffffffffffff1614611fe2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fd990614163565b60405180910390fd5b80600e9080519060200190611ff8929190613421565b5050565b612004612207565b73ffffffffffffffffffffffffffffffffffffffff1661202261193e565b73ffffffffffffffffffffffffffffffffffffffff1614612078576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206f90614163565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156120e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120df90613fe3565b60405180910390fd5b6120f18161266e565b50565b6120fc612207565b73ffffffffffffffffffffffffffffffffffffffff1661211a61193e565b73ffffffffffffffffffffffffffffffffffffffff1614612170576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216790614163565b60405180910390fd5b80601460006101000a81548160ff02191690831515021790555050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061220057506121ff82612a61565b5b9050919050565b600033905090565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166122ee83611476565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061233f8261220f565b61237e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161237590614063565b60405180910390fd5b600061238983611476565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806123f857508373ffffffffffffffffffffffffffffffffffffffff166123e084610b5d565b73ffffffffffffffffffffffffffffffffffffffff16145b8061240957506124088185611e32565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661243282611476565b73ffffffffffffffffffffffffffffffffffffffff1614612488576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161247f90614183565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156124f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124ef90614023565b60405180910390fd5b612503838383612b43565b61250e60008261227b565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461255e919061443d565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546125b5919061435c565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61274e828260405180602001604052806000815250612b53565b5050565b61275b8261220f565b61279a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612791906140e3565b60405180910390fd5b80600a600084815260200190815260200160002090805190602001906127c1929190613421565b505050565b6127d1848484612412565b6127dd84848484612bae565b61281c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161281390613fc3565b60405180910390fd5b50505050565b6060600c805461283190614537565b80601f016020809104026020016040519081016040528092919081815260200182805461285d90614537565b80156128aa5780601f1061287f576101008083540402835291602001916128aa565b820191906000526020600020905b81548152906001019060200180831161288d57829003601f168201915b5050505050905090565b606060008214156128fc576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612a5c565b600082905060005b6000821461292e5780806129179061459a565b915050600a8261292791906143b2565b9150612904565b60008167ffffffffffffffff811115612970577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156129a25781602001600182028036833780820191505090505b5090505b60008514612a55576001826129bb919061443d565b9150600a856129ca91906145e3565b60306129d6919061435c565b60f81b818381518110612a12577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612a4e91906143b2565b94506129a6565b8093505050505b919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612b2c57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612b3c5750612b3b82612d45565b5b9050919050565b612b4e838383612daf565b505050565b612b5d8383612ec3565b612b6a6000848484612bae565b612ba9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ba090613fc3565b60405180910390fd5b505050565b6000612bcf8473ffffffffffffffffffffffffffffffffffffffff16613091565b15612d38578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612bf8612207565b8786866040518563ffffffff1660e01b8152600401612c1a9493929190613ef8565b602060405180830381600087803b158015612c3457600080fd5b505af1925050508015612c6557506040513d601f19601f82011682018060405250810190612c62919061395b565b60015b612ce8573d8060008114612c95576040519150601f19603f3d011682016040523d82523d6000602084013e612c9a565b606091505b50600081511415612ce0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cd790613fc3565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612d3d565b600190505b949350505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b612dba8383836130a4565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612dfd57612df8816130a9565b612e3c565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612e3b57612e3a83826130f2565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612e7f57612e7a8161325f565b612ebe565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612ebd57612ebc82826133a2565b5b5b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612f33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f2a90614103565b60405180910390fd5b612f3c8161220f565b15612f7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f7390614003565b60405180910390fd5b612f8860008383612b43565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612fd8919061435c565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016130ff846115b6565b613109919061443d565b90506000600760008481526020019081526020016000205490508181146131ee576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050613273919061443d565b90506000600960008481526020019081526020016000205490506000600883815481106132c9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508060088381548110613311577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480613386577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b60006133ad836115b6565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b82805461342d90614537565b90600052602060002090601f01602090048101928261344f5760008555613496565b82601f1061346857805160ff1916838001178555613496565b82800160010185558215613496579182015b8281111561349557825182559160200191906001019061347a565b5b5090506134a39190613568565b5090565b50805460008255906000526020600020908101906134c59190613568565b50565b828054828255906000526020600020908101928215613557579160200282015b8281111561355657823573ffffffffffffffffffffffffffffffffffffffff168260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550916020019190600101906134e8565b5b5090506135649190613568565b5090565b5b80821115613581576000816000905550600101613569565b5090565b60006135986135938461427e565b614259565b9050828152602081018484840111156135b057600080fd5b6135bb8482856144f5565b509392505050565b60006135d66135d1846142af565b614259565b9050828152602081018484840111156135ee57600080fd5b6135f98482856144f5565b509392505050565b60008135905061361081614c52565b92915050565b60008083601f84011261362857600080fd5b8235905067ffffffffffffffff81111561364157600080fd5b60208301915083602082028301111561365957600080fd5b9250929050565b60008135905061366f81614c69565b92915050565b60008135905061368481614c80565b92915050565b60008151905061369981614c80565b92915050565b600082601f8301126136b057600080fd5b81356136c0848260208601613585565b91505092915050565b600082601f8301126136da57600080fd5b81356136ea8482602086016135c3565b91505092915050565b60008135905061370281614c97565b92915050565b60008135905061371781614cae565b92915050565b60006020828403121561372f57600080fd5b600061373d84828501613601565b91505092915050565b6000806040838503121561375957600080fd5b600061376785828601613601565b925050602061377885828601613601565b9150509250929050565b60008060006060848603121561379757600080fd5b60006137a586828701613601565b93505060206137b686828701613601565b92505060406137c7868287016136f3565b9150509250925092565b600080600080608085870312156137e757600080fd5b60006137f587828801613601565b945050602061380687828801613601565b9350506040613817878288016136f3565b925050606085013567ffffffffffffffff81111561383457600080fd5b6138408782880161369f565b91505092959194509250565b6000806040838503121561385f57600080fd5b600061386d85828601613601565b925050602061387e85828601613660565b9150509250929050565b6000806040838503121561389b57600080fd5b60006138a985828601613601565b92505060206138ba858286016136f3565b9150509250929050565b600080602083850312156138d757600080fd5b600083013567ffffffffffffffff8111156138f157600080fd5b6138fd85828601613616565b92509250509250929050565b60006020828403121561391b57600080fd5b600061392984828501613660565b91505092915050565b60006020828403121561394457600080fd5b600061395284828501613675565b91505092915050565b60006020828403121561396d57600080fd5b600061397b8482850161368a565b91505092915050565b60006020828403121561399657600080fd5b600082013567ffffffffffffffff8111156139b057600080fd5b6139bc848285016136c9565b91505092915050565b6000602082840312156139d757600080fd5b60006139e5848285016136f3565b91505092915050565b60008060408385031215613a0157600080fd5b6000613a0f858286016136f3565b925050602083013567ffffffffffffffff811115613a2c57600080fd5b613a38858286016136c9565b9150509250929050565b600060208284031215613a5457600080fd5b6000613a6284828501613708565b91505092915050565b6000613a778383613e81565b60208301905092915050565b613a8c81614471565b82525050565b6000613a9d826142f0565b613aa7818561431e565b9350613ab2836142e0565b8060005b83811015613ae3578151613aca8882613a6b565b9750613ad583614311565b925050600181019050613ab6565b5085935050505092915050565b613af981614483565b82525050565b6000613b0a826142fb565b613b14818561432f565b9350613b24818560208601614504565b613b2d816146d0565b840191505092915050565b6000613b4382614306565b613b4d8185614340565b9350613b5d818560208601614504565b613b66816146d0565b840191505092915050565b6000613b7c82614306565b613b868185614351565b9350613b96818560208601614504565b80840191505092915050565b6000613baf602b83614340565b9150613bba826146e1565b604082019050919050565b6000613bd2603283614340565b9150613bdd82614730565b604082019050919050565b6000613bf5602683614340565b9150613c008261477f565b604082019050919050565b6000613c18601c83614340565b9150613c23826147ce565b602082019050919050565b6000613c3b602483614340565b9150613c46826147f7565b604082019050919050565b6000613c5e601983614340565b9150613c6982614846565b602082019050919050565b6000613c81602c83614340565b9150613c8c8261486f565b604082019050919050565b6000613ca4603883614340565b9150613caf826148be565b604082019050919050565b6000613cc7602a83614340565b9150613cd28261490d565b604082019050919050565b6000613cea602983614340565b9150613cf58261495c565b604082019050919050565b6000613d0d602e83614340565b9150613d18826149ab565b604082019050919050565b6000613d30602083614340565b9150613d3b826149fa565b602082019050919050565b6000613d53601883614340565b9150613d5e82614a23565b602082019050919050565b6000613d76602c83614340565b9150613d8182614a4c565b604082019050919050565b6000613d99600583614351565b9150613da482614a9b565b600582019050919050565b6000613dbc602083614340565b9150613dc782614ac4565b602082019050919050565b6000613ddf602983614340565b9150613dea82614aed565b604082019050919050565b6000613e02602183614340565b9150613e0d82614b3c565b604082019050919050565b6000613e25603183614340565b9150613e3082614b8b565b604082019050919050565b6000613e48602c83614340565b9150613e5382614bda565b604082019050919050565b6000613e6b601483614340565b9150613e7682614c29565b602082019050919050565b613e8a816144db565b82525050565b613e99816144db565b82525050565b613ea8816144e5565b82525050565b6000613eba8285613b71565b9150613ec68284613b71565b9150613ed182613d8c565b91508190509392505050565b6000602082019050613ef26000830184613a83565b92915050565b6000608082019050613f0d6000830187613a83565b613f1a6020830186613a83565b613f276040830185613e90565b8181036060830152613f398184613aff565b905095945050505050565b60006020820190508181036000830152613f5e8184613a92565b905092915050565b6000602082019050613f7b6000830184613af0565b92915050565b60006020820190508181036000830152613f9b8184613b38565b905092915050565b60006020820190508181036000830152613fbc81613ba2565b9050919050565b60006020820190508181036000830152613fdc81613bc5565b9050919050565b60006020820190508181036000830152613ffc81613be8565b9050919050565b6000602082019050818103600083015261401c81613c0b565b9050919050565b6000602082019050818103600083015261403c81613c2e565b9050919050565b6000602082019050818103600083015261405c81613c51565b9050919050565b6000602082019050818103600083015261407c81613c74565b9050919050565b6000602082019050818103600083015261409c81613c97565b9050919050565b600060208201905081810360008301526140bc81613cba565b9050919050565b600060208201905081810360008301526140dc81613cdd565b9050919050565b600060208201905081810360008301526140fc81613d00565b9050919050565b6000602082019050818103600083015261411c81613d23565b9050919050565b6000602082019050818103600083015261413c81613d46565b9050919050565b6000602082019050818103600083015261415c81613d69565b9050919050565b6000602082019050818103600083015261417c81613daf565b9050919050565b6000602082019050818103600083015261419c81613dd2565b9050919050565b600060208201905081810360008301526141bc81613df5565b9050919050565b600060208201905081810360008301526141dc81613e18565b9050919050565b600060208201905081810360008301526141fc81613e3b565b9050919050565b6000602082019050818103600083015261421c81613e5e565b9050919050565b60006020820190506142386000830184613e90565b92915050565b60006020820190506142536000830184613e9f565b92915050565b6000614263614274565b905061426f8282614569565b919050565b6000604051905090565b600067ffffffffffffffff821115614299576142986146a1565b5b6142a2826146d0565b9050602081019050919050565b600067ffffffffffffffff8211156142ca576142c96146a1565b5b6142d3826146d0565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000614367826144db565b9150614372836144db565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156143a7576143a6614614565b5b828201905092915050565b60006143bd826144db565b91506143c8836144db565b9250826143d8576143d7614643565b5b828204905092915050565b60006143ee826144db565b91506143f9836144db565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561443257614431614614565b5b828202905092915050565b6000614448826144db565b9150614453836144db565b92508282101561446657614465614614565b5b828203905092915050565b600061447c826144bb565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600063ffffffff82169050919050565b82818337600083830152505050565b60005b83811015614522578082015181840152602081019050614507565b83811115614531576000848401525b50505050565b6000600282049050600182168061454f57607f821691505b6020821081141561456357614562614672565b5b50919050565b614572826146d0565b810181811067ffffffffffffffff82111715614591576145906146a1565b5b80604052505050565b60006145a5826144db565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156145d8576145d7614614565b5b600182019050919050565b60006145ee826144db565b91506145f9836144db565b92508261460957614608614643565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f557365722068617320746f6f206d616e7920746f6b656e730000000000000000600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f55736572206e6f742077686974656c6973746564000000000000000000000000600082015250565b614c5b81614471565b8114614c6657600080fd5b50565b614c7281614483565b8114614c7d57600080fd5b50565b614c898161448f565b8114614c9457600080fd5b50565b614ca0816144db565b8114614cab57600080fd5b50565b614cb7816144e5565b8114614cc257600080fd5b5056fea2646970667358221220ab21aec4014b005d11e6aec0f0abd01b6b512d7a4b1da72ce714f952f37778d464736f6c63430008040033