Token Qnft
Overview ERC-721
Total Supply:
189 Qnft
Holders:
15 addresses
Transfers:
-
Contract:
[ 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
0x608060405234801561001057600080fd5b50600436106102065760003560e01c80636352211e1161011a578063b88d4fde116100ad578063d204c45e1161007c578063d204c45e14610623578063d539139314610653578063d547741f14610671578063e63ab1e91461068d578063e985e9c5146106ab57610206565b8063b88d4fde14610577578063c87b56dd14610593578063ca15c873146105c3578063d0def521146105f357610206565b806391d14854116100e957806391d14854146104ef57806395d89b411461051f578063a217fddf1461053d578063a22cb4651461055b57610206565b80636352211e1461045557806370a08231146104855780638456cb59146104b55780639010d07c146104bf57610206565b80632f745c591161019d57806342842e0e1161016c57806342842e0e1461039f57806342966c68146103bb5780634f6ccce7146103d75780635a783c00146104075780635c975abb1461043757610206565b80632f745c591461032b57806335a5cfcb1461035b57806336568abe146103795780633f4ba83a1461039557610206565b806318160ddd116101d957806318160ddd146102a557806323b872dd146102c3578063248a9ca3146102df5780632f2ff15d1461030f57610206565b806301ffc9a71461020b57806306fdde031461023b578063081812fc14610259578063095ea7b314610289575b600080fd5b61022560048036038101906102209190613545565b6106db565b604051610232919061358d565b60405180910390f35b6102436106ed565b6040516102509190613641565b60405180910390f35b610273600480360381019061026e9190613699565b61077f565b6040516102809190613707565b60405180910390f35b6102a3600480360381019061029e919061374e565b6107c5565b005b6102ad6108dd565b6040516102ba919061379d565b60405180910390f35b6102dd60048036038101906102d891906137b8565b6108ea565b005b6102f960048036038101906102f49190613841565b61094a565b604051610306919061387d565b60405180910390f35b61032960048036038101906103249190613898565b61096a565b005b6103456004803603810190610340919061374e565b61098b565b604051610352919061379d565b60405180910390f35b610363610a30565b604051610370919061379d565b60405180910390f35b610393600480360381019061038e9190613898565b610a41565b005b61039d610ac4565b005b6103b960048036038101906103b491906137b8565b610af9565b005b6103d560048036038101906103d09190613699565b610b19565b005b6103f160048036038101906103ec9190613699565b610b75565b6040516103fe919061379d565b60405180910390f35b610421600480360381019061041c9190613699565b610be6565b60405161042e919061358d565b60405180910390f35b61043f610c09565b60405161044c919061358d565b60405180910390f35b61046f600480360381019061046a9190613699565b610c20565b60405161047c9190613707565b60405180910390f35b61049f600480360381019061049a91906138d8565b610ca7565b6040516104ac919061379d565b60405180910390f35b6104bd610d5f565b005b6104d960048036038101906104d49190613905565b610d94565b6040516104e69190613707565b60405180910390f35b61050960048036038101906105049190613898565b610dc3565b604051610516919061358d565b60405180910390f35b610527610e2e565b6040516105349190613641565b60405180910390f35b610545610ec0565b604051610552919061387d565b60405180910390f35b61057560048036038101906105709190613971565b610ec7565b005b610591600480360381019061058c9190613ae6565b610edd565b005b6105ad60048036038101906105a89190613699565b610f3f565b6040516105ba9190613641565b60405180910390f35b6105dd60048036038101906105d89190613841565b610f51565b6040516105ea919061379d565b60405180910390f35b61060d60048036038101906106089190613c0a565b610f75565b60405161061a919061379d565b60405180910390f35b61063d60048036038101906106389190613c0a565b610fd8565b60405161064a919061379d565b60405180910390f35b61065b61103b565b604051610668919061387d565b60405180910390f35b61068b60048036038101906106869190613898565b61105f565b005b610695611080565b6040516106a2919061387d565b60405180910390f35b6106c560048036038101906106c09190613c66565b6110a4565b6040516106d2919061358d565b60405180910390f35b60006106e682611249565b9050919050565b6060600080546106fc90613cd5565b80601f016020809104026020016040519081016040528092919081815260200182805461072890613cd5565b80156107755780601f1061074a57610100808354040283529160200191610775565b820191906000526020600020905b81548152906001019060200180831161075857829003601f168201915b5050505050905090565b600061078a826112c3565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006107d082610c20565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610841576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083890613d79565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661086061130e565b73ffffffffffffffffffffffffffffffffffffffff16148061088f575061088e8161088961130e565b6110a4565b5b6108ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c590613e0b565b60405180910390fd5b6108d88383611316565b505050565b6000600880549050905090565b6108fb6108f561130e565b826113cf565b61093a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093190613e9d565b60405180910390fd5b610945838383611464565b505050565b6000600c6000838152602001908152602001600020600101549050919050565b6109738261094a565b61097c8161175e565b6109868383611772565b505050565b600061099683610ca7565b82106109d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ce90613f2f565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b6000610a3c600e6117a6565b905090565b610a4961130e565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610ab6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aad90613fc1565b60405180910390fd5b610ac082826117b4565b5050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610aee8161175e565b610af66117e8565b50565b610b1483838360405180602001604052806000815250610edd565b505050565b610b2a610b2461130e565b826113cf565b610b69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6090613e9d565b60405180910390fd5b610b728161184b565b50565b6000610b7f6108dd565b8210610bc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb790614053565b60405180910390fd5b60088281548110610bd457610bd3614073565b5b90600052602060002001549050919050565b6000610bf182611882565b15610bff5760019050610c04565b600090505b919050565b6000600b60009054906101000a900460ff16905090565b600080610c2c836118c3565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610c9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c95906140ee565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0f90614180565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610d898161175e565b610d91611900565b50565b6000610dbb82600d600086815260200190815260200160002061196390919063ffffffff16565b905092915050565b6000600c600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b606060018054610e3d90613cd5565b80601f0160208091040260200160405190810160405280929190818152602001828054610e6990613cd5565b8015610eb65780601f10610e8b57610100808354040283529160200191610eb6565b820191906000526020600020905b815481529060010190602001808311610e9957829003601f168201915b5050505050905090565b6000801b81565b610ed9610ed261130e565b838361197d565b5050565b610eee610ee861130e565b836113cf565b610f2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2490613e9d565b60405180910390fd5b610f3984848484611aea565b50505050565b6060610f4a82611b46565b9050919050565b6000610f6e600d6000848152602001908152602001600020611c59565b9050919050565b60007f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6610fa18161175e565b6000610fad600e6117a6565b9050610fb9600e611c6e565b610fc38582611c84565b610fcd8185611ea2565b809250505092915050565b60007f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a66110048161175e565b6000611010600e6117a6565b905061101c600e611c6e565b6110268582611f16565b6110308185611ea2565b809250505092915050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b6110688261094a565b6110718161175e565b61107b83836117b4565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6111428282610dc3565b611215576001600c600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506111ba61130e565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6000611241836000018373ffffffffffffffffffffffffffffffffffffffff1660001b611f34565b905092915050565b60007f5a05180f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806112bc57506112bb82611fa4565b5b9050919050565b6112cc81611882565b61130b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611302906140ee565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661138983610c20565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000806113db83610c20565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061141d575061141c81856110a4565b5b8061145b57508373ffffffffffffffffffffffffffffffffffffffff166114438461077f565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661148482610c20565b73ffffffffffffffffffffffffffffffffffffffff16146114da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d190614212565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561154a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611541906142a4565b60405180910390fd5b611557838383600161201e565b8273ffffffffffffffffffffffffffffffffffffffff1661157782610c20565b73ffffffffffffffffffffffffffffffffffffffff16146115cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c490614212565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46117598383836001612038565b505050565b61176f8161176a61130e565b61203e565b50565b61177c8282611138565b6117a181600d600085815260200190815260200160002061121990919063ffffffff16565b505050565b600081600001549050919050565b6117be82826120c3565b6117e381600d60008581526020019081526020016000206121a590919063ffffffff16565b505050565b6117f06121d5565b6000600b60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa61183461130e565b6040516118419190613707565b60405180910390a1565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a66118758161175e565b61187e8261221e565b5050565b60008073ffffffffffffffffffffffffffffffffffffffff166118a4836118c3565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b611908612271565b6001600b60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861194c61130e565b6040516119599190613707565b60405180910390a1565b600061197283600001836122bb565b60001c905092915050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156119ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e390614310565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611add919061358d565b60405180910390a3505050565b611af5848484611464565b611b01848484846122e6565b611b40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b37906143a2565b60405180910390fd5b50505050565b6060611b51826112c3565b6000600a60008481526020019081526020016000208054611b7190613cd5565b80601f0160208091040260200160405190810160405280929190818152602001828054611b9d90613cd5565b8015611bea5780601f10611bbf57610100808354040283529160200191611bea565b820191906000526020600020905b815481529060010190602001808311611bcd57829003601f168201915b505050505090506000611bfb61247d565b9050600081511415611c11578192505050611c54565b600082511115611c46578082604051602001611c2e9291906143fe565b60405160208183030381529060405292505050611c54565b611c4f84612494565b925050505b919050565b6000611c67826000016124fc565b9050919050565b6001816000016000828254019250508190555050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611cf4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ceb9061446e565b60405180910390fd5b611cfd81611882565b15611d3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d34906144da565b60405180910390fd5b611d4b60008383600161201e565b611d5481611882565b15611d94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d8b906144da565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611e9e600083836001612038565b5050565b611eab82611882565b611eea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee19061456c565b60405180910390fd5b80600a60008481526020019081526020016000209080519060200190611f119291906133f6565b505050565b611f3082826040518060200160405280600081525061250d565b5050565b6000611f408383612568565b611f99578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050611f9e565b600090505b92915050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061201757506120168261258b565b5b9050919050565b612026612271565b61203284848484612605565b50505050565b50505050565b6120488282610dc3565b6120bf5761205581612765565b6120638360001c6020612792565b604051602001612074929190614624565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120b69190613641565b60405180910390fd5b5050565b6120cd8282610dc3565b156121a1576000600c600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061214661130e565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60006121cd836000018373ffffffffffffffffffffffffffffffffffffffff1660001b6129ce565b905092915050565b6121dd610c09565b61221c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612213906146aa565b60405180910390fd5b565b61222781612ae2565b6000600a6000838152602001908152602001600020805461224790613cd5565b90501461226e57600a6000828152602001908152602001600020600061226d919061347c565b5b50565b612279610c09565b156122b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122b090614716565b60405180910390fd5b565b60008260000182815481106122d3576122d2614073565b5b9060005260206000200154905092915050565b60006123078473ffffffffffffffffffffffffffffffffffffffff16612c30565b15612470578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261233061130e565b8786866040518563ffffffff1660e01b8152600401612352949392919061478b565b602060405180830381600087803b15801561236c57600080fd5b505af192505050801561239d57506040513d601f19601f8201168201806040525081019061239a91906147ec565b60015b612420573d80600081146123cd576040519150601f19603f3d011682016040523d82523d6000602084013e6123d2565b606091505b50600081511415612418576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161240f906143a2565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612475565b600190505b949350505050565b606060405180602001604052806000815250905090565b606061249f826112c3565b60006124a961247d565b905060008151116124c957604051806020016040528060008152506124f4565b806124d384612c53565b6040516020016124e49291906143fe565b6040516020818303038152906040525b915050919050565b600081600001805490509050919050565b6125178383611c84565b61252460008484846122e6565b612563576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161255a906143a2565b60405180910390fd5b505050565b600080836001016000848152602001908152602001600020541415905092915050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806125fe57506125fd82612d2b565b5b9050919050565b61261184848484612e0d565b6001811115612655576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161264c9061488b565b60405180910390fd5b6000829050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141561269d5761269881612f33565b6126dc565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16146126db576126da8582612f7c565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561271f5761271a816130e9565b61275e565b8473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461275d5761275c84826131ba565b5b5b5050505050565b606061278b8273ffffffffffffffffffffffffffffffffffffffff16601460ff16612792565b9050919050565b6060600060028360026127a591906148da565b6127af9190614934565b67ffffffffffffffff8111156127c8576127c76139bb565b5b6040519080825280601f01601f1916602001820160405280156127fa5781602001600182028036833780820191505090505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061283257612831614073565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061289657612895614073565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600060018460026128d691906148da565b6128e09190614934565b90505b6001811115612980577f3031323334353637383961626364656600000000000000000000000000000000600f86166010811061292257612921614073565b5b1a60f81b82828151811061293957612938614073565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c9450806129799061498a565b90506128e3565b50600084146129c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129bb90614a00565b60405180910390fd5b8091505092915050565b60008083600101600084815260200190815260200160002054905060008114612ad6576000600182612a009190614a20565b9050600060018660000180549050612a189190614a20565b9050818114612a87576000866000018281548110612a3957612a38614073565b5b9060005260206000200154905080876000018481548110612a5d57612a5c614073565b5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480612a9b57612a9a614a54565b5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050612adc565b60009150505b92915050565b6000612aed82610c20565b9050612afd81600084600161201e565b612b0682610c20565b90506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612c2c816000846001612038565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b606060006001612c6284613239565b01905060008167ffffffffffffffff811115612c8157612c806139bb565b5b6040519080825280601f01601f191660200182016040528015612cb35781602001600182028036833780820191505090505b509050600082602001820190505b600115612d20578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581612d0a57612d09614a83565b5b0494506000851415612d1b57612d20565b612cc1565b819350505050919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612df657507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612e065750612e058261338c565b5b9050919050565b6001811115612f2d57600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614612ea15780600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612e999190614a20565b925050819055505b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612f2c5780600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612f249190614934565b925050819055505b5b50505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612f8984610ca7565b612f939190614a20565b9050600060076000848152602001908152602001600020549050818114613078576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b600060016008805490506130fd9190614a20565b905060006009600084815260200190815260200160002054905060006008838154811061312d5761312c614073565b5b90600052602060002001549050806008838154811061314f5761314e614073565b5b90600052602060002001819055508160096000838152602001908152602001600020819055506009600085815260200190815260200160002060009055600880548061319e5761319d614a54565b5b6001900381819060005260206000200160009055905550505050565b60006131c583610ca7565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310613297577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161328d5761328c614a83565b5b0492506040810190505b6d04ee2d6d415b85acef810000000083106132d4576d04ee2d6d415b85acef810000000083816132ca576132c9614a83565b5b0492506020810190505b662386f26fc10000831061330357662386f26fc1000083816132f9576132f8614a83565b5b0492506010810190505b6305f5e100831061332c576305f5e100838161332257613321614a83565b5b0492506008810190505b612710831061335157612710838161334757613346614a83565b5b0492506004810190505b60648310613374576064838161336a57613369614a83565b5b0492506002810190505b600a8310613383576001810190505b80915050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b82805461340290613cd5565b90600052602060002090601f016020900481019282613424576000855561346b565b82601f1061343d57805160ff191683800117855561346b565b8280016001018555821561346b579182015b8281111561346a57825182559160200191906001019061344f565b5b50905061347891906134bc565b5090565b50805461348890613cd5565b6000825580601f1061349a57506134b9565b601f0160209004906000526020600020908101906134b891906134bc565b5b50565b5b808211156134d55760008160009055506001016134bd565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b613522816134ed565b811461352d57600080fd5b50565b60008135905061353f81613519565b92915050565b60006020828403121561355b5761355a6134e3565b5b600061356984828501613530565b91505092915050565b60008115159050919050565b61358781613572565b82525050565b60006020820190506135a2600083018461357e565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156135e25780820151818401526020810190506135c7565b838111156135f1576000848401525b50505050565b6000601f19601f8301169050919050565b6000613613826135a8565b61361d81856135b3565b935061362d8185602086016135c4565b613636816135f7565b840191505092915050565b6000602082019050818103600083015261365b8184613608565b905092915050565b6000819050919050565b61367681613663565b811461368157600080fd5b50565b6000813590506136938161366d565b92915050565b6000602082840312156136af576136ae6134e3565b5b60006136bd84828501613684565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006136f1826136c6565b9050919050565b613701816136e6565b82525050565b600060208201905061371c60008301846136f8565b92915050565b61372b816136e6565b811461373657600080fd5b50565b60008135905061374881613722565b92915050565b60008060408385031215613765576137646134e3565b5b600061377385828601613739565b925050602061378485828601613684565b9150509250929050565b61379781613663565b82525050565b60006020820190506137b2600083018461378e565b92915050565b6000806000606084860312156137d1576137d06134e3565b5b60006137df86828701613739565b93505060206137f086828701613739565b925050604061380186828701613684565b9150509250925092565b6000819050919050565b61381e8161380b565b811461382957600080fd5b50565b60008135905061383b81613815565b92915050565b600060208284031215613857576138566134e3565b5b60006138658482850161382c565b91505092915050565b6138778161380b565b82525050565b6000602082019050613892600083018461386e565b92915050565b600080604083850312156138af576138ae6134e3565b5b60006138bd8582860161382c565b92505060206138ce85828601613739565b9150509250929050565b6000602082840312156138ee576138ed6134e3565b5b60006138fc84828501613739565b91505092915050565b6000806040838503121561391c5761391b6134e3565b5b600061392a8582860161382c565b925050602061393b85828601613684565b9150509250929050565b61394e81613572565b811461395957600080fd5b50565b60008135905061396b81613945565b92915050565b60008060408385031215613988576139876134e3565b5b600061399685828601613739565b92505060206139a78582860161395c565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6139f3826135f7565b810181811067ffffffffffffffff82111715613a1257613a116139bb565b5b80604052505050565b6000613a256134d9565b9050613a3182826139ea565b919050565b600067ffffffffffffffff821115613a5157613a506139bb565b5b613a5a826135f7565b9050602081019050919050565b82818337600083830152505050565b6000613a89613a8484613a36565b613a1b565b905082815260208101848484011115613aa557613aa46139b6565b5b613ab0848285613a67565b509392505050565b600082601f830112613acd57613acc6139b1565b5b8135613add848260208601613a76565b91505092915050565b60008060008060808587031215613b0057613aff6134e3565b5b6000613b0e87828801613739565b9450506020613b1f87828801613739565b9350506040613b3087828801613684565b925050606085013567ffffffffffffffff811115613b5157613b506134e8565b5b613b5d87828801613ab8565b91505092959194509250565b600067ffffffffffffffff821115613b8457613b836139bb565b5b613b8d826135f7565b9050602081019050919050565b6000613bad613ba884613b69565b613a1b565b905082815260208101848484011115613bc957613bc86139b6565b5b613bd4848285613a67565b509392505050565b600082601f830112613bf157613bf06139b1565b5b8135613c01848260208601613b9a565b91505092915050565b60008060408385031215613c2157613c206134e3565b5b6000613c2f85828601613739565b925050602083013567ffffffffffffffff811115613c5057613c4f6134e8565b5b613c5c85828601613bdc565b9150509250929050565b60008060408385031215613c7d57613c7c6134e3565b5b6000613c8b85828601613739565b9250506020613c9c85828601613739565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613ced57607f821691505b60208210811415613d0157613d00613ca6565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000613d636021836135b3565b9150613d6e82613d07565b604082019050919050565b60006020820190508181036000830152613d9281613d56565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b6000613df5603d836135b3565b9150613e0082613d99565b604082019050919050565b60006020820190508181036000830152613e2481613de8565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b6000613e87602d836135b3565b9150613e9282613e2b565b604082019050919050565b60006020820190508181036000830152613eb681613e7a565b9050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b6000613f19602b836135b3565b9150613f2482613ebd565b604082019050919050565b60006020820190508181036000830152613f4881613f0c565b9050919050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6000613fab602f836135b3565b9150613fb682613f4f565b604082019050919050565b60006020820190508181036000830152613fda81613f9e565b9050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b600061403d602c836135b3565b915061404882613fe1565b604082019050919050565b6000602082019050818103600083015261406c81614030565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b60006140d86018836135b3565b91506140e3826140a2565b602082019050919050565b60006020820190508181036000830152614107816140cb565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b600061416a6029836135b3565b91506141758261410e565b604082019050919050565b600060208201905081810360008301526141998161415d565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b60006141fc6025836135b3565b9150614207826141a0565b604082019050919050565b6000602082019050818103600083015261422b816141ef565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061428e6024836135b3565b915061429982614232565b604082019050919050565b600060208201905081810360008301526142bd81614281565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006142fa6019836135b3565b9150614305826142c4565b602082019050919050565b60006020820190508181036000830152614329816142ed565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b600061438c6032836135b3565b915061439782614330565b604082019050919050565b600060208201905081810360008301526143bb8161437f565b9050919050565b600081905092915050565b60006143d8826135a8565b6143e281856143c2565b93506143f28185602086016135c4565b80840191505092915050565b600061440a82856143cd565b915061441682846143cd565b91508190509392505050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b60006144586020836135b3565b915061446382614422565b602082019050919050565b600060208201905081810360008301526144878161444b565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b60006144c4601c836135b3565b91506144cf8261448e565b602082019050919050565b600060208201905081810360008301526144f3816144b7565b9050919050565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b6000614556602e836135b3565b9150614561826144fa565b604082019050919050565b6000602082019050818103600083015261458581614549565b9050919050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b60006145c26017836143c2565b91506145cd8261458c565b601782019050919050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b600061460e6011836143c2565b9150614619826145d8565b601182019050919050565b600061462f826145b5565b915061463b82856143cd565b915061464682614601565b915061465282846143cd565b91508190509392505050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b60006146946014836135b3565b915061469f8261465e565b602082019050919050565b600060208201905081810360008301526146c381614687565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b60006147006010836135b3565b915061470b826146ca565b602082019050919050565b6000602082019050818103600083015261472f816146f3565b9050919050565b600081519050919050565b600082825260208201905092915050565b600061475d82614736565b6147678185614741565b93506147778185602086016135c4565b614780816135f7565b840191505092915050565b60006080820190506147a060008301876136f8565b6147ad60208301866136f8565b6147ba604083018561378e565b81810360608301526147cc8184614752565b905095945050505050565b6000815190506147e681613519565b92915050565b600060208284031215614802576148016134e3565b5b6000614810848285016147d7565b91505092915050565b7f455243373231456e756d657261626c653a20636f6e736563757469766520747260008201527f616e7366657273206e6f7420737570706f727465640000000000000000000000602082015250565b60006148756035836135b3565b915061488082614819565b604082019050919050565b600060208201905081810360008301526148a481614868565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006148e582613663565b91506148f083613663565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614929576149286148ab565b5b828202905092915050565b600061493f82613663565b915061494a83613663565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561497f5761497e6148ab565b5b828201905092915050565b600061499582613663565b915060008214156149a9576149a86148ab565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b60006149ea6020836135b3565b91506149f5826149b4565b602082019050919050565b60006020820190508181036000830152614a19816149dd565b9050919050565b6000614a2b82613663565b9150614a3683613663565b925082821015614a4957614a486148ab565b5b828203905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fdfea26469706673582212205464213b8a84f8b84d726e61c2d7e2e8af13b5d6a4a0cbbde367c6e86b44ca4364736f6c63430008090033