- We're indexing this chain right now. Some of the counts may be inaccurate.

Contract Address Details

0xB409F4E9Ca4B23565b01529d0ef3eA9093Ec6839

Token
USANFT (USA)
Creator
0xdec141–e58ed9 at 0xe47980–1650c7
Balance
0 LIT
Tokens
Fetching tokens...
Transactions
4,909 Transactions
Transfers
0 Transfers
Gas Used
358,902,225
Last Balance Update
2793385

Contract Creation Code

Verify & Publish
0x60806040523480156200001157600080fd5b506040518060400160405280600681526020017f5553414e465400000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f555341000000000000000000000000000000000000000000000000000000000081525081600290816200008f91906200033f565b508060039081620000a191906200033f565b50620000b2620000c060201b60201c565b600081905550505062000426565b600090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200014757607f821691505b6020821081036200015d576200015c620000ff565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620001c77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000188565b620001d3868362000188565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620002206200021a6200021484620001eb565b620001f5565b620001eb565b9050919050565b6000819050919050565b6200023c83620001ff565b620002546200024b8262000227565b84845462000195565b825550505050565b600090565b6200026b6200025c565b6200027881848462000231565b505050565b5b81811015620002a0576200029460008262000261565b6001810190506200027e565b5050565b601f821115620002ef57620002b98162000163565b620002c48462000178565b81016020851015620002d4578190505b620002ec620002e38562000178565b8301826200027d565b50505b505050565b600082821c905092915050565b60006200031460001984600802620002f4565b1980831691505092915050565b60006200032f838362000301565b9150826002028217905092915050565b6200034a82620000c5565b67ffffffffffffffff811115620003665762000365620000d0565b5b6200037282546200012e565b6200037f828285620002a4565b600060209050601f831160018114620003b75760008415620003a2578287015190505b620003ae858262000321565b8655506200041e565b601f198416620003c78662000163565b60005b82811015620003f157848901518255600182019150602085019450602081019050620003ca565b868310156200041157848901516200040d601f89168262000301565b8355505b6001600288020188555050505b505050505050565b611b8180620004366000396000f3fe6080604052600436106100f35760003560e01c80636352211e1161008a578063b88d4fde11610059578063b88d4fde14610315578063c2229fea14610331578063c87b56dd14610348578063e985e9c514610385576100f3565b80636352211e1461024757806370a082311461028457806395d89b41146102c1578063a22cb465146102ec576100f3565b806318160ddd116100c657806318160ddd146101b957806323b872dd146101e457806332cb6b0c1461020057806342842e0e1461022b576100f3565b806301ffc9a7146100f857806306fdde0314610135578063081812fc14610160578063095ea7b31461019d575b600080fd5b34801561010457600080fd5b5061011f600480360381019061011a9190611424565b6103c2565b60405161012c919061146c565b60405180910390f35b34801561014157600080fd5b5061014a610454565b6040516101579190611517565b60405180910390f35b34801561016c57600080fd5b506101876004803603810190610182919061156f565b6104e6565b60405161019491906115dd565b60405180910390f35b6101b760048036038101906101b29190611624565b610565565b005b3480156101c557600080fd5b506101ce6106a9565b6040516101db9190611673565b60405180910390f35b6101fe60048036038101906101f9919061168e565b6106c0565b005b34801561020c57600080fd5b506102156109e2565b6040516102229190611673565b60405180910390f35b6102456004803603810190610240919061168e565b6109e9565b005b34801561025357600080fd5b5061026e6004803603810190610269919061156f565b610a09565b60405161027b91906115dd565b60405180910390f35b34801561029057600080fd5b506102ab60048036038101906102a691906116e1565b610a1b565b6040516102b89190611673565b60405180910390f35b3480156102cd57600080fd5b506102d6610ad3565b6040516102e39190611517565b60405180910390f35b3480156102f857600080fd5b50610313600480360381019061030e919061173a565b610b65565b005b61032f600480360381019061032a91906118af565b610c70565b005b34801561033d57600080fd5b50610346610ce3565b005b34801561035457600080fd5b5061036f600480360381019061036a919061156f565b610cf0565b60405161037c9190611517565b60405180910390f35b34801561039157600080fd5b506103ac60048036038101906103a79190611932565b610d8e565b6040516103b9919061146c565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061041d57506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061044d5750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b606060028054610463906119a1565b80601f016020809104026020016040519081016040528092919081815260200182805461048f906119a1565b80156104dc5780601f106104b1576101008083540402835291602001916104dc565b820191906000526020600020905b8154815290600101906020018083116104bf57829003601f168201915b5050505050905090565b60006104f182610e22565b610527576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061057082610a09565b90508073ffffffffffffffffffffffffffffffffffffffff16610591610e81565b73ffffffffffffffffffffffffffffffffffffffff16146105f4576105bd816105b8610e81565b610d8e565b6105f3576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60006106b3610e89565b6001546000540303905090565b60006106cb82610e8e565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610732576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008061073e84610f5a565b91509150610754818761074f610e81565b610f81565b6107a05761076986610764610e81565b610d8e565b61079f576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610806576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108138686866001610fc5565b801561081e57600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154600101919050819055506108ec856108c8888887610fcb565b7c020000000000000000000000000000000000000000000000000000000017610ff3565b600460008681526020019081526020016000208190555060007c0200000000000000000000000000000000000000000000000000000000841603610972576000600185019050600060046000838152602001908152602001600020540361097057600054811461096f578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46109da868686600161101e565b505050505050565b6298968081565b610a0483838360405180602001604052806000815250610c70565b505050565b6000610a1482610e8e565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a82576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b606060038054610ae2906119a1565b80601f0160208091040260200160405190810160405280929190818152602001828054610b0e906119a1565b8015610b5b5780601f10610b3057610100808354040283529160200191610b5b565b820191906000526020600020905b815481529060010190602001808311610b3e57829003601f168201915b5050505050905090565b8060076000610b72610e81565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16610c1f610e81565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610c64919061146c565b60405180910390a35050565b610c7b8484846106c0565b60008373ffffffffffffffffffffffffffffffffffffffff163b14610cdd57610ca684848484611024565b610cdc576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b610cee336001611174565b565b6060610cfb82610e22565b610d31576040517fa14c4b5000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610d3b61132f565b90506000815103610d5b5760405180602001604052806000815250610d86565b80610d658461134f565b604051602001610d76929190611a0e565b6040516020818303038152906040525b915050919050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600081610e2d610e89565b11158015610e3c575060005482105b8015610e7a575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600033905090565b600090565b60008082905080610e9d610e89565b11610f2357600054811015610f225760006004600083815260200190815260200160002054905060007c0100000000000000000000000000000000000000000000000000000000821603610f20575b60008103610f16576004600083600190039350838152602001908152602001600020549050610eec565b8092505050610f55565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e8610fe286868461139f565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261104a610e81565b8786866040518563ffffffff1660e01b815260040161106c9493929190611a87565b6020604051808303816000875af19250505080156110a857506040513d601f19601f820116820180604052508101906110a59190611ae8565b60015b611121573d80600081146110d8576040519150601f19603f3d011682016040523d82523d6000602084013e6110dd565b606091505b506000815103611119576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b600080549050600082036111b4576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6111c16000848385610fc5565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550611238836112296000866000610fcb565b611232856113a8565b17610ff3565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b8181146112d957808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a460018101905061129e565b5060008203611314576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600081905550505061132a600084838561101e565b505050565b6060604051806060016040528060368152602001611b1660369139905090565b606060a060405101806040526020810391506000825281835b60011561138a57600184039350600a81066030018453600a8104905080611368575b50828103602084039350808452505050919050565b60009392505050565b60006001821460e11b9050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611401816113cc565b811461140c57600080fd5b50565b60008135905061141e816113f8565b92915050565b60006020828403121561143a576114396113c2565b5b60006114488482850161140f565b91505092915050565b60008115159050919050565b61146681611451565b82525050565b6000602082019050611481600083018461145d565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156114c15780820151818401526020810190506114a6565b60008484015250505050565b6000601f19601f8301169050919050565b60006114e982611487565b6114f38185611492565b93506115038185602086016114a3565b61150c816114cd565b840191505092915050565b6000602082019050818103600083015261153181846114de565b905092915050565b6000819050919050565b61154c81611539565b811461155757600080fd5b50565b60008135905061156981611543565b92915050565b600060208284031215611585576115846113c2565b5b60006115938482850161155a565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006115c78261159c565b9050919050565b6115d7816115bc565b82525050565b60006020820190506115f260008301846115ce565b92915050565b611601816115bc565b811461160c57600080fd5b50565b60008135905061161e816115f8565b92915050565b6000806040838503121561163b5761163a6113c2565b5b60006116498582860161160f565b925050602061165a8582860161155a565b9150509250929050565b61166d81611539565b82525050565b60006020820190506116886000830184611664565b92915050565b6000806000606084860312156116a7576116a66113c2565b5b60006116b58682870161160f565b93505060206116c68682870161160f565b92505060406116d78682870161155a565b9150509250925092565b6000602082840312156116f7576116f66113c2565b5b60006117058482850161160f565b91505092915050565b61171781611451565b811461172257600080fd5b50565b6000813590506117348161170e565b92915050565b60008060408385031215611751576117506113c2565b5b600061175f8582860161160f565b925050602061177085828601611725565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6117bc826114cd565b810181811067ffffffffffffffff821117156117db576117da611784565b5b80604052505050565b60006117ee6113b8565b90506117fa82826117b3565b919050565b600067ffffffffffffffff82111561181a57611819611784565b5b611823826114cd565b9050602081019050919050565b82818337600083830152505050565b600061185261184d846117ff565b6117e4565b90508281526020810184848401111561186e5761186d61177f565b5b611879848285611830565b509392505050565b600082601f8301126118965761189561177a565b5b81356118a684826020860161183f565b91505092915050565b600080600080608085870312156118c9576118c86113c2565b5b60006118d78782880161160f565b94505060206118e88782880161160f565b93505060406118f98782880161155a565b925050606085013567ffffffffffffffff81111561191a576119196113c7565b5b61192687828801611881565b91505092959194509250565b60008060408385031215611949576119486113c2565b5b60006119578582860161160f565b92505060206119688582860161160f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806119b957607f821691505b6020821081036119cc576119cb611972565b5b50919050565b600081905092915050565b60006119e882611487565b6119f281856119d2565b9350611a028185602086016114a3565b80840191505092915050565b6000611a1a82856119dd565b9150611a2682846119dd565b91508190509392505050565b600081519050919050565b600082825260208201905092915050565b6000611a5982611a32565b611a638185611a3d565b9350611a738185602086016114a3565b611a7c816114cd565b840191505092915050565b6000608082019050611a9c60008301876115ce565b611aa960208301866115ce565b611ab66040830185611664565b8181036060830152611ac88184611a4e565b905095945050505050565b600081519050611ae2816113f8565b92915050565b600060208284031215611afe57611afd6113c2565b5b6000611b0c84828501611ad3565b9150509291505056fe697066733a2f2f516d63694e6957413579577066446741487951316464587376467a757433473933617641713163577763483961572fa264697066735822122044a8d6667f778f5587a7e94be43207d6c135d1a2d09b503a14750bdf4e0238f364736f6c63430008120033

