Token
Overview ERC-1155
Total Supply:
0 N/A
Holders:
4 addresses
Transfers:
-
Profile Summary
Contract:
[ 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
0x6080604052600436106101fd5760003560e01c806383197ef01161011d578063d9b29297116100b0578063e985e9c51161007f578063f242432a11610064578063f242432a14610603578063f2fde38b14610623578063f81b5c5b1461064357600080fd5b8063e985e9c51461058d578063eb685c47146105e357600080fd5b8063d9b2929714610515578063dfbf53ae1461052a578063e115234314610540578063e6a72acf1461056057600080fd5b8063a22cb465116100ec578063a22cb465146104a0578063a8d54261146104c0578063bd85b039146104e0578063be71248a1461050d57600080fd5b806383197ef0146104215780638da5cb5b146104365780638dc654a21461046b5780639ae2c3c61461048057600080fd5b80632eb2c2d6116101955780634f558e79116101645780634f558e79146103b5578063731133e9146103e457806378a7d3af146103f757806379ba50971461040c57600080fd5b80632eb2c2d614610310578063392ffaec146103305780633d5d3236146103685780634e1273f41461038857600080fd5b80630df71602116101d15780630df716021461029d5780630e89341c146102bd5780631f7fdffa146102ea57806321466eb5146102fd57600080fd5b8062fdd58e1461020257806301a3694e1461023557806301ffc9a71461024b57806302fe53051461027b575b600080fd5b34801561020e57600080fd5b5061022261021d366004613cb8565b610659565b6040519081526020015b60405180910390f35b34801561024157600080fd5b50610222600d5481565b34801561025757600080fd5b5061026b610266366004613d10565b610739565b604051901515815260200161022c565b34801561028757600080fd5b5061029b610296366004613e23565b61081c565b005b3480156102a957600080fd5b5061029b6102b8366004613e6c565b600c55565b3480156102c957600080fd5b506102dd6102d8366004613e6c565b610830565b60405161022c9190613ef3565b61029b6102f8366004613fbb565b6108c4565b61029b61030b366004614054565b610c65565b34801561031c57600080fd5b5061029b61032b366004614089565b61110c565b34801561033c57600080fd5b5061022261034b366004614133565b601a60209081526000928352604080842090915290825290205481565b34801561037457600080fd5b5061029b61038336600461415f565b6111d5565b34801561039457600080fd5b506103a86103a3366004614191565b611338565b60405161022c919061428c565b3480156103c157600080fd5b5061026b6103d0366004613e6c565b600090815260036020526040902054151590565b61029b6103f236600461429f565b611490565b34801561040357600080fd5b5061022261172a565b34801561041857600080fd5b5061029b61186f565b34801561042d57600080fd5b5061029b611970565b34801561044257600080fd5b50600a5460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161022c565b34801561047757600080fd5b5061029b6119e3565b34801561048c57600080fd5b5061029b61049b366004613e6c565b600e55565b3480156104ac57600080fd5b5061029b6104bb366004614302565b611ba1565b3480156104cc57600080fd5b5061029b6104db366004613e6c565b600d55565b3480156104ec57600080fd5b506102226104fb366004613e6c565b60009081526003602052604090205490565b61029b611bb0565b34801561052157600080fd5b506102dd611eef565b34801561053657600080fd5b50610222600c5481565b34801561054c57600080fd5b5061022261055b366004613e6c565b611f7d565b34801561056c57600080fd5b5061022261057b366004613e6c565b60196020526000908152604090205481565b34801561059957600080fd5b5061026b6105a8366004614339565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205460ff1690565b3480156105ef57600080fd5b5061029b6105fe366004614363565b611f94565b34801561060f57600080fd5b5061029b61061e366004614385565b612024565b34801561062f57600080fd5b5061029b61063e3660046143ea565b6120e6565b34801561064f57600080fd5b50610222600e5481565b600073ffffffffffffffffffffffffffffffffffffffff8316610703576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f455243313135353a2061646472657373207a65726f206973206e6f742061207660448201527f616c6964206f776e65720000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b5060008181526020818152604080832073ffffffffffffffffffffffffffffffffffffffff861684529091529020545b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167fd9b67a260000000000000000000000000000000000000000000000000000000014806107cc57507fffffffff0000000000000000000000000000000000000000000000000000000082167f0e89341c00000000000000000000000000000000000000000000000000000000145b8061073357507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610733565b6108246120f7565b61082d8161217a565b50565b60606002805461083f90614405565b80601f016020809104026020016040519081016040528092919081815260200182805461086b90614405565b80156108b85780601f1061088d576101008083540402835291602001916108b8565b820191906000526020600020905b81548152906001019060200180831161089b57829003601f168201915b50505050509050919050565b600c541561092e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f4e6f74206163746976650000000000000000000000000000000000000000000060448201526064016106fa565b60005b8351811015610c2557620186a061096d85838151811061095357610953614452565b602002602001015160009081526003602052604090205490565b84838151811061097f5761097f614452565b602002602001015161099191906144b0565b11156109f9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f546865204e46542072656163686564206974732063617000000000000000000060448201526064016106fa565b6014838281518110610a0d57610a0d614452565b60200260200101511115610aa3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f596f752063616e206f6e6c79206d696e7420323020696e207468652073616d6560448201527f207472616e73616374696f6e000000000000000000000000000000000000000060648201526084016106fa565b610ab884828151811061095357610953614452565b600003610af257606460196000868481518110610ad757610ad7614452565b60200260200101518152602001908152602001600020819055505b828181518110610b0457610b04614452565b602002602001015160196000868481518110610b2257610b22614452565b6020026020010151815260200190815260200160002054610b4391906144c3565b341015610bac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f53656e64206d6f7265206d6f6e6579000000000000000000000000000000000060448201526064016106fa565b828181518110610bbe57610bbe614452565b60200260200101516064610bd291906144c3565b60196000868481518110610be857610be8614452565b602002602001015181526020019081526020016000206000828254610c0d91906144b0565b90915550819050610c1d816144da565b915050610931565b50610c3284848484612186565b33600090815260016020908152604080832030845290915290205460ff16610c5f57610c5f306001611ba1565b50505050565b600c5415610ccf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f4e6f74206163746976650000000000000000000000000000000000000000000060448201526064016106fa565b6000838152601a6020908152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902054610d0a9083906144c3565b3414610d98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f5468652076616c75652073656e74206d757374206d617463682074686520707260448201527f696365000000000000000000000000000000000000000000000000000000000060648201526084016106fa565b610da28184610659565b821115610e0b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f596f752063616e2774206275792074686174206d75636800000000000000000060448201526064016106fa565b600c5415610e9b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f576520616c7265616479206861766520612077696e6e65722c20746865206d6160448201527f726b657420697320636c6f73656400000000000000000000000000000000000060648201526084016106fa565b6000838152601a6020908152604080832073ffffffffffffffffffffffffffffffffffffffff85168085529252909120546108fc906103e890610ee0906103e76144c3565b610eea9190614541565b6040518115909202916000818181858888f19350505050158015610f12573d6000803e3d6000fd5b506018546000848152601a6020908152604080832073ffffffffffffffffffffffffffffffffffffffff868116855292529091205461010090920416906108fc9061271090610f629060056144c3565b610f6c9190614541565b6040518115909202916000818181858888f19350505050158015610f94573d6000803e3d6000fd5b5060405173ffffffffffffffffffffffffffffffffffffffff82166024820152336044820152606481018490526084810183905260a060a4820152600060c4820181905290309060e401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167ff242432a000000000000000000000000000000000000000000000000000000001790525161105f9190614555565b6000604051808303816000865af19150503d806000811461109c576040519150601f19603f3d011682016040523d82523d6000602084013e6110a1565b606091505b5050905080610c5f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f46756e6374696f6e2063616c6c206661696c656400000000000000000000000060448201526064016106fa565b73ffffffffffffffffffffffffffffffffffffffff8516331480611135575061113585336105a8565b6111c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60448201527f6572206f7220617070726f76656400000000000000000000000000000000000060648201526084016106fa565b6111ce858585858561240e565b5050505050565b600084815260096020526040902054849073ffffffffffffffffffffffffffffffffffffffff16331461128a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f536f75726365206d75737420626520746865206f7261636c65206f662074686560448201527f207265717565737400000000000000000000000000000000000000000000000060648201526084016106fa565b60008181526009602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001690555182917f7cc135e0cebb02c3480ae5d74d377283180a2601f8f644edf7987b009316c63a91a2604080518581526020810185905290810183905285907f539e5682d95ed725b9a92ef19aefc24d6e1bc6aa39ab4f2ac96a3e48f1dd2e469060600160405180910390a250600c92909255600d55600e5550565b606081518351146113cb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e67746860448201527f206d69736d61746368000000000000000000000000000000000000000000000060648201526084016106fa565b6000835167ffffffffffffffff8111156113e7576113e7613d2d565b604051908082528060200260200182016040528015611410578160200160208202803683370190505b50905060005b84518110156114885761145b85828151811061143457611434614452565b602002602001015185838151811061144e5761144e614452565b6020026020010151610659565b82828151811061146d5761146d614452565b6020908102919091010152611481816144da565b9050611416565b509392505050565b600c54156114fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f4e6f74206163746976650000000000000000000000000000000000000000000060448201526064016106fa565b600083815260036020526040902054620186a09061151890846144b0565b1115611580576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f546865204e46542072656163686564206974732063617000000000000000000060448201526064016106fa565b6014821115611611576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f596f752063616e206f6e6c79206d696e7420323020696e207468652073616d6560448201527f207472616e73616374696f6e000000000000000000000000000000000000000060648201526084016106fa565b60008381526003602052604090205460000361163a576000838152601960205260409020606490555b6000838152601960205260409020546116549083906144c3565b3410156116bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f53656e64206d6f7265206d6f6e6579000000000000000000000000000000000060448201526064016106fa565b6116c984848484612756565b33600090815260016020908152604080832030845290915290205460ff166116f6576116f6306001611ba1565b6117018260646144c3565b6000848152601960205260408120805490919061171f9084906144b0565b909155505050505050565b600080611741600f5430633d5d323660e01b6128d6565b90506118176040518060400160405280600381526020017f67657400000000000000000000000000000000000000000000000000000000008152506011805461178990614405565b80601f01602080910402602001604051908101604052809291908181526020018280546117b590614405565b80156118025780601f106117d757610100808354040283529160200191611802565b820191906000526020600020905b8154815290600101906020018083116117e557829003601f168201915b5050505050836129679092919063ffffffff16565b61185d6040518060400160405280600681526020017f6c656167756500000000000000000000000000000000000000000000000000008152506012805461178990614405565b6118698160105461298a565b91505090565b600b5473ffffffffffffffffffffffffffffffffffffffff1633146118f0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e65720000000000000000000060448201526064016106fa565b600a80547fffffffffffffffffffffffff000000000000000000000000000000000000000080821633908117909355600b8054909116905560405173ffffffffffffffffffffffffffffffffffffffff909116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a350565b6014546119819063020f58006144b0565b421161198c57600080fd5b60185460405173ffffffffffffffffffffffffffffffffffffffff61010090920491909116904780156108fc02916000818181858888f193505050501580156119d9573d6000803e3d6000fd5b50620186a0600c55565b6119eb6120f7565b6000611a0c60065473ffffffffffffffffffffffffffffffffffffffff1690565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290915073ffffffffffffffffffffffffffffffffffffffff82169063a9059cbb90339083906370a0823190602401602060405180830381865afa158015611a83573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611aa79190614571565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff909216600483015260248201526044016020604051808303816000875af1158015611b17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b3b919061458a565b61082d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e61626c6520746f207472616e73666572000000000000000000000000000060448201526064016106fa565b611bac3383836129b8565b5050565b60185460ff161515600003611bc757611bc7612b0b565b600c54600003611c33576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5468657265206973206e6f2077696e6e6572000000000000000000000000000060448201526064016106fa565b611c3f33600c54610659565b151580611c565750611c5333600d54610659565b15155b80611c6b5750611c6833600e54610659565b15155b611cd1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f596f7520646f6e277420686176652074686973204e465400000000000000000060448201526064016106fa565b6000738431717927c4a3343bcf1626e7b5b1d31e2404069050611cf633600c54610659565b15611d87576000611d0933600c54610659565b9050611d293383600c548460405180602001604052806000815250612b39565b600c5460009081526003602052604090205460155433906108fc908390611d519086906144c3565b611d5b9190614541565b6040518115909202916000818181858888f19350505050158015611d83573d6000803e3d6000fd5b5050505b611d9333600d54610659565b15611e24576000611da633600d54610659565b9050611dc63383600d548460405180602001604052806000815250612b39565b600d5460009081526003602052604090205460165433906108fc908390611dee9086906144c3565b611df89190614541565b6040518115909202916000818181858888f19350505050158015611e20573d6000803e3d6000fd5b5050505b611e3033600e54610659565b15611ec1576000611e4333600e54610659565b9050611e633383600e548460405180602001604052806000815250612b39565b600e5460009081526003602052604090205460175433906108fc908390611e8b9086906144c3565b611e959190614541565b6040518115909202916000818181858888f19350505050158015611ebd573d6000803e3d6000fd5b5050505b50601880547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b60128054611efc90614405565b80601f0160208091040260200160405190810160405280929190818152602001828054611f2890614405565b8015611f755780601f10611f4a57610100808354040283529160200191611f75565b820191906000526020600020905b815481529060010190602001808311611f5857829003601f168201915b505050505081565b60158160038110611f8d57600080fd5b0154905081565b6000611fa03384610659565b11612007576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f596f7520646f6e277420686176652074686973204e465400000000000000000060448201526064016106fa565b6000918252601a6020908152604080842033855290915290912055565b73ffffffffffffffffffffffffffffffffffffffff851633148061204d575061204d85336105a8565b6120d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60448201527f6572206f7220617070726f76656400000000000000000000000000000000000060648201526084016106fa565b6111ce8585858585612b39565b6120ee6120f7565b61082d81612b46565b600a5473ffffffffffffffffffffffffffffffffffffffff163314612178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e65720000000000000000000060448201526064016106fa565b565b6002611bac82826145ed565b73ffffffffffffffffffffffffffffffffffffffff8416612229576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016106fa565b81518351146122ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060448201527f6d69736d6174636800000000000000000000000000000000000000000000000060648201526084016106fa565b336122ca81600087878787612c3c565b60005b845181101561237f578381815181106122e8576122e8614452565b602002602001015160008087848151811061230557612305614452565b6020026020010151815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461236791906144b0565b90915550819050612377816144da565b9150506122cd565b508473ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516123f7929190614707565b60405180910390a46111ce81600087878787612c4a565b815183511461249f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060448201527f6d69736d6174636800000000000000000000000000000000000000000000000060648201526084016106fa565b73ffffffffffffffffffffffffffffffffffffffff8416612542576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f455243313135353a207472616e7366657220746f20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016106fa565b33612551818787878787612c3c565b60005b84518110156126c157600085828151811061257157612571614452565b60200260200101519050600085838151811061258f5761258f614452565b6020908102919091018101516000848152808352604080822073ffffffffffffffffffffffffffffffffffffffff8e16835290935291909120549091508181101561265c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60448201527f72207472616e736665720000000000000000000000000000000000000000000060648201526084016106fa565b60008381526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8e8116855292528083208585039055908b168252812080548492906126a69084906144b0565b92505081905550505050806126ba906144da565b9050612554565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051612738929190614707565b60405180910390a461274e818787878787612c4a565b505050505050565b73ffffffffffffffffffffffffffffffffffffffff84166127f9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016106fa565b33600061280585612ed4565b9050600061281285612ed4565b905061282383600089858589612c3c565b60008681526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8b168452909152812080548792906128609084906144b0565b9091555050604080518781526020810187905273ffffffffffffffffffffffffffffffffffffffff808a1692600092918716917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a46128cd83600089898989612f1f565b50505050505050565b6129146040805160a0810182526000808252602080830182905282840182905260608084018390528451808601909552845283015290608082015290565b6129526040805160a0810182526000808252602080830182905282840182905260608084018390528451808601909552845283015290608082015290565b61295e818686866130cc565b95945050505050565b6080830151612976908361316d565b6080830151612985908261316d565b505050565b6007546000906129b19073ffffffffffffffffffffffffffffffffffffffff168484613184565b9392505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612a73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c2073746174757360448201527f20666f722073656c66000000000000000000000000000000000000000000000060648201526084016106fa565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b47612b17600482614541565b601555612b25600282614541565b601655612b33600482614541565b60175550565b6111ce858585858561327b565b3373ffffffffffffffffffffffffffffffffffffffff821603612bc5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f43616e6e6f74207472616e7366657220746f2073656c6600000000000000000060448201526064016106fa565b600b80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff838116918217909255600a54604051919216907fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae127890600090a350565b61274e8686868686866134c7565b73ffffffffffffffffffffffffffffffffffffffff84163b1561274e576040517fbc197c8100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85169063bc197c8190612cc1908990899088908890889060040161472c565b6020604051808303816000875af1925050508015612d1a575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612d1791810190614797565b60015b612e0357612d266147b4565b806308c379a003612d795750612d3a6147d0565b80612d455750612d7b565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106fa9190613ef3565b505b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e2d4552433131353560448201527f526563656976657220696d706c656d656e74657200000000000000000000000060648201526084016106fa565b7fffffffff0000000000000000000000000000000000000000000000000000000081167fbc197c8100000000000000000000000000000000000000000000000000000000146128cd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f455243313135353a204552433131353552656365697665722072656a6563746560448201527f6420746f6b656e7300000000000000000000000000000000000000000000000060648201526084016106fa565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110612f0e57612f0e614452565b602090810291909101015292915050565b73ffffffffffffffffffffffffffffffffffffffff84163b1561274e576040517ff23a6e6100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85169063f23a6e6190612f969089908990889088908890600401614878565b6020604051808303816000875af1925050508015612fef575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612fec91810190614797565b60015b612ffb57612d266147b4565b7fffffffff0000000000000000000000000000000000000000000000000000000081167ff23a6e6100000000000000000000000000000000000000000000000000000000146128cd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f455243313135353a204552433131353552656365697665722072656a6563746560448201527f6420746f6b656e7300000000000000000000000000000000000000000000000060648201526084016106fa565b61310a6040805160a0810182526000808252602080830182905282840182905260608084018390528451808601909552845283015290608082015290565b61311a8560800151610100613689565b505082845273ffffffffffffffffffffffffffffffffffffffff821660208501527fffffffff0000000000000000000000000000000000000000000000000000000081166040850152835b949350505050565b61317a82600383516136ee565b61298582826137fd565b6008546000906131958160016144b0565b600855835160408086015160808701515191516000937f4042994600000000000000000000000000000000000000000000000000000000936131e69386938493923092918a916001916024016148c8565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905061327186838684613824565b9695505050505050565b73ffffffffffffffffffffffffffffffffffffffff841661331e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f455243313135353a207472616e7366657220746f20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016106fa565b33600061332a85612ed4565b9050600061333785612ed4565b9050613347838989858589612c3c565b60008681526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8c16845290915290205485811015613405576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60448201527f72207472616e736665720000000000000000000000000000000000000000000060648201526084016106fa565b60008781526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8d8116855292528083208985039055908a1682528120805488929061344f9084906144b0565b9091555050604080518881526020810188905273ffffffffffffffffffffffffffffffffffffffff808b16928c821692918816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a46134bc848a8a8a8a8a612f1f565b505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff851661355b5760005b83518110156135595782818151811061350057613500614452565b60200260200101516003600086848151811061351e5761351e614452565b60200260200101518152602001908152602001600020600082825461354391906144b0565b909155506135529050816144da565b90506134e5565b505b73ffffffffffffffffffffffffffffffffffffffff841661274e5760005b83518110156128cd57600084828151811061359657613596614452565b6020026020010151905060008483815181106135b4576135b4614452565b6020026020010151905060006003600084815260200190815260200160002054905081811015613666576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f455243313135353a206275726e20616d6f756e74206578636565647320746f7460448201527f616c537570706c7900000000000000000000000000000000000000000000000060648201526084016106fa565b60009283526003602052604090922091039055613682816144da565b9050613579565b6040805180820190915260608152600060208201526136a9602083614951565b156136d1576136b9602083614951565b6136c4906020614965565b6136ce90836144b0565b91505b506020828101829052604080518085526000815290920101905290565b60178167ffffffffffffffff161161371357610c5f8360e0600585901b168317613a32565b60ff8167ffffffffffffffff16116137515761373a836018611fe0600586901b1617613a32565b50610c5f8367ffffffffffffffff83166001613a57565b61ffff8167ffffffffffffffff161161379057613779836019611fe0600586901b1617613a32565b50610c5f8367ffffffffffffffff83166002613a57565b63ffffffff8167ffffffffffffffff16116137d1576137ba83601a611fe0600586901b1617613a32565b50610c5f8367ffffffffffffffff83166004613a57565b6137e683601b611fe0600586901b1617613a32565b50610c5f8367ffffffffffffffff83166008613a57565b6040805180820190915260608152600060208201526129b183846000015151848551613a7d565b6040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003060601b16602082015260348101849052600090605401604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001815282825280516020918201206000818152600990925291812080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8a1617905590925082917fb5e6e01e79f91267dc17b4e6314d5d4d03593d2ceee0fbb452b750bd70ea5af99190a26006546040517f4000aea000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690634000aea09061396390889087908790600401614978565b6020604051808303816000875af1158015613982573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139a6919061458a565b613165576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f756e61626c6520746f207472616e73666572416e6443616c6c20746f206f726160448201527f636c65000000000000000000000000000000000000000000000000000000000060648201526084016106fa565b6040805180820190915260608152600060208201526129b18384600001515184613b85565b604080518082019091526060815260006020820152613165848560000151518585613be0565b6040805180820190915260608152600060208201528251821115613aa057600080fd5b6020850151613aaf83866144b0565b1115613ae257613ae285613ad287602001518786613acd91906144b0565b613c61565b613add9060026144c3565b613c78565b600080865180518760208301019350808887011115613b015787860182525b505050602084015b60208410613b415780518252613b206020836144b0565b9150613b2d6020826144b0565b9050613b3a602085614965565b9350613b09565b5181517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60208690036101000a019081169019919091161790525083949350505050565b60408051808201909152606081526000602082015283602001518310613bba57613bba8485602001516002613add91906144c3565b8351805160208583010184815350808503613bd6576001810182525b5093949350505050565b6040805180820190915260608152600060208201526020850151613c0485846144b0565b1115613c1857613c1885613ad286856144b0565b60006001613c2884610100614acd565b613c329190614965565b9050855183868201018583198251161781525080518487011115613c565783860181525b509495945050505050565b600081831115613c72575081610733565b50919050565b8151613c848383613689565b50610c5f83826137fd565b803573ffffffffffffffffffffffffffffffffffffffff81168114613cb357600080fd5b919050565b60008060408385031215613ccb57600080fd5b613cd483613c8f565b946020939093013593505050565b7fffffffff000000000000000000000000000000000000000000000000000000008116811461082d57600080fd5b600060208284031215613d2257600080fd5b81356129b181613ce2565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830116810181811067ffffffffffffffff82111715613da057613da0613d2d565b6040525050565b600067ffffffffffffffff831115613dc157613dc1613d2d565b604051613df660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8701160182613d5c565b809150838152848484011115613e0b57600080fd5b83836020830137600060208583010152509392505050565b600060208284031215613e3557600080fd5b813567ffffffffffffffff811115613e4c57600080fd5b8201601f81018413613e5d57600080fd5b61316584823560208401613da7565b600060208284031215613e7e57600080fd5b5035919050565b60005b83811015613ea0578181015183820152602001613e88565b50506000910152565b60008151808452613ec1816020860160208601613e85565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006129b16020830184613ea9565b600067ffffffffffffffff821115613f2057613f20613d2d565b5060051b60200190565b600082601f830112613f3b57600080fd5b81356020613f4882613f06565b604051613f558282613d5c565b83815260059390931b8501820192828101915086841115613f7557600080fd5b8286015b84811015613f905780358352918301918301613f79565b509695505050505050565b600082601f830112613fac57600080fd5b6129b183833560208501613da7565b60008060008060808587031215613fd157600080fd5b613fda85613c8f565b9350602085013567ffffffffffffffff80821115613ff757600080fd5b61400388838901613f2a565b9450604087013591508082111561401957600080fd5b61402588838901613f2a565b9350606087013591508082111561403b57600080fd5b5061404887828801613f9b565b91505092959194509250565b60008060006060848603121561406957600080fd5b833592506020840135915061408060408501613c8f565b90509250925092565b600080600080600060a086880312156140a157600080fd5b6140aa86613c8f565b94506140b860208701613c8f565b9350604086013567ffffffffffffffff808211156140d557600080fd5b6140e189838a01613f2a565b945060608801359150808211156140f757600080fd5b61410389838a01613f2a565b9350608088013591508082111561411957600080fd5b5061412688828901613f9b565b9150509295509295909350565b6000806040838503121561414657600080fd5b8235915061415660208401613c8f565b90509250929050565b6000806000806080858703121561417557600080fd5b5050823594602084013594506040840135936060013592509050565b600080604083850312156141a457600080fd5b823567ffffffffffffffff808211156141bc57600080fd5b818501915085601f8301126141d057600080fd5b813560206141dd82613f06565b6040516141ea8282613d5c565b83815260059390931b850182019282810191508984111561420a57600080fd5b948201945b8386101561422f5761422086613c8f565b8252948201949082019061420f565b9650508601359250508082111561424557600080fd5b5061425285828601613f2a565b9150509250929050565b600081518084526020808501945080840160005b83811015613c5657815187529582019590820190600101614270565b6020815260006129b1602083018461425c565b600080600080608085870312156142b557600080fd5b6142be85613c8f565b93506020850135925060408501359150606085013567ffffffffffffffff8111156142e857600080fd5b61404887828801613f9b565b801515811461082d57600080fd5b6000806040838503121561431557600080fd5b61431e83613c8f565b9150602083013561432e816142f4565b809150509250929050565b6000806040838503121561434c57600080fd5b61435583613c8f565b915061415660208401613c8f565b6000806040838503121561437657600080fd5b50508035926020909101359150565b600080600080600060a0868803121561439d57600080fd5b6143a686613c8f565b94506143b460208701613c8f565b93506040860135925060608601359150608086013567ffffffffffffffff8111156143de57600080fd5b61412688828901613f9b565b6000602082840312156143fc57600080fd5b6129b182613c8f565b600181811c9082168061441957607f821691505b602082108103613c72577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082018082111561073357610733614481565b808202811582820484141761073357610733614481565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361450b5761450b614481565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60008261455057614550614512565b500490565b60008251614567818460208701613e85565b9190910192915050565b60006020828403121561458357600080fd5b5051919050565b60006020828403121561459c57600080fd5b81516129b1816142f4565b601f82111561298557600081815260208120601f850160051c810160208610156145ce5750805b601f850160051c820191505b8181101561274e578281556001016145da565b815167ffffffffffffffff81111561460757614607613d2d565b61461b816146158454614405565b846145a7565b602080601f83116001811461466e57600084156146385750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561274e565b6000858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b828110156146bb5788860151825594840194600190910190840161469c565b50858210156146f757878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b60408152600061471a604083018561425c565b828103602084015261295e818561425c565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a0604083015261476560a083018661425c565b8281036060840152614777818661425c565b9050828103608084015261478b8185613ea9565b98975050505050505050565b6000602082840312156147a957600080fd5b81516129b181613ce2565b600060033d11156147cd5760046000803e5060005160e01c5b90565b600060443d10156147de5790565b6040517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc803d016004833e81513d67ffffffffffffffff816024840111818411171561482c57505050505090565b82850191508151818111156148445750505050505090565b843d870101602082850101111561485e5750505050505090565b61486d60208286010187613d5c565b509095945050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015283606083015260a060808301526148bd60a0830184613ea9565b979650505050505050565b600061010073ffffffffffffffffffffffffffffffffffffffff808c1684528a60208501528960408501528089166060850152507fffffffff00000000000000000000000000000000000000000000000000000000871660808401528560a08401528460c08401528060e084015261494281840185613ea9565b9b9a5050505050505050505050565b60008261496057614960614512565b500690565b8181038181111561073357610733614481565b73ffffffffffffffffffffffffffffffffffffffff8416815282602082015260606040820152600061295e6060830184613ea9565b600181815b80851115614a0657817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048211156149ec576149ec614481565b808516156149f957918102915b93841c93908002906149b2565b509250929050565b600082614a1d57506001610733565b81614a2a57506000610733565b8160018114614a405760028114614a4a57614a66565b6001915050610733565b60ff841115614a5b57614a5b614481565b50506001821b610733565b5060208310610133831016604e8410600b8410161715614a89575081810a610733565b614a9383836149ad565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115614ac557614ac5614481565b029392505050565b60006129b18383614a0e56fea2646970667358221220d1e620c50dd606d45b7c15ccab7bf1724b605b62b49c9b4fbf62fdc9d1135a8c64736f6c63430008130033