false
false

Contract Address Details

0xA1bEe888644ce6FF9b368F6fB08Cc3D6fef5132b

Creator
0xb156c4–dc3aed at 0x6caf6e–91264a
Balance
0 KCS
Tokens
Fetching tokens...
Transactions
131,976 Transactions
Transfers
31,461 Transfers
Gas Used
10,068,159,563
Last Balance Update
43501436

Contract Creation Code

Verify & Publish
0x608060405234801561001057600080fd5b5033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612617806100b86000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063d9eb0e9f1161005b578063d9eb0e9f146100ff578063f14210a61461012f578063f3fef3a31461014b578063fa09e6301461016757610088565b806312642e191461008d578063421b2d8b146100bd57806390386bbf146100d957806398575188146100e3575b600080fd5b6100a760048036038101906100a291906118fe565b610183565b6040516100b49190611d30565b60405180910390f35b6100d760048036038101906100d291906117cf565b610510565b005b6100e16105c4565b005b6100fd60048036038101906100f891906117cf565b6106ae565b005b610119600480360381019061011491906117cf565b610762565b6040516101269190611d52565b60405180910390f35b610149600480360381019061014491906118ac565b610782565b005b610165600480360381019061016091906117f8565b61084a565b005b610181600480360381019061017c91906117cf565b610960565b005b6060600115156000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146101e157600080fd5b8542811015610225576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161021c90611ead565b60405180910390fd5b60003090506102f98c8b8b80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050898980806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050888880806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050610b09565b92508a836001855161030b919061208b565b81518110610342577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151101561038b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161038290611e8d565b60405180910390fd5b6104738a8a60008181106103c8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020160208101906103dd91906117cf565b88886000818110610417577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201602081019061042c91906117cf565b85600081518110610466577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151610e82565b610501838b8b80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050838a8a80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050610fb8565b50509998505050505050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461056a57600080fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600115156000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151461062057600080fd5b600030905060008173ffffffffffffffffffffffffffffffffffffffff16319050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156106a9573d6000803e3d6000fd5b505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461070857600080fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60006020528060005260406000206000915054906101000a900460ff1681565b600115156000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146107de57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610846573d6000803e3d6000fd5b5050565b600115156000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146108a657600080fd5b60008290508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b8152600401610908929190611cde565b602060405180830381600087803b15801561092257600080fd5b505af1158015610936573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061095a9190611834565b50505050565b600115156000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146109bc57600080fd5b6000309050600082905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b8152600401610a019190611cc3565b60206040518083038186803b158015610a1957600080fd5b505afa158015610a2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a5191906118d5565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401610ab0929190611cde565b602060405180830381600087803b158015610aca57600080fd5b505af1158015610ade573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b029190611834565b5050505050565b6060600284511015610b50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4790611ecd565b60405180910390fd5b8351835110610b94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8b90611d8d565b60405180910390fd5b8351825110610bd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bcf90611e4d565b60405180910390fd5b835167ffffffffffffffff811115610c19577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015610c475781602001602082028036833780820191505090505b5090508481600081518110610c85577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101818152505060005b60018551610ca2919061208b565b811015610e7957600080610d83868481518110610ce8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151888581518110610d29577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015189600187610d3f9190611faa565b81518110610d76577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516112bc565b91509150610e13848481518110610dc3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518383888781518110610e06577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516113c4565b84600185610e219190611faa565b81518110610e58577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101818152505050508080610e719061219a565b915050610c94565b50949350505050565b6000808473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8585604051602401610eb4929190611d07565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610f029190611cac565b6000604051808303816000865af19150503d8060008114610f3f576040519150601f19603f3d011682016040523d82523d6000602084013e610f44565b606091505b5091509150818015610f725750600081511480610f71575080806020019051810190610f709190611834565b5b5b610fb1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa890611d6d565b60405180910390fd5b5050505050565b60005b60018451610fc9919061208b565b8110156112b55760008085838151811061100c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151866001856110229190611faa565b81518110611059577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015191509150600061107183836114c9565b5090506000886001866110849190611faa565b815181106110bb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190506000808373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161461110357826000611107565b6000835b91509150600060028b5161111b919061208b565b88106111275789611175565b886001896111359190611faa565b8151811061116c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101515b90508888815181106111b0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663022c0d9f848484600067ffffffffffffffff811115611217577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156112495781602001600182028036833780820191505090505b506040518563ffffffff1660e01b81526004016112699493929190611eed565b600060405180830381600087803b15801561128357600080fd5b505af1158015611297573d6000803e3d6000fd5b505050505050505050505080806112ad9061219a565b915050610fbb565b5050505050565b60008060006112cb85856114c9565b5090506000808773ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561131757600080fd5b505afa15801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f919061185d565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691508273ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16146113ae5780826113b1565b81815b8095508196505050505050935093915050565b6000808511611408576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ff90611dcd565b60405180910390fd5b6000841180156114185750600083115b611457576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144e90611e2d565b60405180910390fd5b600061146c83876115f790919063ffffffff16565b9050600061148385836115f790919063ffffffff16565b905060006114ae836114a06127108a6115f790919063ffffffff16565b61166490919063ffffffff16565b905080826114bc9190612000565b9350505050949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561153b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153290611e6d565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610611575578284611578565b83835b8092508193505050600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156115f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e790611e0d565b60405180910390fd5b9250929050565b60008082148061161f5750828283856116109190612031565b92508261161d9190612000565b145b61165e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165590611dad565b60405180910390fd5b92915050565b60008282846116739190611faa565b91508110156116b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ae90611ded565b60405180910390fd5b92915050565b6000813590506116cc8161256e565b92915050565b60008083601f8401126116e457600080fd5b8235905067ffffffffffffffff8111156116fd57600080fd5b60208301915083602082028301111561171557600080fd5b9250929050565b60008083601f84011261172e57600080fd5b8235905067ffffffffffffffff81111561174757600080fd5b60208301915083602082028301111561175f57600080fd5b9250929050565b60008151905061177581612585565b92915050565b60008151905061178a8161259c565b92915050565b60008135905061179f816125b3565b92915050565b6000815190506117b4816125b3565b92915050565b6000815190506117c9816125ca565b92915050565b6000602082840312156117e157600080fd5b60006117ef848285016116bd565b91505092915050565b6000806040838503121561180b57600080fd5b6000611819858286016116bd565b925050602061182a85828601611790565b9150509250929050565b60006020828403121561184657600080fd5b600061185484828501611766565b91505092915050565b60008060006060848603121561187257600080fd5b60006118808682870161177b565b93505060206118918682870161177b565b92505060406118a2868287016117ba565b9150509250925092565b6000602082840312156118be57600080fd5b60006118cc84828501611790565b91505092915050565b6000602082840312156118e757600080fd5b60006118f5848285016117a5565b91505092915050565b600080600080600080600080600060c08a8c03121561191c57600080fd5b600061192a8c828d01611790565b995050602061193b8c828d01611790565b98505060408a013567ffffffffffffffff81111561195857600080fd5b6119648c828d016116d2565b975097505060606119778c828d01611790565b95505060808a013567ffffffffffffffff81111561199457600080fd5b6119a08c828d016116d2565b945094505060a08a013567ffffffffffffffff8111156119bf57600080fd5b6119cb8c828d0161171c565b92509250509295985092959850929598565b60006119e98383611c8e565b60208301905092915050565b6119fe81612131565b82525050565b611a0d816120bf565b82525050565b6000611a1e82611f49565b611a288185611f6c565b9350611a3383611f39565b8060005b83811015611a64578151611a4b88826119dd565b9750611a5683611f5f565b925050600181019050611a37565b5085935050505092915050565b611a7a816120d1565b82525050565b6000611a8b82611f54565b611a958185611f7d565b9350611aa5818560208601612167565b611aae81612241565b840191505092915050565b6000611ac482611f54565b611ace8185611f8e565b9350611ade818560208601612167565b80840191505092915050565b6000611af7601f83611f99565b9150611b0282612252565b602082019050919050565b6000611b1a602783611f99565b9150611b258261227b565b604082019050919050565b6000611b3d601483611f99565b9150611b48826122ca565b602082019050919050565b6000611b60602f83611f99565b9150611b6b826122f3565b604082019050919050565b6000611b83601483611f99565b9150611b8e82612342565b602082019050919050565b6000611ba6602283611f99565b9150611bb18261236b565b604082019050919050565b6000611bc9602c83611f99565b9150611bd4826123ba565b604082019050919050565b6000611bec603083611f99565b9150611bf782612409565b604082019050919050565b6000611c0f602983611f99565b9150611c1a82612458565b604082019050919050565b6000611c32602f83611f99565b9150611c3d826124a7565b604082019050919050565b6000611c55601c83611f99565b9150611c60826124f6565b602082019050919050565b6000611c78602283611f99565b9150611c838261251f565b604082019050919050565b611c9781612117565b82525050565b611ca681612117565b82525050565b6000611cb88284611ab9565b915081905092915050565b6000602082019050611cd86000830184611a04565b92915050565b6000604082019050611cf360008301856119f5565b611d006020830184611c9d565b9392505050565b6000604082019050611d1c6000830185611a04565b611d296020830184611c9d565b9392505050565b60006020820190508181036000830152611d4a8184611a13565b905092915050565b6000602082019050611d676000830184611a71565b92915050565b60006020820190508181036000830152611d8681611aea565b9050919050565b60006020820190508181036000830152611da681611b0d565b9050919050565b60006020820190508181036000830152611dc681611b30565b9050919050565b60006020820190508181036000830152611de681611b53565b9050919050565b60006020820190508181036000830152611e0681611b76565b9050919050565b60006020820190508181036000830152611e2681611b99565b9050919050565b60006020820190508181036000830152611e4681611bbc565b9050919050565b60006020820190508181036000830152611e6681611bdf565b9050919050565b60006020820190508181036000830152611e8681611c02565b9050919050565b60006020820190508181036000830152611ea681611c25565b9050919050565b60006020820190508181036000830152611ec681611c48565b9050919050565b60006020820190508181036000830152611ee681611c6b565b9050919050565b6000608082019050611f026000830187611c9d565b611f0f6020830186611c9d565b611f1c6040830185611a04565b8181036060830152611f2e8184611a80565b905095945050505050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b6000611fb582612117565b9150611fc083612117565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611ff557611ff46121e3565b5b828201905092915050565b600061200b82612117565b915061201683612117565b92508261202657612025612212565b5b828204905092915050565b600061203c82612117565b915061204783612117565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156120805761207f6121e3565b5b828202905092915050565b600061209682612117565b91506120a183612117565b9250828210156120b4576120b36121e3565b5b828203905092915050565b60006120ca826120f7565b9050919050565b60008115159050919050565b60006dffffffffffffffffffffffffffff82169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600063ffffffff82169050919050565b600061213c82612143565b9050919050565b600061214e82612155565b9050919050565b6000612160826120f7565b9050919050565b60005b8381101561218557808201518184015260208101905061216a565b83811115612194576000848401525b50505050565b60006121a582612117565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156121d8576121d76121e3565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b7f5472616e7366657248656c7065723a205452414e534645525f4641494c454400600082015250565b7f556e6976657273616c537761704c6962726172793a20494e535546494349454e60008201527f545f504149525300000000000000000000000000000000000000000000000000602082015250565b7f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000600082015250565b7f556e6976657273616c537761704c6962726172793a20494e535546464943494560008201527f4e545f494e5055545f414d4f554e540000000000000000000000000000000000602082015250565b7f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000600082015250565b7f556e6976657273616c537761704c6962726172793a205a45524f5f414444524560008201527f5353000000000000000000000000000000000000000000000000000000000000602082015250565b7f556e6976657273616c537761704c6962726172793a20494e535546464943494560008201527f4e545f4c49515549444954590000000000000000000000000000000000000000602082015250565b7f556e6976657273616c537761704c6962726172793a20494e535546494349454e60008201527f545f504149525f4645455f524154455300000000000000000000000000000000602082015250565b7f556e6976657273616c537761704c6962726172793a204944454e544943414c5f60008201527f4144445245535345530000000000000000000000000000000000000000000000602082015250565b7f556e6976657273616c53776170526f757465723a20494e53554646494349454e60008201527f545f4f55545055545f414d4f554e540000000000000000000000000000000000602082015250565b7f556e6976657273616c53776170526f757465723a204558504952454400000000600082015250565b7f556e6976657273616c537761704c6962726172793a20494e56414c49445f504160008201527f5448000000000000000000000000000000000000000000000000000000000000602082015250565b612577816120bf565b811461258257600080fd5b50565b61258e816120d1565b811461259957600080fd5b50565b6125a5816120dd565b81146125b057600080fd5b50565b6125bc81612117565b81146125c757600080fd5b50565b6125d381612121565b81146125de57600080fd5b5056fea26469706673582212200a2bea17727300a1f9807b8e91f473819a128feb6cde2dce91f6f4e95731874964736f6c63430008040033