Deployed ByteCode

0x6080604052600436106100f35760003560e01c80636352211e1161008a578063b88d4fde11610059578063b88d4fde14610315578063c2229fea14610331578063c87b56dd14610348578063e985e9c514610385576100f3565b80636352211e1461024757806370a082311461028457806395d89b41146102c1578063a22cb465146102ec576100f3565b806318160ddd116100c657806318160ddd146101b957806323b872dd146101e457806332cb6b0c1461020057806342842e0e1461022b576100f3565b806301ffc9a7146100f857806306fdde0314610135578063081812fc14610160578063095ea7b31461019d575b600080fd5b34801561010457600080fd5b5061011f600480360381019061011a9190611424565b6103c2565b60405161012c919061146c565b60405180910390f35b34801561014157600080fd5b5061014a610454565b6040516101579190611517565b60405180910390f35b34801561016c57600080fd5b506101876004803603810190610182919061156f565b6104e6565b60405161019491906115dd565b60405180910390f35b6101b760048036038101906101b29190611624565b610565565b005b3480156101c557600080fd5b506101ce6106a9565b6040516101db9190611673565b60405180910390f35b6101fe60048036038101906101f9919061168e565b6106c0565b005b34801561020c57600080fd5b506102156109e2565b6040516102229190611673565b60405180910390f35b6102456004803603810190610240919061168e565b6109e9565b005b34801561025357600080fd5b5061026e6004803603810190610269919061156f565b610a09565b60405161027b91906115dd565b60405180910390f35b34801561029057600080fd5b506102ab60048036038101906102a691906116e1565b610a1b565b6040516102b89190611673565b60405180910390f35b3480156102cd57600080fd5b506102d6610ad3565b6040516102e39190611517565b60405180910390f35b3480156102f857600080fd5b50610313600480360381019061030e919061173a565b610b65565b005b61032f600480360381019061032a91906118af565b610c70565b005b34801561033d57600080fd5b50610346610ce3565b005b34801561035457600080fd5b5061036f600480360381019061036a919061156f565b610cf0565b60405161037c9190611517565b60405180910390f35b34801561039157600080fd5b506103ac60048036038101906103a79190611932565b610d8e565b6040516103b9919061146c565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061041d57506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061044d5750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b606060028054610463906119a1565b80601f016020809104026020016040519081016040528092919081815260200182805461048f906119a1565b80156104dc5780601f106104b1576101008083540402835291602001916104dc565b820191906000526020600020905b8154815290600101906020018083116104bf57829003601f168201915b5050505050905090565b60006104f182610e22565b610527576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061057082610a09565b90508073ffffffffffffffffffffffffffffffffffffffff16610591610e81565b73ffffffffffffffffffffffffffffffffffffffff16146105f4576105bd816105b8610e81565b610d8e565b6105f3576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60006106b3610e89565b6001546000540303905090565b60006106cb82610e8e565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610732576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008061073e84610f5a565b91509150610754818761074f610e81565b610f81565b6107a05761076986610764610e81565b610d8e565b61079f576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610806576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108138686866001610fc5565b801561081e57600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154600101919050819055506108ec856108c8888887610fcb565b7c020000000000000000000000000000000000000000000000000000000017610ff3565b600460008681526020019081526020016000208190555060007c0200000000000000000000000000000000000000000000000000000000841603610972576000600185019050600060046000838152602001908152602001600020540361097057600054811461096f578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46109da868686600161101e565b505050505050565b6298968081565b610a0483838360405180602001604052806000815250610c70565b505050565b6000610a1482610e8e565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a82576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b606060038054610ae2906119a1565b80601f0160208091040260200160405190810160405280929190818152602001828054610b0e906119a1565b8015610b5b5780601f10610b3057610100808354040283529160200191610b5b565b820191906000526020600020905b815481529060010190602001808311610b3e57829003601f168201915b5050505050905090565b8060076000610b72610e81565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16610c1f610e81565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610c64919061146c565b60405180910390a35050565b610c7b8484846106c0565b60008373ffffffffffffffffffffffffffffffffffffffff163b14610cdd57610ca684848484611024565b610cdc576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b610cee336001611174565b565b6060610cfb82610e22565b610d31576040517fa14c4b5000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610d3b61132f565b90506000815103610d5b5760405180602001604052806000815250610d86565b80610d658461134f565b604051602001610d76929190611a0e565b6040516020818303038152906040525b915050919050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600081610e2d610e89565b11158015610e3c575060005482105b8015610e7a575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600033905090565b600090565b60008082905080610e9d610e89565b11610f2357600054811015610f225760006004600083815260200190815260200160002054905060007c0100000000000000000000000000000000000000000000000000000000821603610f20575b60008103610f16576004600083600190039350838152602001908152602001600020549050610eec565b8092505050610f55565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e8610fe286868461139f565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261104a610e81565b8786866040518563ffffffff1660e01b815260040161106c9493929190611a87565b6020604051808303816000875af19250505080156110a857506040513d601f19601f820116820180604052508101906110a59190611ae8565b60015b611121573d80600081146110d8576040519150601f19603f3d011682016040523d82523d6000602084013e6110dd565b606091505b506000815103611119576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b600080549050600082036111b4576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6111c16000848385610fc5565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550611238836112296000866000610fcb565b611232856113a8565b17610ff3565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b8181146112d957808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a460018101905061129e565b5060008203611314576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600081905550505061132a600084838561101e565b505050565b6060604051806060016040528060368152602001611b1660369139905090565b606060a060405101806040526020810391506000825281835b60011561138a57600184039350600a81066030018453600a8104905080611368575b50828103602084039350808452505050919050565b60009392505050565b60006001821460e11b9050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611401816113cc565b811461140c57600080fd5b50565b60008135905061141e816113f8565b92915050565b60006020828403121561143a576114396113c2565b5b60006114488482850161140f565b91505092915050565b60008115159050919050565b61146681611451565b82525050565b6000602082019050611481600083018461145d565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156114c15780820151818401526020810190506114a6565b60008484015250505050565b6000601f19601f8301169050919050565b60006114e982611487565b6114f38185611492565b93506115038185602086016114a3565b61150c816114cd565b840191505092915050565b6000602082019050818103600083015261153181846114de565b905092915050565b6000819050919050565b61154c81611539565b811461155757600080fd5b50565b60008135905061156981611543565b92915050565b600060208284031215611585576115846113c2565b5b60006115938482850161155a565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006115c78261159c565b9050919050565b6115d7816115bc565b82525050565b60006020820190506115f260008301846115ce565b92915050565b611601816115bc565b811461160c57600080fd5b50565b60008135905061161e816115f8565b92915050565b6000806040838503121561163b5761163a6113c2565b5b60006116498582860161160f565b925050602061165a8582860161155a565b9150509250929050565b61166d81611539565b82525050565b60006020820190506116886000830184611664565b92915050565b6000806000606084860312156116a7576116a66113c2565b5b60006116b58682870161160f565b93505060206116c68682870161160f565b92505060406116d78682870161155a565b9150509250925092565b6000602082840312156116f7576116f66113c2565b5b60006117058482850161160f565b91505092915050565b61171781611451565b811461172257600080fd5b50565b6000813590506117348161170e565b92915050565b60008060408385031215611751576117506113c2565b5b600061175f8582860161160f565b925050602061177085828601611725565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6117bc826114cd565b810181811067ffffffffffffffff821117156117db576117da611784565b5b80604052505050565b60006117ee6113b8565b90506117fa82826117b3565b919050565b600067ffffffffffffffff82111561181a57611819611784565b5b611823826114cd565b9050602081019050919050565b82818337600083830152505050565b600061185261184d846117ff565b6117e4565b90508281526020810184848401111561186e5761186d61177f565b5b611879848285611830565b509392505050565b600082601f8301126118965761189561177a565b5b81356118a684826020860161183f565b91505092915050565b600080600080608085870312156118c9576118c86113c2565b5b60006118d78782880161160f565b94505060206118e88782880161160f565b93505060406118f98782880161155a565b925050606085013567ffffffffffffffff81111561191a576119196113c7565b5b61192687828801611881565b91505092959194509250565b60008060408385031215611949576119486113c2565b5b60006119578582860161160f565b92505060206119688582860161160f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806119b957607f821691505b6020821081036119cc576119cb611972565b5b50919050565b600081905092915050565b60006119e882611487565b6119f281856119d2565b9350611a028185602086016114a3565b80840191505092915050565b6000611a1a82856119dd565b9150611a2682846119dd565b91508190509392505050565b600081519050919050565b600082825260208201905092915050565b6000611a5982611a32565b611a638185611a3d565b9350611a738185602086016114a3565b611a7c816114cd565b840191505092915050565b6000608082019050611a9c60008301876115ce565b611aa960208301866115ce565b611ab66040830185611664565b8181036060830152611ac88184611a4e565b905095945050505050565b600081519050611ae2816113f8565b92915050565b600060208284031215611afe57611afd6113c2565b5b6000611b0c84828501611ad3565b9150509291505056fe697066733a2f2f516d63694e6957413579577066446741487951316464587376467a757433473933617641713163577763483961572fa264697066735822122044a8d6667f778f5587a7e94be43207d6c135d1a2d09b503a14750bdf4e0238f364736f6c63430008120033