Mainnet
Contract 0.0.1687289
Overview
Contract ID
0.0.1687289
Associated Account
Auto Renew Account
Proxy Account
None
Created at
Jan 11, 2023, 5:50:55 PM UTC
Expired at
Apr 11, 2023, 5:50:55 PM UTC
File ID
0.0.1687286
Obtainer ID
None
Memo
None
Admin Key
ac2a855208d85ba8768e5eb364d2183f5651bc398d2411214dbfecc28799dc52
EVM Address
0000 0000 0000 0000 0000 0000 0000 0000 0019 bef9
(0x000000000000000000000000000000000019bef9)
Byte Code
Payload
{
"admin_key":{
...
}"auto_renew_account":
string"0.0.1058134"
"auto_renew_period":
int7776000
"contract_id":
string"0.0.1687289"
"created_timestamp":
string"1673459455.632293003"
"deleted":
boolfalse
"evm_address":
string"0x000000000000000000000000000000000019bef9"
"expiration_timestamp":
string"1681235455.632293003"
"file_id":
string"0.0.1687286"
"max_automatic_token_associations":
int0
"memo":
string""
"nonce":
NULL
"obtainer_id":
NULL
"permanent_removal":
NULL
"proxy_account_id":
NULL
"timestamp":{
...
}"bytecode":
string"0x60a06040523480156200001157600080fd5b506040516200207838038062002078833981016040819052620000349162000672565b6200003f33620001e7565b8151835114620000b15760405162461bcd60e51b815260206004820152603260248201527f5061796d656e7453706c69747465723a2070617965657320616e6420736861726044820152710cae640d8cadccee8d040dad2e6dac2e8c6d60731b60648201526084015b60405180910390fd5b6000835111620001045760405162461bcd60e51b815260206004820152601a60248201527f5061796d656e7453706c69747465723a206e6f207061796565730000000000006044820152606401620000a8565b60005b835181101562000170576200015b8482815181106200012a576200012a62000754565b602002602001015184838151811062000147576200014762000754565b60200260200101516200023760201b60201c565b80620001678162000780565b91505062000107565b50600060015411620001c55760405162461bcd60e51b815260206004820152601f60248201527f63616e6e6f742073657420746f74616c2073686172657320746f207a65726f006044820152606401620000a8565b6001600160a01b038116608052620001de308262000424565b50505062000823565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038216620002a45760405162461bcd60e51b815260206004820152602c60248201527f5061796d656e7453706c69747465723a206163636f756e74206973207468652060448201526b7a65726f206164647265737360a01b6064820152608401620000a8565b60008111620002f65760405162461bcd60e51b815260206004820152601d60248201527f5061796d656e7453706c69747465723a207368617265732061726520300000006044820152606401620000a8565b6001600160a01b03821660009081526003602052604090205415620003725760405162461bcd60e51b815260206004820152602b60248201527f5061796d656e7453706c69747465723a206163636f756e7420616c726561647960448201526a206861732073686172657360a81b6064820152608401620000a8565b6004805460018082019092557f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0180546001600160a01b0319166001600160a01b038516908117909155600090815260036020526040902082905554620003db9082906200079e565b600155604080516001600160a01b0384168152602081018390527f40c340f65e17194d14ddddb073d3c9f888e3cb52b5aae0c6c7706b4fbc905fac910160405180910390a15050565b60006200043d83836200049a60201b62000de31760201c565b9050600381900b601614620004955760405162461bcd60e51b815260206004820152601f60248201527f536166652073696e676c65206173736f63696174696f6e206661696c656421006044820152606401620000a8565b505050565b604080516001600160a01b038481166024830152831660448083019190915282518083039091018152606490910182526020810180516001600160e01b031663248a35ef60e11b17905290516000918291829161016791620004fd9190620007b9565b6000604051808303816000865af19150503d80600081146200053c576040519150601f19603f3d011682016040523d82523d6000602084013e62000541565b606091505b509150915081620005545760156200056a565b808060200190518101906200056a9190620007f7565b95945050505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715620005b457620005b462000573565b604052919050565b60006001600160401b03821115620005d857620005d862000573565b5060051b60200190565b80516001600160a01b0381168114620005fa57600080fd5b919050565b600082601f8301126200061157600080fd5b815160206200062a6200062483620005bc565b62000589565b82815260059290921b840181019181810190868411156200064a57600080fd5b8286015b848110156200066757805183529183019183016200064e565b509695505050505050565b6000806000606084860312156200068857600080fd5b83516001600160401b0380821115620006a057600080fd5b818601915086601f830112620006b557600080fd5b81516020620006c86200062483620005bc565b82815260059290921b8401810191818101908a841115620006e857600080fd5b948201945b8386101562000711576200070186620005e2565b82529482019490820190620006ed565b918901519197509093505050808211156200072b57600080fd5b506200073a86828701620005ff565b9250506200074b60408501620005e2565b90509250925092565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156200079757620007976200076a565b5060010190565b60008219821115620007b457620007b46200076a565b500190565b6000825160005b81811015620007dc5760208186018101518583015201620007c0565b81811115620007ec576000828501525b509190910192915050565b6000602082840312156200080a57600080fd5b81518060030b81146200081c57600080fd5b9392505050565b60805161180f6200086960003960008181610144015281816103ae01528181610539015281816105cd0152818161067301528181610b140152610f39015261180f6000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c8063715018a611610081578063ce7c2ac21161005b578063ce7c2ac2146101c2578063e5cf2297146101f8578063f2fde38b1461022e57600080fd5b8063715018a6146101895780638b83209b146101915780638da5cb5b146101a457600080fd5b80633434d982116100b25780633434d982146101275780633a98ef391461013a5780635fbe4d1d1461014257600080fd5b806318f9b023146100d957806319165587146100ee5780632e3cff6a14610114575b600080fd5b6100ec6100e73660046115c6565b610241565b005b6101016100fc3660046115f0565b610444565b6040519081526020015b60405180910390f35b61010161012236600461160b565b61071f565b6101016101353660046115c6565b6108d1565b600154610101565b7f00000000000000000000000000000000000000000000000000000000000000005b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161010b565b6100ec610be9565b61016461019f36600461160b565b610c76565b60005473ffffffffffffffffffffffffffffffffffffffff16610164565b6101016101d03660046115f0565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6101016102063660046115f0565b73ffffffffffffffffffffffffffffffffffffffff1660009081526005602052604090205490565b6100ec61023c3660046115f0565b610cb3565b60005473ffffffffffffffffffffffffffffffffffffffff1633146102c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600454601e906102d8906001611653565b1115610366576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f61646450617965653a2063616e6e6f7420657863656564206d6178206e756d6260448201527f6572206f6620706179656573000000000000000000000000000000000000000060648201526084016102be565b610376610371610eef565b610fc2565b6103808282611081565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906370a082319060240160206040518083038186803b15801561040557600080fd5b505afa158015610419573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043d919061166b565b6002555050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600360205260408120546104f6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f5061796d656e7453706c69747465723a206163636f756e7420686173206e6f2060448201527f736861726573000000000000000000000000000000000000000000000000000060648201526084016102be565b610501610371610eef565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260056020526040902054806105325792915050565b60006105687f0000000000000000000000000000000000000000000000000000000000000000308661056386611323565b6113c1565b60030b905080601614156106c65773ffffffffffffffffffffffffffffffffffffffff84811660009081526005602052604080822091909155517f70a082310000000000000000000000000000000000000000000000000000000081523060048201527f0000000000000000000000000000000000000000000000000000000000000000909116906370a082319060240160206040518083038186803b15801561061157600080fd5b505afa158015610625573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610649919061166b565b6002556040805173ffffffffffffffffffffffffffffffffffffffff8681168252602082018590527f000000000000000000000000000000000000000000000000000000000000000016917f8ac5b3c2902b21b6bbb4d99ec195e28a242cb6a1777804db10b84d91e2006429910160405180910390a25092915050565b6040805173ffffffffffffffffffffffffffffffffffffffff86168152602081018490527f404b7363a22a5008fe6ab9d65b6f987ae7d7faba3d2fe68eb3406a2cb6dea9ba910160405180910390a15060009392505050565b600080600061016873ffffffffffffffffffffffffffffffffffffffff16632e3cff6a60e01b8560405160240161075891815260200190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516107e19190611684565b6000604051808303816000865af19150503d806000811461081e576040519150601f19603f3d011682016040523d82523d6000602084013e610823565b606091505b5091509150816108b5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f74696e7963656e747320746f2074696e796261727320707265636f6d70696c6560448201527f206e6f74207375636365737366756c000000000000000000000000000000000060648201526084016102be565b808060200190518101906108c9919061166b565b949350505050565b6000805473ffffffffffffffffffffffffffffffffffffffff163314610953576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102be565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040902054610a05576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f61646a75737450617965653a206163636f756e7420686173206e6f207368617260448201527f657300000000000000000000000000000000000000000000000000000000000060648201526084016102be565b6000610a1084610444565b73ffffffffffffffffffffffffffffffffffffffff85166000908152600360205260409020546001549192508491610a4891906116bf565b610a529190611653565b6001819055610abd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f63616e6e6f742073657420746f74616c2073686172657320746f207a65726f0060448201526064016102be565b73ffffffffffffffffffffffffffffffffffffffff84811660009081526003602052604090819020859055517f70a082310000000000000000000000000000000000000000000000000000000081523060048201527f0000000000000000000000000000000000000000000000000000000000000000909116906370a082319060240160206040518083038186803b158015610b5857600080fd5b505afa158015610b6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b90919061166b565b6002556040805173ffffffffffffffffffffffffffffffffffffffff86168152602081018590527ff404869e169a91173626fb3fa60cf941db962ef497e690db26545f6ca2347a1f910160405180910390a19392505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610c6a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102be565b610c7460006114e1565b565b600060048281548110610c8b57610c8b6116d6565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff1692915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610d34576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102be565b73ffffffffffffffffffffffffffffffffffffffff8116610dd7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016102be565b610de0816114e1565b50565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152831660448083019190915282518083039091018152606490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f49146bde0000000000000000000000000000000000000000000000000000000017905290516000918291829161016791610e7f9190611684565b6000604051808303816000865af19150503d8060008114610ebc576040519150601f19603f3d011682016040523d82523d6000602084013e610ec1565b606091505b509150915081610ed2576015610ee6565b80806020019051810190610ee69190611705565b95945050505050565b6002546040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000919073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016906370a082319060240160206040518083038186803b158015610f7b57600080fd5b505afa158015610f8f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fb3919061166b565b610fbd91906116bf565b905090565b60005b60045481101561107d5761100d60048281548110610fe557610fe56116d6565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff1683611556565b6005600060048481548110611024576110246116d6565b600091825260208083209091015473ffffffffffffffffffffffffffffffffffffffff16835282019290925260400181208054909190611065908490611653565b9091555081905061107581611728565b915050610fc5565b5050565b73ffffffffffffffffffffffffffffffffffffffff8216611124576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f5061796d656e7453706c69747465723a206163636f756e74206973207468652060448201527f7a65726f2061646472657373000000000000000000000000000000000000000060648201526084016102be565b6000811161118e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f5061796d656e7453706c69747465723a2073686172657320617265203000000060448201526064016102be565b73ffffffffffffffffffffffffffffffffffffffff821660009081526003602052604090205415611241576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f5061796d656e7453706c69747465723a206163636f756e7420616c726561647960448201527f206861732073686172657300000000000000000000000000000000000000000060648201526084016102be565b6004805460018082019092557f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff85169081179091556000908152600360205260409020829055546112cd908290611653565b6001556040805173ffffffffffffffffffffffffffffffffffffffff84168152602081018390527f40c340f65e17194d14ddddb073d3c9f888e3cb52b5aae0c6c7706b4fbc905fac910160405180910390a15050565b600067ffffffffffffffff8211156113bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203660448201527f342062697473000000000000000000000000000000000000000000000000000060648201526084016102be565b5090565b6040805173ffffffffffffffffffffffffffffffffffffffff8681166024830152858116604483015284166064820152600783900b6084808301919091528251808303909101815260a490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167feca36917000000000000000000000000000000000000000000000000000000001790529051600091829182916101679161146f9190611684565b6000604051808303816000865af19150503d80600081146114ac576040519150601f19603f3d011682016040523d82523d6000602084013e6114b1565b606091505b5091509150816114c25760156114d6565b808060200190518101906114d69190611705565b979650505050505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60015473ffffffffffffffffffffffffffffffffffffffff831660009081526003602052604081205490919061158c9084611761565b611596919061179e565b9392505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146115c157600080fd5b919050565b600080604083850312156115d957600080fd5b6115e28361159d565b946020939093013593505050565b60006020828403121561160257600080fd5b6115968261159d565b60006020828403121561161d57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561166657611666611624565b500190565b60006020828403121561167d57600080fd5b5051919050565b6000825160005b818110156116a5576020818601810151858301520161168b565b818111156116b4576000828501525b509190910192915050565b6000828210156116d1576116d1611624565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006020828403121561171757600080fd5b81518060030b811461159657600080fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561175a5761175a611624565b5060010190565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561179957611799611624565b500290565b6000826117d4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b50049056fea2646970667358221220a1571cc9adc828686ec3871902862e2d6757b21ee537b6988b2d94efa94b83f964736f6c63430008090033"
"runtime_bytecode":
string"0x608060405234801561001057600080fd5b50600436106100d45760003560e01c8063715018a611610081578063ce7c2ac21161005b578063ce7c2ac2146101c2578063e5cf2297146101f8578063f2fde38b1461022e57600080fd5b8063715018a6146101895780638b83209b146101915780638da5cb5b146101a457600080fd5b80633434d982116100b25780633434d982146101275780633a98ef391461013a5780635fbe4d1d1461014257600080fd5b806318f9b023146100d957806319165587146100ee5780632e3cff6a14610114575b600080fd5b6100ec6100e73660046115c6565b610241565b005b6101016100fc3660046115f0565b610444565b6040519081526020015b60405180910390f35b61010161012236600461160b565b61071f565b6101016101353660046115c6565b6108d1565b600154610101565b7f00000000000000000000000000000000000000000000000000000000000b2ad55b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161010b565b6100ec610be9565b61016461019f36600461160b565b610c76565b60005473ffffffffffffffffffffffffffffffffffffffff16610164565b6101016101d03660046115f0565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b6101016102063660046115f0565b73ffffffffffffffffffffffffffffffffffffffff1660009081526005602052604090205490565b6100ec61023c3660046115f0565b610cb3565b60005473ffffffffffffffffffffffffffffffffffffffff1633146102c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600454601e906102d8906001611653565b1115610366576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f61646450617965653a2063616e6e6f7420657863656564206d6178206e756d6260448201527f6572206f6620706179656573000000000000000000000000000000000000000060648201526084016102be565b610376610371610eef565b610fc2565b6103808282611081565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201527f00000000000000000000000000000000000000000000000000000000000b2ad573ffffffffffffffffffffffffffffffffffffffff16906370a082319060240160206040518083038186803b15801561040557600080fd5b505afa158015610419573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043d919061166b565b6002555050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600360205260408120546104f6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f5061796d656e7453706c69747465723a206163636f756e7420686173206e6f2060448201527f736861726573000000000000000000000000000000000000000000000000000060648201526084016102be565b610501610371610eef565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260056020526040902054806105325792915050565b60006105687f00000000000000000000000000000000000000000000000000000000000b2ad5308661056386611323565b6113c1565b60030b905080601614156106c65773ffffffffffffffffffffffffffffffffffffffff84811660009081526005602052604080822091909155517f70a082310000000000000000000000000000000000000000000000000000000081523060048201527f00000000000000000000000000000000000000000000000000000000000b2ad5909116906370a082319060240160206040518083038186803b15801561061157600080fd5b505afa158015610625573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610649919061166b565b6002556040805173ffffffffffffffffffffffffffffffffffffffff8681168252602082018590527f00000000000000000000000000000000000000000000000000000000000b2ad516917f8ac5b3c2902b21b6bbb4d99ec195e28a242cb6a1777804db10b84d91e2006429910160405180910390a25092915050565b6040805173ffffffffffffffffffffffffffffffffffffffff86168152602081018490527f404b7363a22a5008fe6ab9d65b6f987ae7d7faba3d2fe68eb3406a2cb6dea9ba910160405180910390a15060009392505050565b600080600061016873ffffffffffffffffffffffffffffffffffffffff16632e3cff6a60e01b8560405160240161075891815260200190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516107e19190611684565b6000604051808303816000865af19150503d806000811461081e576040519150601f19603f3d011682016040523d82523d6000602084013e610823565b606091505b5091509150816108b5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f74696e7963656e747320746f2074696e796261727320707265636f6d70696c6560448201527f206e6f74207375636365737366756c000000000000000000000000000000000060648201526084016102be565b808060200190518101906108c9919061166b565b949350505050565b6000805473ffffffffffffffffffffffffffffffffffffffff163314610953576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102be565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260036020526040902054610a05576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f61646a75737450617965653a206163636f756e7420686173206e6f207368617260448201527f657300000000000000000000000000000000000000000000000000000000000060648201526084016102be565b6000610a1084610444565b73ffffffffffffffffffffffffffffffffffffffff85166000908152600360205260409020546001549192508491610a4891906116bf565b610a529190611653565b6001819055610abd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f63616e6e6f742073657420746f74616c2073686172657320746f207a65726f0060448201526064016102be565b73ffffffffffffffffffffffffffffffffffffffff84811660009081526003602052604090819020859055517f70a082310000000000000000000000000000000000000000000000000000000081523060048201527f00000000000000000000000000000000000000000000000000000000000b2ad5909116906370a082319060240160206040518083038186803b158015610b5857600080fd5b505afa158015610b6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b90919061166b565b6002556040805173ffffffffffffffffffffffffffffffffffffffff86168152602081018590527ff404869e169a91173626fb3fa60cf941db962ef497e690db26545f6ca2347a1f910160405180910390a19392505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610c6a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102be565b610c7460006114e1565b565b600060048281548110610c8b57610c8b6116d6565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff1692915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610d34576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102be565b73ffffffffffffffffffffffffffffffffffffffff8116610dd7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016102be565b610de0816114e1565b50565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152831660448083019190915282518083039091018152606490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f49146bde0000000000000000000000000000000000000000000000000000000017905290516000918291829161016791610e7f9190611684565b6000604051808303816000865af19150503d8060008114610ebc576040519150601f19603f3d011682016040523d82523d6000602084013e610ec1565b606091505b509150915081610ed2576015610ee6565b80806020019051810190610ee69190611705565b95945050505050565b6002546040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000919073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000b2ad516906370a082319060240160206040518083038186803b158015610f7b57600080fd5b505afa158015610f8f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fb3919061166b565b610fbd91906116bf565b905090565b60005b60045481101561107d5761100d60048281548110610fe557610fe56116d6565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff1683611556565b6005600060048481548110611024576110246116d6565b600091825260208083209091015473ffffffffffffffffffffffffffffffffffffffff16835282019290925260400181208054909190611065908490611653565b9091555081905061107581611728565b915050610fc5565b5050565b73ffffffffffffffffffffffffffffffffffffffff8216611124576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f5061796d656e7453706c69747465723a206163636f756e74206973207468652060448201527f7a65726f2061646472657373000000000000000000000000000000000000000060648201526084016102be565b6000811161118e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f5061796d656e7453706c69747465723a2073686172657320617265203000000060448201526064016102be565b73ffffffffffffffffffffffffffffffffffffffff821660009081526003602052604090205415611241576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f5061796d656e7453706c69747465723a206163636f756e7420616c726561647960448201527f206861732073686172657300000000000000000000000000000000000000000060648201526084016102be565b6004805460018082019092557f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff85169081179091556000908152600360205260409020829055546112cd908290611653565b6001556040805173ffffffffffffffffffffffffffffffffffffffff84168152602081018390527f40c340f65e17194d14ddddb073d3c9f888e3cb52b5aae0c6c7706b4fbc905fac910160405180910390a15050565b600067ffffffffffffffff8211156113bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203660448201527f342062697473000000000000000000000000000000000000000000000000000060648201526084016102be565b5090565b6040805173ffffffffffffffffffffffffffffffffffffffff8681166024830152858116604483015284166064820152600783900b6084808301919091528251808303909101815260a490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167feca36917000000000000000000000000000000000000000000000000000000001790529051600091829182916101679161146f9190611684565b6000604051808303816000865af19150503d80600081146114ac576040519150601f19603f3d011682016040523d82523d6000602084013e6114b1565b606091505b5091509150816114c25760156114d6565b808060200190518101906114d69190611705565b979650505050505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60015473ffffffffffffffffffffffffffffffffffffffff831660009081526003602052604081205490919061158c9084611761565b611596919061179e565b9392505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146115c157600080fd5b919050565b600080604083850312156115d957600080fd5b6115e28361159d565b946020939093013593505050565b60006020828403121561160257600080fd5b6115968261159d565b60006020828403121561161d57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561166657611666611624565b500190565b60006020828403121561167d57600080fd5b5051919050565b6000825160005b818110156116a5576020818601810151858301520161168b565b818111156116b4576000828501525b509190910192915050565b6000828210156116d1576116d1611624565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006020828403121561171757600080fd5b81518060030b811461159657600080fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561175a5761175a611624565b5060010190565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561179957611799611624565b500290565b6000826117d4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b50049056fea2646970667358221220a1571cc9adc828686ec3871902862e2d6757b21ee537b6988b2d94efa94b83f964736f6c63430008090033"