0 txs
0 calls
constructor
constructor(address proxy, address tempImplementation, address newProxyAdmin, string name, string symbol, string currency)
functions
currency
viewfunction currency() view returns (string)
helper
viewfunction helper() view returns (address)
implementation
viewfunction implementation() view returns (address)
name
viewfunction name() view returns (string)
newProxyAdmin
viewfunction newProxyAdmin() view returns (address)
owner
viewfunction owner() view returns (address)
proxy
viewfunction proxy() view returns (address)
symbol
viewfunction symbol() view returns (string)
tempImplementation
viewfunction tempImplementation() view returns (address)
abortUpgrade
nonpayablefunction abortUpgrade()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
upgrade
nonpayablefunction upgrade()
events
OwnershipTransferred
event OwnershipTransferred(address previousOwner, address newOwner)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b5060405162002bdb38038062002bdb833981810160405260c08110156200003757600080fd5b8151602083015160408085015160608601805192519496939591949391820192846401000000008211156200006b57600080fd5b9083019060208201858111156200008157600080fd5b82516401000000008111828201881017156200009c57600080fd5b82525081516020918201929091019080838360005b83811015620000cb578181015183820152602001620000b1565b50505050905090810190601f168015620000f95780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200011d57600080fd5b9083019060208201858111156200013357600080fd5b82516401000000008111828201881017156200014e57600080fd5b82525081516020918201929091019080838360005b838110156200017d57818101518382015260200162000163565b50505050905090810190601f168015620001ab5780820380516001836020036101000a031916815260200191505b5060405260200180516040519392919084640100000000821115620001cf57600080fd5b908301906020820185811115620001e557600080fd5b82516401000000008111828201881017156200020057600080fd5b82525081516020918201929091019080838360005b838110156200022f57818101518382015260200162000215565b50505050905090810190601f1680156200025d5780820380516001836020036101000a031916815260200191505b506040525050506200027533620003e060201b60201c565b600180546001600160a01b0319166001600160a01b03881690811790915560408051635c60da1b60e01b81529051635c60da1b91600480820192602092909190829003018186803b158015620002ca57600080fd5b505afa158015620002df573d6000803e3d6000fd5b505050506040513d6020811015620002f657600080fd5b5051600280546001600160a01b03199081166001600160a01b03938416179091556003805482168884161790556004805490911691861691909117905582516200034890600590602086019062000402565b5081516200035e90600690602085019062000402565b5080516200037490600790602084019062000402565b5085604051620003849062000487565b6001600160a01b03909116815260405190819003602001906000f080158015620003b2573d6000803e3d6000fd5b50600880546001600160a01b0319166001600160a01b039290921691909117905550620004ac945050505050565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200044557805160ff191683800117855562000475565b8280016001018555821562000475579182015b828111156200047557825182559160200191906001019062000458565b506200048392915062000495565b5090565b610d7f8062001e5c83390190565b5b8082111562000483576000815560010162000496565b6119a080620004bc6000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c8063ad9b36bd11610081578063e5a6b10f1161005b578063e5a6b10f146101c1578063ec556889146101c9578063f2fde38b146101d1576100d4565b8063ad9b36bd146101a7578063d55ec697146101af578063d8f6a8f6146101b9576100d4565b806363b0e66a116100b257806363b0e66a1461018f5780638da5cb5b1461019757806395d89b411461019f576100d4565b806306fdde03146100d95780632d4efffe146101565780635c60da1b14610187575b600080fd5b6100e1610204565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561011b578181015183820152602001610103565b50505050905090810190601f1680156101485780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61015e6102b8565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61015e6102d4565b61015e6102f0565b61015e61030c565b6100e1610328565b61015e6103a7565b6101b76103c3565b005b6101b761153b565b6100e16116bb565b61015e61173a565b6101b7600480360360208110156101e757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611756565b60058054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156102ae5780601f10610283576101008083540402835291602001916102ae565b820191906000526020600020905b81548152906001019060200180831161029157829003601f168201915b5050505050905090565b60045473ffffffffffffffffffffffffffffffffffffffff1690565b60025473ffffffffffffffffffffffffffffffffffffffff1690565b60085473ffffffffffffffffffffffffffffffffffffffff1690565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b60068054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156102ae5780601f10610283576101008083540402835291602001916102ae565b60035473ffffffffffffffffffffffffffffffffffffffff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461044957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600854604080517f313ce567000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff169163313ce567916004808301926020929190829003018186803b1580156104b457600080fd5b505afa1580156104c8573d6000803e3d6000fd5b505050506040513d60208110156104de57600080fd5b5051600854604080517f35d99f35000000000000000000000000000000000000000000000000000000008152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916335d99f3591600480820192602092909190829003018186803b15801561055157600080fd5b505afa158015610565573d6000803e3d6000fd5b505050506040513d602081101561057b57600080fd5b5051600854604080517f6d3c5bbe000000000000000000000000000000000000000000000000000000008152905192935060009273ffffffffffffffffffffffffffffffffffffffff90921691636d3c5bbe91600480820192602092909190829003018186803b1580156105ee57600080fd5b505afa158015610602573d6000803e3d6000fd5b505050506040513d602081101561061857600080fd5b5051600854604080517f9fd0506d000000000000000000000000000000000000000000000000000000008152905192935060009273ffffffffffffffffffffffffffffffffffffffff90921691639fd0506d91600480820192602092909190829003018186803b15801561068b57600080fd5b505afa15801561069f573d6000803e3d6000fd5b505050506040513d60208110156106b557600080fd5b5051600854604080517fbd102430000000000000000000000000000000000000000000000000000000008152905192935060009273ffffffffffffffffffffffffffffffffffffffff9092169163bd10243091600480820192602092909190829003018186803b15801561072857600080fd5b505afa15801561073c573d6000803e3d6000fd5b505050506040513d602081101561075257600080fd5b5051600154600354604080517f3659cfe600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201529051939450911691633659cfe69160248082019260009290919082900301818387803b1580156107cd57600080fd5b505af11580156107e1573d6000803e3d6000fd5b50506008546040517ffec8b64a0000000000000000000000000000000000000000000000000000000081526060600482019081526005805460027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60018316156101000201909116046064840181905273ffffffffffffffffffffffffffffffffffffffff909416955063fec8b64a9450926006926007929182916024810191604482019160840190889080156108d95780601f106108ae576101008083540402835291602001916108d9565b820191906000526020600020905b8154815290600101906020018083116108bc57829003601f168201915b50508481038352865460027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61010060018416150201909116048082526020909101908790801561096b5780601f106109405761010080835404028352916020019161096b565b820191906000526020600020905b81548152906001019060200180831161094e57829003601f168201915b50508481038252855460027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001841615020190911604808252602090910190869080156109fd5780601f106109d2576101008083540402835291602001916109fd565b820191906000526020600020905b8154815290600101906020018083116109e057829003601f168201915b50509650505050505050600060405180830381600087803b158015610a2157600080fd5b505af1158015610a35573d6000803e3d6000fd5b5050600154600254604080517f3659cfe600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201529051919092169350633659cfe69250602480830192600092919082900301818387803b158015610ab057600080fd5b505af1158015610ac4573d6000803e3d6000fd5b505060015460048054604080517f8f28397000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316938101939093525192169350638f283970925060248082019260009290919082900301818387803b158015610b4057600080fd5b505af1158015610b54573d6000803e3d6000fd5b50505050600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b158015610bc057600080fd5b505afa158015610bd4573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610c1b57600080fd5b8101908080516040519392919084640100000000821115610c3b57600080fd5b908301906020820185811115610c5057600080fd5b8251640100000000811182820188101715610c6a57600080fd5b82525081516020918201929091019080838360005b83811015610c97578181015183820152602001610c7f565b50505050905090810190601f168015610cc45780820380516001836020036101000a031916815260200191505b506040525050508051906020012060056040518082805460018160011615610100020316600290048015610d2f5780601f10610d0d576101008083540402835291820191610d2f565b820191906000526020600020905b815481529060010190602001808311610d1b575b50509150506040518091039020148015610f2a5750600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b158015610dac57600080fd5b505afa158015610dc0573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610e0757600080fd5b8101908080516040519392919084640100000000821115610e2757600080fd5b908301906020820185811115610e3c57600080fd5b8251640100000000811182820188101715610e5657600080fd5b82525081516020918201929091019080838360005b83811015610e83578181015183820152602001610e6b565b50505050905090810190601f168015610eb05780820380516001836020036101000a031916815260200191505b506040525050508051906020012060066040518082805460018160011615610100020316600290048015610f1b5780601f10610ef9576101008083540402835291820191610f1b565b820191906000526020600020905b815481529060010190602001808311610f07575b50509150506040518091039020145b80156111175750600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e5a6b10f6040518163ffffffff1660e01b815260040160006040518083038186803b158015610f9957600080fd5b505afa158015610fad573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610ff457600080fd5b810190808051604051939291908464010000000082111561101457600080fd5b90830190602082018581111561102957600080fd5b825164010000000081118282018810171561104357600080fd5b82525081516020918201929091019080838360005b83811015611070578181015183820152602001611058565b50505050905090810190601f16801561109d5780820380516001836020036101000a031916815260200191505b5060405250505080519060200120600760405180828054600181600116156101000203166002900480156111085780601f106110e6576101008083540402835291820191611108565b820191906000526020600020905b8154815290600101906020018083116110f4575b50509150506040518091039020145b61116c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806119396032913960400191505060405180910390fd5b600154604080517f313ce567000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff90921691829163313ce567916004808301926020929190829003018186803b1580156111d857600080fd5b505afa1580156111ec573d6000803e3d6000fd5b505050506040513d602081101561120257600080fd5b505160ff87811691161480156112a157508073ffffffffffffffffffffffffffffffffffffffff166335d99f356040518163ffffffff1660e01b815260040160206040518083038186803b15801561125957600080fd5b505afa15801561126d573d6000803e3d6000fd5b505050506040513d602081101561128357600080fd5b505173ffffffffffffffffffffffffffffffffffffffff8681169116145b801561133657508073ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156112ee57600080fd5b505afa158015611302573d6000803e3d6000fd5b505050506040513d602081101561131857600080fd5b505173ffffffffffffffffffffffffffffffffffffffff8581169116145b80156113cb57508073ffffffffffffffffffffffffffffffffffffffff16639fd0506d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561138357600080fd5b505afa158015611397573d6000803e3d6000fd5b505050506040513d60208110156113ad57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff8481169116145b801561146057508073ffffffffffffffffffffffffffffffffffffffff1663bd1024306040518163ffffffff1660e01b815260040160206040518083038186803b15801561141857600080fd5b505afa15801561142c573d6000803e3d6000fd5b505050506040513d602081101561144257600080fd5b505173ffffffffffffffffffffffffffffffffffffffff8381169116145b6114b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806119176022913960400191505060405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ec1e6a4f6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561151f57600080fd5b505af1158015611533573d6000803e3d6000fd5b503392505050ff5b60005473ffffffffffffffffffffffffffffffffffffffff1633146115c157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60015460048054604080517f8f28397000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9283169381019390935251921691638f2839709160248082019260009290919082900301818387803b15801561163957600080fd5b505af115801561164d573d6000803e3d6000fd5b50505050600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ec1e6a4f6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561151f57600080fd5b60078054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156102ae5780601f10610283576101008083540402835291602001916102ae565b60015473ffffffffffffffffffffffffffffffffffffffff1690565b60005473ffffffffffffffffffffffffffffffffffffffff1633146117dc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116611848576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806118f16026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a16118a6816118a9565b50565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905556fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737356325f3255706772616465723a206d657461646174612074657374206661696c656456325f3255706772616465723a206e616d652c2073796d626f6c2c2063757272656e637920757064617465206661696c6564a264697066735822122089412f37351ccaa162adc9eea3ea4b1f985cff9cde4431a5e6222b2bb7e4dfef64736f6c634300060c0033608060405234801561001057600080fd5b50604051610d7f380380610d7f8339818101604052602081101561003357600080fd5b505161003e33610063565b600180546001600160a01b0319166001600160a01b0392909216919091179055610085565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b610ceb806100946000396000f3fe608060405234801561001057600080fd5b50600436106100df5760003560e01c80639fd0506d1161008c578063ec1e6a4f11610066578063ec1e6a4f146101e0578063ec556889146101ea578063f2fde38b146101f2578063fec8b64a14610225576100df565b80639fd0506d146101c8578063bd102430146101d0578063e5a6b10f146101d8576100df565b80636d3c5bbe116100bd5780636d3c5bbe146101b05780638da5cb5b146101b857806395d89b41146101c0576100df565b806306fdde03146100e4578063313ce5671461016157806335d99f351461017f575b600080fd5b6100ec6103d9565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561012657818101518382015260200161010e565b50505050905090810190601f1680156101535780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610169610554565b6040805160ff9092168252519081900360200190f35b6101876105f0565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61018761065b565b6101876106c6565b6100ec6106e2565b61018761074d565b6101876107b8565b6100ec610823565b6101e861088e565b005b610187610917565b6101e86004803603602081101561020857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610933565b6101e86004803603606081101561023b57600080fd5b81019060208101813564010000000081111561025657600080fd5b82018360208201111561026857600080fd5b8035906020019184600183028401116401000000008311171561028a57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156102dd57600080fd5b8201836020820111156102ef57600080fd5b8035906020019184600183028401116401000000008311171561031157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561036457600080fd5b82018360208201111561037657600080fd5b8035906020019184600183028401116401000000008311171561039857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610a86945050505050565b600154604080517f06fdde03000000000000000000000000000000000000000000000000000000008152905160609273ffffffffffffffffffffffffffffffffffffffff16916306fdde03916004808301926000929190829003018186803b15801561044457600080fd5b505afa158015610458573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052602081101561049f57600080fd5b81019080805160405193929190846401000000008211156104bf57600080fd5b9083019060208201858111156104d457600080fd5b82516401000000008111828201881017156104ee57600080fd5b82525081516020918201929091019080838360005b8381101561051b578181015183820152602001610503565b50505050905090810190601f1680156105485780820380516001836020036101000a031916815260200191505b50604052505050905090565b600154604080517f313ce567000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff169163313ce567916004808301926020929190829003018186803b1580156105bf57600080fd5b505afa1580156105d3573d6000803e3d6000fd5b505050506040513d60208110156105e957600080fd5b5051905090565b600154604080517f35d99f35000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff16916335d99f35916004808301926020929190829003018186803b1580156105bf57600080fd5b600154604080517f8da5cb5b000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff1691638da5cb5b916004808301926020929190829003018186803b1580156105bf57600080fd5b60005473ffffffffffffffffffffffffffffffffffffffff1690565b600154604080517f95d89b41000000000000000000000000000000000000000000000000000000008152905160609273ffffffffffffffffffffffffffffffffffffffff16916395d89b41916004808301926000929190829003018186803b15801561044457600080fd5b600154604080517f9fd0506d000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff1691639fd0506d916004808301926020929190829003018186803b1580156105bf57600080fd5b600154604080517fbd102430000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff169163bd102430916004808301926020929190829003018186803b1580156105bf57600080fd5b600154604080517fe5a6b10f000000000000000000000000000000000000000000000000000000008152905160609273ffffffffffffffffffffffffffffffffffffffff169163e5a6b10f916004808301926000929190829003018186803b15801561044457600080fd5b60005473ffffffffffffffffffffffffffffffffffffffff16331461091457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b33ff5b60015473ffffffffffffffffffffffffffffffffffffffff1690565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109b957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116610a25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180610c906026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1610a8381610c48565b50565b6001546040517ffec8b64a00000000000000000000000000000000000000000000000000000000815260606004820190815285516064830152855173ffffffffffffffffffffffffffffffffffffffff9093169263fec8b64a92879287928792829160248201916044810191608490910190602089019080838360005b83811015610b1b578181015183820152602001610b03565b50505050905090810190601f168015610b485780820380516001836020036101000a031916815260200191505b50848103835286518152865160209182019188019080838360005b83811015610b7b578181015183820152602001610b63565b50505050905090810190601f168015610ba85780820380516001836020036101000a031916815260200191505b50848103825285518152855160209182019187019080838360005b83811015610bdb578181015183820152602001610bc3565b50505050905090810190601f168015610c085780820380516001836020036101000a031916815260200191505b509650505050505050600060405180830381600087803b158015610c2b57600080fd5b505af1158015610c3f573d6000803e3d6000fd5b50505050505050565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905556fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a264697066735822122047a117738a7bfcf08f46907e116fb5c30d041f4882b6e0750016758b451011e364736f6c634300060c00330000000000000000000000001abaea1f7c830bd89acc67ec4af516284b1bc33c0000000000000000000000005e620d573cdaf414d70fc85b116dd8f1e7e79ce20000000000000000000000006f6d9b26ac1836dc937101a0e94bc5a8394fcd2e00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000094575726f20436f696e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054555524f4300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034555520000000000000000000000000000000000000000000000000000000000