Token ShieldNft
Overview ERC-721
Total Supply:
33 SNT
Holders:
31 addresses
Profile Summary
Contract:
Balance
1 SNT
[ 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
0x608060405234801561001057600080fd5b50600436106101da5760003560e01c806370a082311161010457806395d89b41116100a2578063d082e38111610071578063d082e38114610541578063d204c45e1461055f578063e985e9c51461057b578063f2fde38b146105ab576101da565b806395d89b41146104bb578063a22cb465146104d9578063b88d4fde146104f5578063c87b56dd14610511576101da565b806379cc6790116100de57806379cc67901461045b5780637c8f8278146104775780638456cb59146104935780638da5cb5b1461049d576101da565b806370a08231146103f1578063715018a614610421578063720673211461042b576101da565b806324d7806c1161017c57806342966c681161014b57806342966c68146103575780634f6ccce7146103735780635c975abb146103a35780636352211e146103c1576101da565b806324d7806c146102d15780632f745c59146103015780633f4ba83a1461033157806342842e0e1461033b576101da565b8063095ea7b3116101b8578063095ea7b31461025d57806318160ddd146102795780631ca8b6cb1461029757806323b872dd146102b5576101da565b806301ffc9a7146101df57806306fdde031461020f578063081812fc1461022d575b600080fd5b6101f960048036038101906101f491906135ec565b6105c7565b6040516102069190613b7f565b60405180910390f35b6102176105d9565b6040516102249190613b9a565b60405180910390f35b61024760048036038101906102429190613646565b61066b565b6040516102549190613b18565b60405180910390f35b610277600480360381019061027291906135ac565b6106f0565b005b610281610808565b60405161028e9190613f1c565b60405180910390f35b61029f610815565b6040516102ac9190613f1c565b60405180910390f35b6102cf60048036038101906102ca919061343a565b61081b565b005b6102eb60048036038101906102e691906133cd565b610a22565b6040516102f89190613b7f565b60405180910390f35b61031b600480360381019061031691906135ac565b610a42565b6040516103289190613f1c565b60405180910390f35b610339610ae7565b005b6103556004803603810190610350919061343a565b610b6d565b005b610371600480360381019061036c9190613646565b610c4c565b005b61038d60048036038101906103889190613646565b610ca8565b60405161039a9190613f1c565b60405180910390f35b6103ab610d19565b6040516103b89190613b7f565b60405180910390f35b6103db60048036038101906103d69190613646565b610d30565b6040516103e89190613b18565b60405180910390f35b61040b600480360381019061040691906133cd565b610de2565b6040516104189190613f1c565b60405180910390f35b610429610e9a565b005b61044560048036038101906104409190613510565b610f22565b6040516104529190613b7f565b60405180910390f35b610475600480360381019061047091906135ac565b61104c565b005b610491600480360381019061048c9190613646565b61111d565b005b61049b6111b3565b005b6104a5611239565b6040516104b29190613b18565b60405180910390f35b6104c3611263565b6040516104d09190613b9a565b60405180910390f35b6104f360048036038101906104ee9190613510565b6112f5565b005b61050f600480360381019061050a919061348d565b61130b565b005b61052b60048036038101906105269190613646565b611515565b6040516105389190613b9a565b60405180910390f35b610549611527565b6040516105569190613f1c565b60405180910390f35b61057960048036038101906105749190613550565b611533565b005b610595600480360381019061059091906133fa565b61176f565b6040516105a29190613b7f565b60405180910390f35b6105c560048036038101906105c091906133cd565b611803565b005b60006105d2826118fb565b9050919050565b6060600080546105e890614172565b80601f016020809104026020016040519081016040528092919081815260200182805461061490614172565b80156106615780601f1061063657610100808354040283529160200191610661565b820191906000526020600020905b81548152906001019060200180831161064457829003601f168201915b5050505050905090565b600061067682611975565b6106b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ac90613e3c565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006106fb82610d30565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561076c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161076390613e9c565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661078b6119e1565b73ffffffffffffffffffffffffffffffffffffffff1614806107ba57506107b9816107b46119e1565b61176f565b5b6107f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f090613d5c565b60405180910390fd5b61080383836119e9565b505050565b6000600880549050905090565b60105481565b81601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156109225761088361087d6119e1565b83611aa2565b806108d75750600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610916576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090d90613bdc565b60405180910390fd5b610921848484611b80565b5b600061092d82610de2565b1461096d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096490613e1c565b60405180910390fd5b61097e6109786119e1565b83611aa2565b806109d25750600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610a11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0890613bdc565b60405180910390fd5b610a1c848484611b80565b50505050565b600d6020528060005260406000206000915054906101000a900460ff1681565b6000610a4d83610de2565b8210610a8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8590613bfc565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610aef6119e1565b73ffffffffffffffffffffffffffffffffffffffff16610b0d611239565b73ffffffffffffffffffffffffffffffffffffffff1614610b63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5a90613e5c565b60405180910390fd5b610b6b611de7565b565b81601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610be057610bdf8484846040518060200160405280600081525061130b565b5b6000610beb82610de2565b14610c2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2290613e1c565b60405180910390fd5b610c468484846040518060200160405280600081525061130b565b50505050565b610c5d610c576119e1565b82611aa2565b610c9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9390613efc565b60405180910390fd5b610ca581611e89565b50565b6000610cb2610808565b8210610cf3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cea90613ebc565b60405180910390fd5b60088281548110610d0757610d0661430b565b5b90600052602060002001549050919050565b6000600b60009054906101000a900460ff16905090565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610dd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd090613d9c565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4a90613d7c565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610ea26119e1565b73ffffffffffffffffffffffffffffffffffffffff16610ec0611239565b73ffffffffffffffffffffffffffffffffffffffff1614610f16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0d90613e5c565b60405180910390fd5b610f206000611e9f565b565b6000610f2c6119e1565b73ffffffffffffffffffffffffffffffffffffffff16610f4a611239565b73ffffffffffffffffffffffffffffffffffffffff1614610fa0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9790613e5c565b60405180910390fd5b81600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166110d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110cf90613edc565b60405180910390fd5b6110e2600f611f65565b6110ec33826119e9565b61111982601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683611b80565b5050565b600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166111a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a090613edc565b60405180910390fd5b8060108190555050565b6111bb6119e1565b73ffffffffffffffffffffffffffffffffffffffff166111d9611239565b73ffffffffffffffffffffffffffffffffffffffff161461122f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122690613e5c565b60405180910390fd5b611237611fc1565b565b6000600b60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461127290614172565b80601f016020809104026020016040519081016040528092919081815260200182805461129e90614172565b80156112eb5780601f106112c0576101008083540402835291602001916112eb565b820191906000526020600020905b8154815290600101906020018083116112ce57829003601f168201915b5050505050905090565b6113076113006119e1565b8383612064565b5050565b82601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156114135761137361136d6119e1565b84611aa2565b806113c75750600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b611406576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113fd90613bdc565b60405180910390fd5b611412858585856121d1565b5b600061141e82610de2565b1461145e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145590613e1c565b60405180910390fd5b61146f6114696119e1565b84611aa2565b806114c35750600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b611502576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f990613bdc565b60405180910390fd5b61150e858585856121d1565b5050505050565b60606115208261222d565b9050919050565b600f8060000154905081565b600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166115bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b690613edc565b60405180910390fd5b81601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561169b57601054611623600f61237f565b10611663576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165a90613cbc565b60405180910390fd5b600061166f600e61237f565b905061167b600e61238d565b611685600f61238d565b61168f84826123a3565b61169981846123c1565b505b60006116a682610de2565b146116e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116dd90613e1c565b60405180910390fd5b6010546116f3600f61237f565b10611733576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172a90613cbc565b60405180910390fd5b600061173f600e61237f565b905061174b600e61238d565b611755600f61238d565b61175f84826123a3565b61176981846123c1565b50505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61180b6119e1565b73ffffffffffffffffffffffffffffffffffffffff16611829611239565b73ffffffffffffffffffffffffffffffffffffffff161461187f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187690613e5c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156118ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e690613c5c565b60405180910390fd5b6118f881611e9f565b50565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061196e575061196d82612435565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611a5c83610d30565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611aad82611975565b611aec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ae390613d1c565b60405180910390fd5b6000611af783610d30565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611b395750611b38818561176f565b5b80611b7757508373ffffffffffffffffffffffffffffffffffffffff16611b5f8461066b565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611ba082610d30565b73ffffffffffffffffffffffffffffffffffffffff1614611bf6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bed90613c7c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5d90613cdc565b60405180910390fd5b611c71838383612517565b611c7c6000826119e9565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611ccc9190614088565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611d239190614001565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611de283838361256f565b505050565b611def610d19565b611e2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e2590613bbc565b60405180910390fd5b6000600b60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611e726119e1565b604051611e7f9190613b18565b60405180910390a1565b611e93600f611f65565b611e9c81612574565b50565b6000600b60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600b60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008160000154905060008111611fb1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fa890613c1c565b60405180910390fd5b6001810382600001819055505050565b611fc9610d19565b15612009576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161200090613d3c565b60405180910390fd5b6001600b60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861204d6119e1565b60405161205a9190613b18565b60405180910390a1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156120d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ca90613cfc565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516121c49190613b7f565b60405180910390a3505050565b6121dc848484611b80565b6121e8848484846125c7565b612227576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161221e90613c3c565b60405180910390fd5b50505050565b606061223882611975565b612277576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161226e90613dfc565b60405180910390fd5b6000600a6000848152602001908152602001600020805461229790614172565b80601f01602080910402602001604051908101604052809291908181526020018280546122c390614172565b80156123105780601f106122e557610100808354040283529160200191612310565b820191906000526020600020905b8154815290600101906020018083116122f357829003601f168201915b50505050509050600061232161275e565b905060008151141561233757819250505061237a565b60008251111561236c578082604051602001612354929190613af4565b6040516020818303038152906040529250505061237a565b6123758461279b565b925050505b919050565b600081600001549050919050565b6001816000016000828254019250508190555050565b6123bd828260405180602001604052806000815250612842565b5050565b6123ca82611975565b612409576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161240090613dbc565b60405180910390fd5b80600a600084815260200190815260200160002090805190602001906124309291906131a1565b505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061250057507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612510575061250f8261289d565b5b9050919050565b61251f610d19565b1561255f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161255690613d3c565b60405180910390fd5b61256a838383612907565b505050565b505050565b61257d81612a1b565b6000600a6000838152602001908152602001600020805461259d90614172565b9050146125c457600a600082815260200190815260200160002060006125c39190613227565b5b50565b60006125e88473ffffffffffffffffffffffffffffffffffffffff16612b38565b15612751578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026126116119e1565b8786866040518563ffffffff1660e01b81526004016126339493929190613b33565b602060405180830381600087803b15801561264d57600080fd5b505af192505050801561267e57506040513d601f19601f8201168201806040525081019061267b9190613619565b60015b612701573d80600081146126ae576040519150601f19603f3d011682016040523d82523d6000602084013e6126b3565b606091505b506000815114156126f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126f090613c3c565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612756565b600190505b949350505050565b60606040518060400160405280600781526020017f697066733a2f2f00000000000000000000000000000000000000000000000000815250905090565b60606127a682611975565b6127e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127dc90613e7c565b60405180910390fd5b60006127ef61275e565b9050600081511161280f576040518060200160405280600081525061283a565b8061281984612b5b565b60405160200161282a929190613af4565b6040516020818303038152906040525b915050919050565b61284c8383612cbc565b61285960008484846125c7565b612898576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161288f90613c3c565b60405180910390fd5b505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b612912838383612e96565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156129555761295081612e9b565b612994565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612993576129928382612ee4565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156129d7576129d281613051565b612a16565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612a1557612a148282613122565b5b5b505050565b6000612a2682610d30565b9050612a3481600084612517565b612a3f6000836119e9565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612a8f9190614088565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612b348160008461256f565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60606000821415612ba3576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612cb7565b600082905060005b60008214612bd5578080612bbe906141d5565b915050600a82612bce9190614057565b9150612bab565b60008167ffffffffffffffff811115612bf157612bf061433a565b5b6040519080825280601f01601f191660200182016040528015612c235781602001600182028036833780820191505090505b5090505b60008514612cb057600182612c3c9190614088565b9150600a85612c4b919061421e565b6030612c579190614001565b60f81b818381518110612c6d57612c6c61430b565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612ca99190614057565b9450612c27565b8093505050505b919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612d2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d2390613ddc565b60405180910390fd5b612d3581611975565b15612d75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d6c90613c9c565b60405180910390fd5b612d8160008383612517565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612dd19190614001565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612e926000838361256f565b5050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612ef184610de2565b612efb9190614088565b9050600060076000848152602001908152602001600020549050818114612fe0576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b600060016008805490506130659190614088565b90506000600960008481526020019081526020016000205490506000600883815481106130955761309461430b565b5b9060005260206000200154905080600883815481106130b7576130b661430b565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480613106576131056142dc565b5b6001900381819060005260206000200160009055905550505050565b600061312d83610de2565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b8280546131ad90614172565b90600052602060002090601f0160209004810192826131cf5760008555613216565b82601f106131e857805160ff1916838001178555613216565b82800160010185558215613216579182015b828111156132155782518255916020019190600101906131fa565b5b5090506132239190613267565b5090565b50805461323390614172565b6000825580601f106132455750613264565b601f0160209004906000526020600020908101906132639190613267565b5b50565b5b80821115613280576000816000905550600101613268565b5090565b600061329761329284613f5c565b613f37565b9050828152602081018484840111156132b3576132b261436e565b5b6132be848285614130565b509392505050565b60006132d96132d484613f8d565b613f37565b9050828152602081018484840111156132f5576132f461436e565b5b613300848285614130565b509392505050565b60008135905061331781614ab3565b92915050565b60008135905061332c81614aca565b92915050565b60008135905061334181614ae1565b92915050565b60008151905061335681614ae1565b92915050565b600082601f83011261337157613370614369565b5b8135613381848260208601613284565b91505092915050565b600082601f83011261339f5761339e614369565b5b81356133af8482602086016132c6565b91505092915050565b6000813590506133c781614af8565b92915050565b6000602082840312156133e3576133e2614378565b5b60006133f184828501613308565b91505092915050565b6000806040838503121561341157613410614378565b5b600061341f85828601613308565b925050602061343085828601613308565b9150509250929050565b60008060006060848603121561345357613452614378565b5b600061346186828701613308565b935050602061347286828701613308565b9250506040613483868287016133b8565b9150509250925092565b600080600080608085870312156134a7576134a6614378565b5b60006134b587828801613308565b94505060206134c687828801613308565b93505060406134d7878288016133b8565b925050606085013567ffffffffffffffff8111156134f8576134f7614373565b5b6135048782880161335c565b91505092959194509250565b6000806040838503121561352757613526614378565b5b600061353585828601613308565b92505060206135468582860161331d565b9150509250929050565b6000806040838503121561356757613566614378565b5b600061357585828601613308565b925050602083013567ffffffffffffffff81111561359657613595614373565b5b6135a28582860161338a565b9150509250929050565b600080604083850312156135c3576135c2614378565b5b60006135d185828601613308565b92505060206135e2858286016133b8565b9150509250929050565b60006020828403121561360257613601614378565b5b600061361084828501613332565b91505092915050565b60006020828403121561362f5761362e614378565b5b600061363d84828501613347565b91505092915050565b60006020828403121561365c5761365b614378565b5b600061366a848285016133b8565b91505092915050565b61367c816140bc565b82525050565b61368b816140ce565b82525050565b600061369c82613fbe565b6136a68185613fd4565b93506136b681856020860161413f565b6136bf8161437d565b840191505092915050565b60006136d582613fc9565b6136df8185613fe5565b93506136ef81856020860161413f565b6136f88161437d565b840191505092915050565b600061370e82613fc9565b6137188185613ff6565b935061372881856020860161413f565b80840191505092915050565b6000613741601483613fe5565b915061374c8261438e565b602082019050919050565b6000613764603b83613fe5565b915061376f826143b7565b604082019050919050565b6000613787602b83613fe5565b915061379282614406565b604082019050919050565b60006137aa601b83613fe5565b91506137b582614455565b602082019050919050565b60006137cd603283613fe5565b91506137d88261447e565b604082019050919050565b60006137f0602683613fe5565b91506137fb826144cd565b604082019050919050565b6000613813602583613fe5565b915061381e8261451c565b604082019050919050565b6000613836601c83613fe5565b91506138418261456b565b602082019050919050565b6000613859601983613fe5565b915061386482614594565b602082019050919050565b600061387c602483613fe5565b9150613887826145bd565b604082019050919050565b600061389f601983613fe5565b91506138aa8261460c565b602082019050919050565b60006138c2602c83613fe5565b91506138cd82614635565b604082019050919050565b60006138e5601083613fe5565b91506138f082614684565b602082019050919050565b6000613908603883613fe5565b9150613913826146ad565b604082019050919050565b600061392b602a83613fe5565b9150613936826146fc565b604082019050919050565b600061394e602983613fe5565b91506139598261474b565b604082019050919050565b6000613971602e83613fe5565b915061397c8261479a565b604082019050919050565b6000613994602083613fe5565b915061399f826147e9565b602082019050919050565b60006139b7603183613fe5565b91506139c282614812565b604082019050919050565b60006139da602c83613fe5565b91506139e582614861565b604082019050919050565b60006139fd602c83613fe5565b9150613a08826148b0565b604082019050919050565b6000613a20602083613fe5565b9150613a2b826148ff565b602082019050919050565b6000613a43602f83613fe5565b9150613a4e82614928565b604082019050919050565b6000613a66602183613fe5565b9150613a7182614977565b604082019050919050565b6000613a89602c83613fe5565b9150613a94826149c6565b604082019050919050565b6000613aac602283613fe5565b9150613ab782614a15565b604082019050919050565b6000613acf603083613fe5565b9150613ada82614a64565b604082019050919050565b613aee81614126565b82525050565b6000613b008285613703565b9150613b0c8284613703565b91508190509392505050565b6000602082019050613b2d6000830184613673565b92915050565b6000608082019050613b486000830187613673565b613b556020830186613673565b613b626040830185613ae5565b8181036060830152613b748184613691565b905095945050505050565b6000602082019050613b946000830184613682565b92915050565b60006020820190508181036000830152613bb481846136ca565b905092915050565b60006020820190508181036000830152613bd581613734565b9050919050565b60006020820190508181036000830152613bf581613757565b9050919050565b60006020820190508181036000830152613c158161377a565b9050919050565b60006020820190508181036000830152613c358161379d565b9050919050565b60006020820190508181036000830152613c55816137c0565b9050919050565b60006020820190508181036000830152613c75816137e3565b9050919050565b60006020820190508181036000830152613c9581613806565b9050919050565b60006020820190508181036000830152613cb581613829565b9050919050565b60006020820190508181036000830152613cd58161384c565b9050919050565b60006020820190508181036000830152613cf58161386f565b9050919050565b60006020820190508181036000830152613d1581613892565b9050919050565b60006020820190508181036000830152613d35816138b5565b9050919050565b60006020820190508181036000830152613d55816138d8565b9050919050565b60006020820190508181036000830152613d75816138fb565b9050919050565b60006020820190508181036000830152613d958161391e565b9050919050565b60006020820190508181036000830152613db581613941565b9050919050565b60006020820190508181036000830152613dd581613964565b9050919050565b60006020820190508181036000830152613df581613987565b9050919050565b60006020820190508181036000830152613e15816139aa565b9050919050565b60006020820190508181036000830152613e35816139cd565b9050919050565b60006020820190508181036000830152613e55816139f0565b9050919050565b60006020820190508181036000830152613e7581613a13565b9050919050565b60006020820190508181036000830152613e9581613a36565b9050919050565b60006020820190508181036000830152613eb581613a59565b9050919050565b60006020820190508181036000830152613ed581613a7c565b9050919050565b60006020820190508181036000830152613ef581613a9f565b9050919050565b60006020820190508181036000830152613f1581613ac2565b9050919050565b6000602082019050613f316000830184613ae5565b92915050565b6000613f41613f52565b9050613f4d82826141a4565b919050565b6000604051905090565b600067ffffffffffffffff821115613f7757613f7661433a565b5b613f808261437d565b9050602081019050919050565b600067ffffffffffffffff821115613fa857613fa761433a565b5b613fb18261437d565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061400c82614126565b915061401783614126565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561404c5761404b61424f565b5b828201905092915050565b600061406282614126565b915061406d83614126565b92508261407d5761407c61427e565b5b828204905092915050565b600061409382614126565b915061409e83614126565b9250828210156140b1576140b061424f565b5b828203905092915050565b60006140c782614106565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b8381101561415d578082015181840152602081019050614142565b8381111561416c576000848401525b50505050565b6000600282049050600182168061418a57607f821691505b6020821081141561419e5761419d6142ad565b5b50919050565b6141ad8261437d565b810181811067ffffffffffffffff821117156141cc576141cb61433a565b5b80604052505050565b60006141e082614126565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156142135761421261424f565b5b600182019050919050565b600061422982614126565b915061423483614126565b9250826142445761424361427e565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f722061646d696e206e6f7220617070726f7665640000000000602082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f436f756e7465723a2064656372656d656e74206f766572666c6f770000000000600082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4572726f723a204d617820737570706c79207265616368656400000000000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f45524337323155524953746f726167653a2055524920717565727920666f722060008201527f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000602082015250565b7f4572726f723a20596f752063616e206f6e6c792068617665206f6e65206e667460008201527f20706565722077616c6c65740000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f4572726f723a207468652061646472657373206973206e6f7420616e2061646d60008201527f696e000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b614abc816140bc565b8114614ac757600080fd5b50565b614ad3816140ce565b8114614ade57600080fd5b50565b614aea816140da565b8114614af557600080fd5b50565b614b0181614126565b8114614b0c57600080fd5b5056fea2646970667358221220d5192e77bae976381ac24829cbea33c8173bd27a6d76715038d82d569aeacb7f64736f6c63430008070033