Deployed ByteCode

0x608060405234801561001057600080fd5b50600436106100885760003560e01c8063d9eb0e9f1161005b578063d9eb0e9f146100ff578063f14210a61461012f578063f3fef3a31461014b578063fa09e6301461016757610088565b806312642e191461008d578063421b2d8b146100bd57806390386bbf146100d957806398575188146100e3575b600080fd5b6100a760048036038101906100a291906118fe565b610183565b6040516100b49190611d30565b60405180910390f35b6100d760048036038101906100d291906117cf565b610510565b005b6100e16105c4565b005b6100fd60048036038101906100f891906117cf565b6106ae565b005b610119600480360381019061011491906117cf565b610762565b6040516101269190611d52565b60405180910390f35b610149600480360381019061014491906118ac565b610782565b005b610165600480360381019061016091906117f8565b61084a565b005b610181600480360381019061017c91906117cf565b610960565b005b6060600115156000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146101e157600080fd5b8542811015610225576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161021c90611ead565b60405180910390fd5b60003090506102f98c8b8b80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050898980806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050888880806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050610b09565b92508a836001855161030b919061208b565b81518110610342577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151101561038b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161038290611e8d565b60405180910390fd5b6104738a8a60008181106103c8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020160208101906103dd91906117cf565b88886000818110610417577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201602081019061042c91906117cf565b85600081518110610466577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151610e82565b610501838b8b80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050838a8a80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050610fb8565b50509998505050505050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461056a57600080fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600115156000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151461062057600080fd5b600030905060008173ffffffffffffffffffffffffffffffffffffffff16319050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156106a9573d6000803e3d6000fd5b505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461070857600080fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60006020528060005260406000206000915054906101000a900460ff1681565b600115156000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146107de57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610846573d6000803e3d6000fd5b5050565b600115156000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146108a657600080fd5b60008290508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b8152600401610908929190611cde565b602060405180830381600087803b15801561092257600080fd5b505af1158015610936573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061095a9190611834565b50505050565b600115156000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146109bc57600080fd5b6000309050600082905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b8152600401610a019190611cc3565b60206040518083038186803b158015610a1957600080fd5b505afa158015610a2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a5191906118d5565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401610ab0929190611cde565b602060405180830381600087803b158015610aca57600080fd5b505af1158015610ade573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b029190611834565b5050505050565b6060600284511015610b50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4790611ecd565b60405180910390fd5b8351835110610b94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8b90611d8d565b60405180910390fd5b8351825110610bd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bcf90611e4d565b60405180910390fd5b835167ffffffffffffffff811115610c19577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015610c475781602001602082028036833780820191505090505b5090508481600081518110610c85577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101818152505060005b60018551610ca2919061208b565b811015610e7957600080610d83868481518110610ce8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151888581518110610d29577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015189600187610d3f9190611faa565b81518110610d76577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516112bc565b91509150610e13848481518110610dc3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518383888781518110610e06577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516113c4565b84600185610e219190611faa565b81518110610e58577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101818152505050508080610e719061219a565b915050610c94565b50949350505050565b6000808473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8585604051602401610eb4929190611d07565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610f029190611cac565b6000604051808303816000865af19150503d8060008114610f3f576040519150601f19603f3d011682016040523d82523d6000602084013e610f44565b606091505b5091509150818015610f725750600081511480610f71575080806020019051810190610f709190611834565b5b5b610fb1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa890611d6d565b60405180910390fd5b5050505050565b60005b60018451610fc9919061208b565b8110156112b55760008085838151811061100c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151866001856110229190611faa565b81518110611059577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015191509150600061107183836114c9565b5090506000886001866110849190611faa565b815181106110bb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190506000808373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161461110357826000611107565b6000835b91509150600060028b5161111b919061208b565b88106111275789611175565b886001896111359190611faa565b8151811061116c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101515b90508888815181106111b0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663022c0d9f848484600067ffffffffffffffff811115611217577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156112495781602001600182028036833780820191505090505b506040518563ffffffff1660e01b81526004016112699493929190611eed565b600060405180830381600087803b15801561128357600080fd5b505af1158015611297573d6000803e3d6000fd5b505050505050505050505080806112ad9061219a565b915050610fbb565b5050505050565b60008060006112cb85856114c9565b5090506000808773ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561131757600080fd5b505afa15801561132b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134f919061185d565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691508273ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16146113ae5780826113b1565b81815b8095508196505050505050935093915050565b6000808511611408576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ff90611dcd565b60405180910390fd5b6000841180156114185750600083115b611457576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144e90611e2d565b60405180910390fd5b600061146c83876115f790919063ffffffff16565b9050600061148385836115f790919063ffffffff16565b905060006114ae836114a06127108a6115f790919063ffffffff16565b61166490919063ffffffff16565b905080826114bc9190612000565b9350505050949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561153b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153290611e6d565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610611575578284611578565b83835b8092508193505050600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156115f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e790611e0d565b60405180910390fd5b9250929050565b60008082148061161f5750828283856116109190612031565b92508261161d9190612000565b145b61165e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165590611dad565b60405180910390fd5b92915050565b60008282846116739190611faa565b91508110156116b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ae90611ded565b60405180910390fd5b92915050565b6000813590506116cc8161256e565b92915050565b60008083601f8401126116e457600080fd5b8235905067ffffffffffffffff8111156116fd57600080fd5b60208301915083602082028301111561171557600080fd5b9250929050565b60008083601f84011261172e57600080fd5b8235905067ffffffffffffffff81111561174757600080fd5b60208301915083602082028301111561175f57600080fd5b9250929050565b60008151905061177581612585565b92915050565b60008151905061178a8161259c565b92915050565b60008135905061179f816125b3565b92915050565b6000815190506117b4816125b3565b92915050565b6000815190506117c9816125ca565b92915050565b6000602082840312156117e157600080fd5b60006117ef848285016116bd565b91505092915050565b6000806040838503121561180b57600080fd5b6000611819858286016116bd565b925050602061182a85828601611790565b9150509250929050565b60006020828403121561184657600080fd5b600061185484828501611766565b91505092915050565b60008060006060848603121561187257600080fd5b60006118808682870161177b565b93505060206118918682870161177b565b92505060406118a2868287016117ba565b9150509250925092565b6000602082840312156118be57600080fd5b60006118cc84828501611790565b91505092915050565b6000602082840312156118e757600080fd5b60006118f5848285016117a5565b91505092915050565b600080600080600080600080600060c08a8c03121561191c57600080fd5b600061192a8c828d01611790565b995050602061193b8c828d01611790565b98505060408a013567ffffffffffffffff81111561195857600080fd5b6119648c828d016116d2565b975097505060606119778c828d01611790565b95505060808a013567ffffffffffffffff81111561199457600080fd5b6119a08c828d016116d2565b945094505060a08a013567ffffffffffffffff8111156119bf57600080fd5b6119cb8c828d0161171c565b92509250509295985092959850929598565b60006119e98383611c8e565b60208301905092915050565b6119fe81612131565b82525050565b611a0d816120bf565b82525050565b6000611a1e82611f49565b611a288185611f6c565b9350611a3383611f39565b8060005b83811015611a64578151611a4b88826119dd565b9750611a5683611f5f565b925050600181019050611a37565b5085935050505092915050565b611a7a816120d1565b82525050565b6000611a8b82611f54565b611a958185611f7d565b9350611aa5818560208601612167565b611aae81612241565b840191505092915050565b6000611ac482611f54565b611ace8185611f8e565b9350611ade818560208601612167565b80840191505092915050565b6000611af7601f83611f99565b9150611b0282612252565b602082019050919050565b6000611b1a602783611f99565b9150611b258261227b565b604082019050919050565b6000611b3d601483611f99565b9150611b48826122ca565b602082019050919050565b6000611b60602f83611f99565b9150611b6b826122f3565b604082019050919050565b6000611b83601483611f99565b9150611b8e82612342565b602082019050919050565b6000611ba6602283611f99565b9150611bb18261236b565b604082019050919050565b6000611bc9602c83611f99565b9150611bd4826123ba565b604082019050919050565b6000611bec603083611f99565b9150611bf782612409565b604082019050919050565b6000611c0f602983611f99565b9150611c1a82612458565b604082019050919050565b6000611c32602f83611f99565b9150611c3d826124a7565b604082019050919050565b6000611c55601c83611f99565b9150611c60826124f6565b602082019050919050565b6000611c78602283611f99565b9150611c838261251f565b604082019050919050565b611c9781612117565b82525050565b611ca681612117565b82525050565b6000611cb88284611ab9565b915081905092915050565b6000602082019050611cd86000830184611a04565b92915050565b6000604082019050611cf360008301856119f5565b611d006020830184611c9d565b9392505050565b6000604082019050611d1c6000830185611a04565b611d296020830184611c9d565b9392505050565b60006020820190508181036000830152611d4a8184611a13565b905092915050565b6000602082019050611d676000830184611a71565b92915050565b60006020820190508181036000830152611d8681611aea565b9050919050565b60006020820190508181036000830152611da681611b0d565b9050919050565b60006020820190508181036000830152611dc681611b30565b9050919050565b60006020820190508181036000830152611de681611b53565b9050919050565b60006020820190508181036000830152611e0681611b76565b9050919050565b60006020820190508181036000830152611e2681611b99565b9050919050565b60006020820190508181036000830152611e4681611bbc565b9050919050565b60006020820190508181036000830152611e6681611bdf565b9050919050565b60006020820190508181036000830152611e8681611c02565b9050919050565b60006020820190508181036000830152611ea681611c25565b9050919050565b60006020820190508181036000830152611ec681611c48565b9050919050565b60006020820190508181036000830152611ee681611c6b565b9050919050565b6000608082019050611f026000830187611c9d565b611f0f6020830186611c9d565b611f1c6040830185611a04565b8181036060830152611f2e8184611a80565b905095945050505050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b6000611fb582612117565b9150611fc083612117565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611ff557611ff46121e3565b5b828201905092915050565b600061200b82612117565b915061201683612117565b92508261202657612025612212565b5b828204905092915050565b600061203c82612117565b915061204783612117565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156120805761207f6121e3565b5b828202905092915050565b600061209682612117565b91506120a183612117565b9250828210156120b4576120b36121e3565b5b828203905092915050565b60006120ca826120f7565b9050919050565b60008115159050919050565b60006dffffffffffffffffffffffffffff82169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600063ffffffff82169050919050565b600061213c82612143565b9050919050565b600061214e82612155565b9050919050565b6000612160826120f7565b9050919050565b60005b8381101561218557808201518184015260208101905061216a565b83811115612194576000848401525b50505050565b60006121a582612117565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156121d8576121d76121e3565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000601f19601f8301169050919050565b7f5472616e7366657248656c7065723a205452414e534645525f4641494c454400600082015250565b7f556e6976657273616c537761704c6962726172793a20494e535546494349454e60008201527f545f504149525300000000000000000000000000000000000000000000000000602082015250565b7f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000600082015250565b7f556e6976657273616c537761704c6962726172793a20494e535546464943494560008201527f4e545f494e5055545f414d4f554e540000000000000000000000000000000000602082015250565b7f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000600082015250565b7f556e6976657273616c537761704c6962726172793a205a45524f5f414444524560008201527f5353000000000000000000000000000000000000000000000000000000000000602082015250565b7f556e6976657273616c537761704c6962726172793a20494e535546464943494560008201527f4e545f4c49515549444954590000000000000000000000000000000000000000602082015250565b7f556e6976657273616c537761704c6962726172793a20494e535546494349454e60008201527f545f504149525f4645455f524154455300000000000000000000000000000000602082015250565b7f556e6976657273616c537761704c6962726172793a204944454e544943414c5f60008201527f4144445245535345530000000000000000000000000000000000000000000000602082015250565b7f556e6976657273616c53776170526f757465723a20494e53554646494349454e60008201527f545f4f55545055545f414d4f554e540000000000000000000000000000000000602082015250565b7f556e6976657273616c53776170526f757465723a204558504952454400000000600082015250565b7f556e6976657273616c537761704c6962726172793a20494e56414c49445f504160008201527f5448000000000000000000000000000000000000000000000000000000000000602082015250565b612577816120bf565b811461258257600080fd5b50565b61258e816120d1565b811461259957600080fd5b50565b6125a5816120dd565b81146125b057600080fd5b50565b6125bc81612117565b81146125c757600080fd5b50565b6125d381612121565b81146125de57600080fd5b5056fea26469706673582212200a2bea17727300a1f9807b8e91f473819a128feb6cde2dce91f6f4e95731874964736f6c63430008040033