1 tx
26 calls
constructor
constructor(address newBridge, address newEmmetData)
functions
adjustments
viewfunction adjustments(string symbolIn, string symbolOut) view returns (int8 adjustment)
admin
viewfunction admin() view returns (address)
bridge
viewfunction bridge() view returns (address)
BridgeSettings
viewfunction BridgeSettings() view returns (address)
getTokenReceiver
viewfunction getTokenReceiver(string symbol) view returns (address)
paused
viewfunction paused() view returns (bool)
pools
viewfunction pools(string symbol) view returns (address pool)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
coinWithdraw
nonpayablefunction coinWithdraw()
pause
nonpayablefunction pause()
receiveInstallment
nonpayablefunction receiveInstallment(uint8 step, tuple params) returns (uint256 receiveAmount)
sendInstallment
payablefunction sendInstallment(uint8 step, tuple params) payable
tokenWithdraw
nonpayablefunction tokenWithdraw(address tokenContract, uint256 amount)
unpause
nonpayablefunction unpause()
updateAdmin
nonpayablefunction updateAdmin(address newAdmin)
updateBridge
nonpayablefunction updateBridge(address newBridge)
updateData
nonpayablefunction updateData(address newEmmetData)
updateLP
nonpayablefunction updateLP(address pool, string symbol)
events
AdminUpdated
event AdminUpdated(address newAdmin)
BridgeUpdated
event BridgeUpdated(address newBridge)
DataUpdated
event DataUpdated(address newEmmetData)
LPUpdate
event LPUpdate(string symbol, string operation)
Paused
event Paused(address account)
Unpaused
event Unpaused(address account)
Withdraw
event Withdraw(string symbol, address recepient)
errors
EnforcedPause
error EnforcedPause()
ExpectedPause
error ExpectedPause()
creation bytecode
0x60806040523480156200001157600080fd5b5060405162002e6838038062002e6883398101604081905262000034916200030a565b600080546001600160a81b0319166101003302179055818162000057826200006c565b620000628162000125565b505050506200036d565b60005461010090046001600160a01b03163314620000c55760405162461bcd60e51b8152602060048201526011602482015270155b985d5d1a1bdc9a5cd9590818d85b1b607a1b60448201526064015b60405180910390fd5b620000d08162000292565b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527fe1694c0b21fdceff6411daed547c7463c2341b9695387bc82595b5b9b1851d4a906020015b60405180910390a150565b60005461010090046001600160a01b031633146200017a5760405162461bcd60e51b8152602060048201526011602482015270155b985d5d1a1bdc9a5cd9590818d85b1b607a1b6044820152606401620000bc565b620001858162000292565b600280546001600160a01b0319166001600160a01b0383169081179091556040516301ffc9a760e01b81526338e9b0b760e21b60048201526301ffc9a790602401602060405180830381865afa158015620001e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200020a919062000342565b620002585760405162461bcd60e51b815260206004820152601760248201527f4e6f7420612070726f7065722049456d6d6574446174610000000000000000006044820152606401620000bc565b6040516001600160a01b03821681527fe5ba8ac1590c13f1dac4b187c1bb63d2703d5e151dab926a1dd60637e09e09c1906020016200011a565b6001600160a01b038116620002ea5760405162461bcd60e51b815260206004820152601b60248201527f416464726573732073686f756c64206e6f74206265207a65726f2e00000000006044820152606401620000bc565b50565b80516001600160a01b03811681146200030557600080fd5b919050565b600080604083850312156200031e57600080fd5b6200032983620002ed565b91506200033960208401620002ed565b90509250929050565b6000602082840312156200035557600080fd5b815180151581146200036657600080fd5b9392505050565b612aeb806200037d6000396000f3fe60806040526004361061012d5760003560e01c80638456cb59116100a5578063e2f273bd11610074578063e78cea9211610059578063e78cea9214610397578063edfd36cd146103b7578063f851a440146103cc57600080fd5b8063e2f273bd14610357578063e45512ca1461037757600080fd5b80638456cb5914610276578063995bab201461028b5780639d6f17a8146102f6578063be50af2e1461033757600080fd5b80633f4ba83a116100fc5780635c975abb116100e15780635c975abb1461021e5780636dc3e77e146102365780636eb382121461025657600080fd5b80633f4ba83a146101e95780635b427732146101fe57600080fd5b806301ffc9a714610139578063088552101461016e5780632308f36b146101a65780632c092ee9146101bb57600080fd5b3661013457005b600080fd5b34801561014557600080fd5b50610159610154366004611f73565b6103f1565b60405190151581526020015b60405180910390f35b34801561017a57600080fd5b5061018e6101893660046120c8565b61048a565b6040516001600160a01b039091168152602001610165565b6101b96101b4366004612145565b610506565b005b3480156101c757600080fd5b506101db6101d6366004612262565b6105f6565b604051908152602001610165565b3480156101f557600080fd5b506101b9610b7a565b34801561020a57600080fd5b5060025461018e906001600160a01b031681565b34801561022a57600080fd5b5060005460ff16610159565b34801561024257600080fd5b506101b96102513660046123ca565b610bdf565b34801561026257600080fd5b506101b96102713660046123ca565b610d88565b34801561028257600080fd5b506101b9610e3f565b34801561029757600080fd5b506102e36102a63660046123e7565b8151602081840181018051600382529282019482019490942091909352815180830184018051928152908401929093019190912091525460000b81565b60405160009190910b8152602001610165565b34801561030257600080fd5b5061018e6103113660046120c8565b80516020818301810180516004825292820191909301209152546001600160a01b031681565b34801561034357600080fd5b506101b961035236600461244b565b610ea2565b34801561036357600080fd5b506101b96103723660046123ca565b61107d565b34801561038357600080fd5b506101b9610392366004612477565b611146565b3480156103a357600080fd5b5060015461018e906001600160a01b031681565b3480156103c357600080fd5b506101b961143b565b3480156103d857600080fd5b5060005461018e9061010090046001600160a01b031681565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316148061048457507fffffffff0000000000000000000000000000000000000000000000000000000082167f07848f9200000000000000000000000000000000000000000000000000000000145b92915050565b60008060048360405161049d91906124e1565b908152604051908190036020019020546001600160a01b031690508061048457610484604051806060016040528060238152602001612a4d6023913960408051808201909152600f81526e262826b7b23ab6329022b93937b91d60891b60208201529085611597565b6001546001600160a01b031633146105595760405162461bcd60e51b8152602060048201526011602482015270155b985d5d1a1bdc9a5cd9590818d85b1b607a1b60448201526064015b60405180910390fd5b600782600e81111561056d5761056d6124fd565b146105f2576105f26040518060400160405280601f81526020017f57726f6e67204c504d6f64756c65206d617070696e6720746f20737465703a008152506105c584600e8111156105c0576105c06124fd565b6115bb565b60408051808201909152600f81526e262826b7b23ab6329022b93937b91d60891b60208201529190611597565b5050565b6001546000906001600160a01b031633146106475760405162461bcd60e51b8152602060048201526011602482015270155b985d5d1a1bdc9a5cd9590818d85b1b607a1b6044820152606401610550565b600883600e81111561065b5761065b6124fd565b146106ae576106ae6040518060400160405280601f81526020017f57726f6e67204c504d6f64756c65206d617070696e6720746f20737465703a008152506105c585600e8111156105c0576105c06124fd565b600060048361014001516040516106c591906124e1565b908152604051908190036020019020546001600160a01b031690508061075b5761075b6040518060400160405280601d81526020017f506f6f6c2061646472657373206973206e6f742073657420666f72202d0000008152508461014001516040518060400160405280600f81526020016e262826b7b23ab6329022b93937b91d60891b8152506115979092919063ffffffff16565b6002546101208401516040517fc1733f680000000000000000000000000000000000000000000000000000000081526000926001600160a01b03169163c1733f68916107aa919060040161253f565b60c060405180830381865afa1580156107c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107eb9190612563565b6002546101408601516040517fc1733f680000000000000000000000000000000000000000000000000000000081529293506000926001600160a01b039092169163c1733f689161083e9160040161253f565b60c060405180830381865afa15801561085b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061087f9190612563565b82519091506001600160a01b0316610907576109076040518060400160405280601e81526020017f546f6b656e2061646472657373206973206e6f742073657420666f72202d00008152508661012001516040518060400160405280600f81526020016e262826b7b23ab6329022b93937b91d60891b8152506115979092919063ffffffff16565b80516001600160a01b031661098c5761098c6040518060400160405280601e81526020017f546f6b656e2061646472657373206973206e6f742073657420666f72202d00008152508661014001516040518060400160405280600f81526020016e262826b7b23ab6329022b93937b91d60891b8152506115979092919063ffffffff16565b6109a5856101200151866101400151876080015161165b565b93506109c485610120015186610140015161170590919063ffffffff16565b6109f6576109f182608001518260800151846020015184602001518861172b90949392919063ffffffff16565b6109f8565b835b9350826001600160a01b031663f40d71f1610a1787610100015161199b565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526001600160a01b03909116600482015260248101879052604401600060405180830381600087803b158015610a7757600080fd5b505af1925050508015610a88575060015b610ae057610adb604051806060016040528060218152602001612a706021913961014087015160408051808201909152600f81526e262826b7b23ab6329022b93937b91d60891b60208201529190611597565b610b71565b6040517f3cefb8ff000000000000000000000000000000000000000000000000000000008152600481018590526001600160a01b03841690633cefb8ff906024016020604051808303816000875af1158015610b40573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b649190612622565b610b6e9085612651565b93505b50505092915050565b610b82611ab9565b60005461010090046001600160a01b03163314610bd55760405162461bcd60e51b8152602060048201526011602482015270155b985d5d1a1bdc9a5cd9590818d85b1b607a1b6044820152606401610550565b610bdd611af5565b565b60005461010090046001600160a01b03163314610c325760405162461bcd60e51b8152602060048201526011602482015270155b985d5d1a1bdc9a5cd9590818d85b1b607a1b6044820152606401610550565b610c3b81611b47565b6002805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081179091556040517f01ffc9a70000000000000000000000000000000000000000000000000000000081527fe3a6c2dc0000000000000000000000000000000000000000000000000000000060048201526301ffc9a790602401602060405180830381865afa158015610cd8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cfc9190612664565b610d485760405162461bcd60e51b815260206004820152601760248201527f4e6f7420612070726f7065722049456d6d6574446174610000000000000000006044820152606401610550565b6040516001600160a01b03821681527fe5ba8ac1590c13f1dac4b187c1bb63d2703d5e151dab926a1dd60637e09e09c1906020015b60405180910390a150565b60005461010090046001600160a01b03163314610ddb5760405162461bcd60e51b8152602060048201526011602482015270155b985d5d1a1bdc9a5cd9590818d85b1b607a1b6044820152606401610550565b610de481611b47565b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081179091556040519081527fe1694c0b21fdceff6411daed547c7463c2341b9695387bc82595b5b9b1851d4a90602001610d7d565b610e47611b9d565b60005461010090046001600160a01b03163314610e9a5760405162461bcd60e51b8152602060048201526011602482015270155b985d5d1a1bdc9a5cd9590818d85b1b607a1b6044820152606401610550565b610bdd611bda565b60005461010090046001600160a01b03163314610ef55760405162461bcd60e51b8152602060048201526011602482015270155b985d5d1a1bdc9a5cd9590818d85b1b607a1b6044820152606401610550565b610efe82611b47565b6040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018290526000906001600160a01b0384169063a9059cbb906044016020604051808303816000875af1158015610f67573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f8b9190612664565b905080610fda5760405162461bcd60e51b815260206004820152601560248201527f546f6b656e207472616e73666572206661696c656400000000000000000000006044820152606401610550565b7f8703deb082bbe9dd18bf858af977f1d7ced58bd7803c949a6e1011ae2d79f1ac836001600160a01b03166395d89b416040518163ffffffff1660e01b8152600401600060405180830381865afa158015611039573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526110619190810190612681565b336040516110709291906126ef565b60405180910390a1505050565b60005461010090046001600160a01b031633146110d05760405162461bcd60e51b8152602060048201526011602482015270155b985d5d1a1bdc9a5cd9590818d85b1b607a1b6044820152606401610550565b6110d981611b47565b600080547fffffffffffffffffffffff0000000000000000000000000000000000000000ff166101006001600160a01b038416908102919091179091556040519081527f54e4612788f90384e6843298d7854436f3a585b2c3831ab66abf1de63bfa6c2d90602001610d7d565b60005461010090046001600160a01b031633146111995760405162461bcd60e51b8152602060048201526011602482015270155b985d5d1a1bdc9a5cd9590818d85b1b607a1b6044820152606401610550565b8051600003611211576112116040518060400160405280600c81526020017f456d7074792073796d626f6c00000000000000000000000000000000000000008152506040518060400160405280600f81526020016e262826b7b23ab6329022b93937b91d60891b815250611c1790919063ffffffff16565b6000806001600160a01b031660048360405161122d91906124e1565b908152604051908190036020019020546001600160a01b0390811691909114915083166113095780156112a2576112a2604051806060016040528060258152602001612a916025913960408051808201909152600f81526e262826b7b23ab6329022b93937b91d60891b602082015290611c17565b6004826040516112b291906124e1565b908152604051908190036020018120805473ffffffffffffffffffffffffffffffffffffffff191690557fef60746c22bef14ec43a3dacac0285ecf09185e7a45f16143e4cec2f62d057929061107090849061271a565b826001600160a01b03163b60000361138a5761138a6040518060400160405280601b81526020017f54686520706f6f6c206973206e6f74206120636f6e74726163742e00000000008152506040518060400160405280600f81526020016e262826b7b23ab6329022b93937b91d60891b815250611c1790919063ffffffff16565b8260048360405161139b91906124e1565b90815260405190819003602001902080546001600160a01b039290921673ffffffffffffffffffffffffffffffffffffffff19909216919091179055801561140c577fef60746c22bef14ec43a3dacac0285ecf09185e7a45f16143e4cec2f62d0579282604051611070919061276c565b7fef60746c22bef14ec43a3dacac0285ecf09185e7a45f16143e4cec2f62d057928260405161107091906127be565b60005461010090046001600160a01b0316331461148e5760405162461bcd60e51b8152602060048201526011602482015270155b985d5d1a1bdc9a5cd9590818d85b1b607a1b6044820152606401610550565b47801561159457604051600090339083908381818185875af1925050503d80600081146114d7576040519150601f19603f3d011682016040523d82523d6000602084013e6114dc565b606091505b505090508061152d5760405162461bcd60e51b815260206004820152601460248201527f436f696e207769746864726177206661696c65640000000000000000000000006044820152606401610550565b60408051818152600b818301527f4e617469766520436f696e000000000000000000000000000000000000000000606082015233602082015290517f8703deb082bbe9dd18bf858af977f1d7ced58bd7803c949a6e1011ae2d79f1ac9181900360800190a1505b50565b6115a2838383611c21565b60405162461bcd60e51b8152600401610550919061253f565b606060006115c883611cba565b600101905060008167ffffffffffffffff8111156115e8576115e8611fb5565b6040519080825280601f01601f191660200182016040528015611612576020820181803683370190505b5090508181016020015b600019017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461161c57509392505050565b60008060038560405161166e91906124e1565b90815260200160405180910390208460405161168a91906124e1565b90815260405190819003602001902054600090810b91508190036116b157829150506116fe565b60008160000b13156116dd576116cb60ff8216600a6128f4565b6116d59084612900565b9150506116fe565b6116e681612917565b6116f49060ff16600a6128f4565b6116d59084612955565b9392505050565b6000815183511480156116fe575081805190602001208380519060200120149392505050565b600080856001600160a01b03166350d25bcd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561176c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117909190612622565b90506000856001600160a01b03166350d25bcd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117f69190612622565b9050811580611803575080155b1561181357600092505050611992565b600085886001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611854573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118789190612977565b6118829190612992565b61188d90600a6129ab565b9050600085886001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156118d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118f49190612977565b6118fe9190612992565b61190990600a6129ab565b90508181116000816119245761191f8385612651565b61192e565b61192e8484612651565b9050600061193c878e612900565b905081600003611957576119508682612955565b975061198a565b821561197257856119688383612900565b6119509190612955565b8561197d8383612955565b6119879190612955565b97505b505050505050505b95945050505050565b80516000908290602a03611a4b576000808060025b602a811015611a40576119c5610100856129ba565b93506119e98582815181106119dc576119dc6129e3565b016020015160f81c611d9b565b9250611a0a856119fa8360016129f9565b815181106119dc576119dc6129e3565b915081611a188460106129ba565b611a229190612a0c565b611a2c9085612a0c565b9350611a396002826129f9565b90506119b0565b509195945050505050565b60405162461bcd60e51b815260206004820152602860248201527f496e76616c696420737472696e67206c656e67746820666f7220616e2045564d60448201527f20616464726573730000000000000000000000000000000000000000000000006064820152608401610550565b60005460ff16610bdd576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611afd611ab9565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6001600160a01b0381166115945760405162461bcd60e51b815260206004820152601b60248201527f416464726573732073686f756c64206e6f74206265207a65726f2e00000000006044820152606401610550565b60005460ff1615610bdd576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611be2611b9d565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611b2a3390565b6115a28282611e66565b6040805160038082526080820190925260609160009190816020015b6060815260200190600190039081611c3d5790505090508481600081518110611c6857611c686129e3565b60200260200101819052508381600181518110611c8757611c876129e3565b60200260200101819052508281600281518110611ca657611ca66129e3565b602002602001018190525061199281611ee6565b60007a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008210611d02577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000820491506040015b6d04ee2d6d415b85acef81000000008210611d2e576d04ee2d6d415b85acef8100000000820491506020015b662386f26fc100008210611d4c57662386f26fc10000820491506010015b6305f5e1008210611d64576305f5e100820491506008015b6127108210611d7857612710820491506004015b60648210611d8a576064820491506002015b600a8210611d96576001015b919050565b600060618260ff1610158015611db5575060668260ff1611155b15611dce57611dc5605783612a33565b60ff1692915050565b60308260ff1610158015611de6575060398260ff1611155b15611df657611dc5603083612a33565b60418260ff1610158015611e0e575060468260ff1611155b15611e1e57611dc5603783612a33565b60405162461bcd60e51b815260206004820152601c60248201527f4e6f6e2d6865782063686172616374657220696e2061646472657373000000006044820152606401610550565b604080516002808252606082810190935260009190816020015b6060815260200190600190039081611e805790505090508381600081518110611eab57611eab6129e3565b60200260200101819052508281600181518110611eca57611eca6129e3565b6020026020010181905250611ede81611ee6565b949350505050565b60606000825160005b81811015611f0e57602081810286010151519290920191600101611eef565b50604051925060208301828101604052828452600092505b81831015611f6b5760208381028601810151805191019060005b81811015611f58578281015184820152602001611f40565b5080830192505050600183019250611f26565b505050919050565b600060208284031215611f8557600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146116fe57600080fd5b634e487b7160e01b600052604160045260246000fd5b604051610120810167ffffffffffffffff81118282101715611fef57611fef611fb5565b60405290565b604051610180810167ffffffffffffffff81118282101715611fef57611fef611fb5565b604051601f8201601f1916810167ffffffffffffffff8111828210171561204257612042611fb5565b604052919050565b600067ffffffffffffffff82111561206457612064611fb5565b50601f01601f191660200190565b600082601f83011261208357600080fd5b81356120966120918261204a565b612019565b8181528460208386010111156120ab57600080fd5b816020850160208301376000918101602001919091529392505050565b6000602082840312156120da57600080fd5b813567ffffffffffffffff8111156120f157600080fd5b611ede84828501612072565b8035600f8110611d9657600080fd5b801515811461159457600080fd5b8035611d968161210c565b80356fffffffffffffffffffffffffffffffff81168114611d9657600080fd5b6000806040838503121561215857600080fd5b612161836120fd565b9150602083013567ffffffffffffffff8082111561217e57600080fd5b90840190610120828703121561219357600080fd5b61219b611fcb565b823581526121ab6020840161211a565b602082015260408301356040820152606083013560608201526121d060808401612125565b608082015260a0830135828111156121e757600080fd5b6121f388828601612072565b60a08301525060c08301358281111561220b57600080fd5b61221788828601612072565b60c08301525060e08301358281111561222f57600080fd5b61223b88828601612072565b60e083015250610100915061225182840161211a565b828201528093505050509250929050565b6000806040838503121561227557600080fd5b61227e836120fd565b9150602083013567ffffffffffffffff8082111561229b57600080fd5b9084019061018082870312156122b057600080fd5b6122b8611ff5565b823581526020830135602082015260408301356040820152606083013560608201526080830135608082015260a083013560a08201526122fa60c08401612125565b60c082015261230b60e08401612125565b60e0820152610100808401358381111561232457600080fd5b61233089828701612072565b828401525050610120808401358381111561234a57600080fd5b61235689828701612072565b828401525050610140808401358381111561237057600080fd5b61237c89828701612072565b828401525050610160808401358381111561239657600080fd5b6123a289828701612072565b8284015250508093505050509250929050565b6001600160a01b038116811461159457600080fd5b6000602082840312156123dc57600080fd5b81356116fe816123b5565b600080604083850312156123fa57600080fd5b823567ffffffffffffffff8082111561241257600080fd5b61241e86838701612072565b9350602085013591508082111561243457600080fd5b5061244185828601612072565b9150509250929050565b6000806040838503121561245e57600080fd5b8235612469816123b5565b946020939093013593505050565b6000806040838503121561248a57600080fd5b8235612495816123b5565b9150602083013567ffffffffffffffff8111156124b157600080fd5b61244185828601612072565b60005b838110156124d85781810151838201526020016124c0565b50506000910152565b600082516124f38184602087016124bd565b9190910192915050565b634e487b7160e01b600052602160045260246000fd5b6000815180845261252b8160208601602086016124bd565b601f01601f19169290920160200192915050565b6020815260006116fe6020830184612513565b805160ff81168114611d9657600080fd5b600060c0828403121561257557600080fd5b60405160c0810181811067ffffffffffffffff8211171561259857612598611fb5565b60405282516125a6816123b5565b81526125b460208401612552565b60208201526125c560408401612552565b60408201526125d660608401612552565b606082015260808301516125e9816123b5565b608082015260a083015173ffffffffffffffffffffffffffffffffffffffff198116811461261657600080fd5b60a08201529392505050565b60006020828403121561263457600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156104845761048461263b565b60006020828403121561267657600080fd5b81516116fe8161210c565b60006020828403121561269357600080fd5b815167ffffffffffffffff8111156126aa57600080fd5b8201601f810184136126bb57600080fd5b80516126c96120918261204a565b8181528560208385010111156126de57600080fd5b6119928260208301602086016124bd565b6040815260006127026040830185612513565b90506001600160a01b03831660208301529392505050565b60408152600061272d6040830184612513565b8281036020840152600781527f44656c657465640000000000000000000000000000000000000000000000000060208201526040810191505092915050565b60408152600061277f6040830184612513565b8281036020840152600581527f416464656400000000000000000000000000000000000000000000000000000060208201526040810191505092915050565b6040815260006127d16040830184612513565b8281036020840152600781527f557064617465640000000000000000000000000000000000000000000000000060208201526040810191505092915050565b600181815b8085111561284b5781600019048211156128315761283161263b565b8085161561283e57918102915b93841c9390800290612815565b509250929050565b60008261286257506001610484565b8161286f57506000610484565b8160018114612885576002811461288f576128ab565b6001915050610484565b60ff8411156128a0576128a061263b565b50506001821b610484565b5060208310610133831016604e8410600b84101617156128ce575081810a610484565b6128d88383612810565b80600019048211156128ec576128ec61263b565b029392505050565b60006116fe8383612853565b80820281158282048414176104845761048461263b565b60008160000b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80810361294c5761294c61263b565b60000392915050565b60008261297257634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561298957600080fd5b6116fe82612552565b60ff81811683821601908111156104845761048461263b565b60006116fe60ff841683612853565b6001600160a01b03828116828216818102831692918115828504821417610b7157610b7161263b565b634e487b7160e01b600052603260045260246000fd5b808201808211156104845761048461263b565b6001600160a01b03818116838216019080821115612a2c57612a2c61263b565b5092915050565b60ff82811682821603908111156104845761048461263b56fe506f6f6c2061646472657373206973206e6f742073657420666f722073796d626f6c3a52656c656173652066726f6d204c50206661696c656420666f7220746f6b656e3a456d70747920706f6f6c207265706c6163696e6720616e20656d707479207265636f72642ea2646970667358221220aaac174bfd4b30327f0fa4eb7b906d7365d9a2b8452e2cfd82301d0a634e55ff64736f6c634300081800330000000000000000000000007bb712c8aae5536669e377d64d350f3e84e58c4200000000000000000000000062a8f564a7eb16cddb1e372ec4dec25c61d9eeca