0x60806040526004361061016a5760003560e01c80638667bdbb116100d1578063a3efca021161008a578063ba92829211610064578063ba9282921461041d578063dd62ed3e14610432578063f2fde38b14610478578063f5184f9e1461049857600080fd5b8063a3efca02146103d3578063a9059cbb146103e8578063b12ef29b1461040857600080fd5b80638667bdbb14610338578063893d20e81461034e5780638bc85f8b1461036c5780638da5cb5b1461034e5780638f3d6e041461039157806395d89b41146103a657600080fd5b8063313ce56711610123578063313ce567146102725780633eaaf86b1461028e5780635882128d146102aa57806370a08231146102cb578063715018a614610301578063735de9f71461031857600080fd5b806303fd2a451461017657806306fdde03146101a9578063095ea7b3146101e3578063180b0d7e1461021357806318160ddd1461023757806323b872dd1461025257600080fd5b3661017157005b600080fd5b34801561018257600080fd5b5061018c61dead81565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101b557600080fd5b506040805180820190915260088152670a6c2ccca86c2e6d60c31b60208201525b6040516101a091906111af565b3480156101ef57600080fd5b506102036101fe366004611212565b6104ae565b60405190151581526020016101a0565b34801561021f57600080fd5b506102296103e881565b6040519081526020016101a0565b34801561024357600080fd5b50670de0b6b3a7640000610229565b34801561025e57600080fd5b5061020361026d36600461123e565b6104c5565b34801561027e57600080fd5b50604051600981526020016101a0565b34801561029a57600080fd5b50610229670de0b6b3a764000081565b3480156102b657600080fd5b5060065461020390600160a01b900460ff1681565b3480156102d757600080fd5b506102296102e636600461127f565b6001600160a01b03166000908152600b602052604090205490565b34801561030d57600080fd5b5061031661053d565b005b34801561032457600080fd5b5060055461018c906001600160a01b031681565b34801561034457600080fd5b5061022960025481565b34801561035a57600080fd5b506000546001600160a01b031661018c565b34801561037857600080fd5b5060045461018c9061010090046001600160a01b031681565b34801561039d57600080fd5b5061022961057c565b3480156103b257600080fd5b506040805180820190915260048152635341464560e01b60208201526101d6565b3480156103df57600080fd5b50610316610594565b3480156103f457600080fd5b50610203610403366004611212565b61062d565b34801561041457600080fd5b50610229600081565b34801561042957600080fd5b50610316610644565b34801561043e57600080fd5b5061022961044d36600461129c565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b34801561048457600080fd5b5061031661049336600461127f565b6106f3565b3480156104a457600080fd5b5061022960015481565b60006104bb33848461078e565b5060015b92915050565b6001600160a01b03831660009081526007602090815260408083203384529091528120546000191461052a576001600160a01b0384166000908152600760209081526040808320338452909152812080548492906105249084906112eb565b90915550505b610535848484610866565b949350505050565b6000546001600160a01b031633146105705760405162461bcd60e51b8152600401610567906112fe565b60405180910390fd5b61057a6000610ca9565b565b610591620186a0670de0b6b3a7640000611333565b81565b6000546001600160a01b031633146105be5760405162461bcd60e51b8152600401610567906112fe565b600654600160a01b900460ff16156106185760405162461bcd60e51b815260206004820152601a60248201527f416c726561647920646f6e652073746172742074726164696e670000000000006044820152606401610567565b6006805460ff60a01b1916600160a01b179055565b600061063a338484610866565b5060019392505050565b6000546001600160a01b0316331461066e5760405162461bcd60e51b8152600401610567906112fe565b600654600160b01b900460ff16156106c85760405162461bcd60e51b815260206004820152601a60248201527f416c726561647920646f6e652072656d6f7665206c696d6974730000000000006044820152606401610567565b670de0b6b3a76400006003556006805460ff60b01b1916600160b01b179055600a6001819055600255565b6000546001600160a01b0316331461071d5760405162461bcd60e51b8152600401610567906112fe565b6001600160a01b0381166107825760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610567565b61078b81610ca9565b50565b6001600160a01b0383166107e45760405162461bcd60e51b815260206004820152601f60248201527f436f756c646e7420617070726f7665206f6e205a65726f2041646472657373006044820152606401610567565b6001600160a01b03821661083a5760405162461bcd60e51b815260206004820152601f60248201527f436f756c646e7420617070726f7665206f6e205a65726f2041646472657373006044820152606401610567565b6001600160a01b0392831660009081526007602090815260408083209490951682529290925291902055565b600060016001600160a01b0384166108c05760405162461bcd60e51b815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f20444541442061646472657373006044820152606401610567565b6001600160a01b0385166109205760405162461bcd60e51b815260206004820152602160248201527f43616e6e6f74207472616e736665722066726f6d2044454144206164647265736044820152607360f81b6064820152608401610567565b600083116109885760405162461bcd60e51b815260206004820152602f60248201527f5472616e7366657220746f6b656e20616d6f756e74206d75737420626520677260448201526e6561746572207468616e207a65726f60881b6064820152608401610567565b6109928585610cf9565b15610aca57600654600160a01b900460ff166109e75760405162461bcd60e51b8152602060048201526014602482015273151c985919481a5cc81b9bdd081cdd185c9d195960621b6044820152606401610567565b6001600160a01b0384166000908152600a602052604090205460ff16158015610a1957506001600160a01b0385163014155b8015610a2e57506001600160a01b0384163014155b80610a545750610a3e8585610dce565b8015610a545750600654600160b01b900460ff16155b15610aca5760035483610a7c866001600160a01b03166000908152600b602052604090205490565b610a869190611355565b1115610aca5760405162461bcd60e51b815260206004820152601360248201527217db585e151e105b5bdd5b9d08195e18d95959606a1b6044820152606401610567565b610ad48585610e16565b8015610aea5750600654600160a81b900460ff16155b8015610afa5750610afa85610e5d565b15610b5157306000908152600b6020526040902054610b24620186a0670de0b6b3a7640000611333565b8110610b4f57610b3f620186a0670de0b6b3a7640000611333565b841115610b4f57610b4f81610e94565b505b6001600160a01b03851660009081526008602052604090205460ff1680610b9057506001600160a01b03841660009081526008602052604090205460ff165b15610b99575060005b600081610ba65783610bc4565b610bc486610bb48888611097565b610bbe8989610e16565b876110de565b9050600082610bec57600654600160a01b900460ff1615610be6576000610bee565b84610bee565b845b6001600160a01b0388166000908152600b6020526040812080549293508392909190610c1b9084906112eb565b90915550506001600160a01b0386166000908152600b602052604081208054849290610c48908490611355565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c9491815260200190565b60405180910390a35060019695505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600080610d0e6000546001600160a01b031690565b6001600160a01b0316846001600160a01b031614158015610d3d57506000546001600160a01b03848116911614155b8015610d5457506000546001600160a01b03163314155b8015610d7957506001600160a01b03841660009081526009602052604090205460ff16155b8015610d9e57506001600160a01b03831660009081526009602052604090205460ff16155b8015610db257506001600160a01b03831615155b801561053557506001600160a01b038316301415949350505050565b6001600160a01b0381166000908152600a6020526040812054819060ff1615801561053557505050506001600160a01b03166000908152600a602052604090205460ff161590565b6001600160a01b0381166000908152600a6020526040812054819060ff16801561053557505050506001600160a01b03166000908152600a602052604090205460ff161590565b600454600090819060ff168015610e8d57506001600160a01b03831660009081526008602052604090205460ff16155b9392505050565b6006805460ff60a81b1916600160a81b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610edc57610edc611368565b6001600160a01b03928316602091820292909201810191909152600554604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610f35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f59919061137e565b81600181518110610f6c57610f6c611368565b6001600160a01b03928316602091820292909201810191909152306000908152600782526040808220600554909416825292909152205460001914610fd6573060009081526007602090815260408083206005546001600160a01b03168452909152902060001990555b60055460405163791ac94760e01b81526001600160a01b039091169063791ac9479061100f90859060009086903090429060040161139b565b600060405180830381600087803b15801561102957600080fd5b505af192505050801561103a575060015b6110445750611087565b4715611085576006546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015611083573d6000803e3d6000fd5b505b505b506006805460ff60a81b19169055565b6001600160a01b0381166000908152600a6020526040812054819060ff1615801561053557505050506001600160a01b03166000908152600a602052604090205460ff1690565b60008084156110f05750600154611103565b83156110ff5750600254611103565b5060005b806000036111145782915050610535565b60006103e8611123838661140c565b61112d9190611333565b9050801561119a57306000908152600b602052604081208054839290611154908490611355565b909155505060405181815230906001600160a01b038916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b6111a481856112eb565b979650505050505050565b600060208083528351808285015260005b818110156111dc578581018301518582016040015282016111c0565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461078b57600080fd5b6000806040838503121561122557600080fd5b8235611230816111fd565b946020939093013593505050565b60008060006060848603121561125357600080fd5b833561125e816111fd565b9250602084013561126e816111fd565b929592945050506040919091013590565b60006020828403121561129157600080fd5b8135610e8d816111fd565b600080604083850312156112af57600080fd5b82356112ba816111fd565b915060208301356112ca816111fd565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b818103818111156104bf576104bf6112d5565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008261135057634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156104bf576104bf6112d5565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561139057600080fd5b8151610e8d816111fd565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156113eb5784516001600160a01b0316835293830193918301916001016113c6565b50506001600160a01b03969096166060850152505050608001529392505050565b80820281158282048414176104bf576104bf6112d556fea264697066735822122091d918ab6733ddf5aebf858ecc28682b82368d3d240c79459aad832b1309c0ac64736f6c63430008130033
0x608060405260c860018190556002556103e862000026670de0b6b3a7640000601962000475565b620000329190620004a1565b6003556004805460ff191660011790556006805462ff00ff60a01b191690553480156200005e57600080fd5b506200006a3362000345565b600580546001600160a01b0319908116737a250d5630b4cf539739df2c5dacb4c659f2488d17909155336000818152600860209081526040808320805460ff199081166001908117909255600680549097167392c0e54d79a2166cef51b9e8ae2931c05b1cc407179096557f09fa0e09fa8d57504adecee7211fa9f0c76e522f9a7558d98f405e1544798508805487168217905560098352818420805490961617909455600b8152838220670de0b6b3a7640000908190559351938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3600560009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001aa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001d09190620004c4565b6001600160a01b031663c9c65396600560009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000232573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002589190620004c4565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af1158015620002a5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002cb9190620004c4565b60048054610100600160a81b0319166101006001600160a01b0393841681029190911791829055900481166000908152600a60205260409020805460ff19166001179055600554620003239133911660001962000395565b6005546200033f9030906001600160a01b031660001962000395565b620004f6565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038316620003f15760405162461bcd60e51b815260206004820152601f60248201527f436f756c646e7420617070726f7665206f6e205a65726f20416464726573730060448201526064015b60405180910390fd5b6001600160a01b038216620004495760405162461bcd60e51b815260206004820152601f60248201527f436f756c646e7420617070726f7665206f6e205a65726f2041646472657373006044820152606401620003e8565b6001600160a01b0392831660009081526007602090815260408083209490951682529290925291902055565b80820281158282048414176200049b57634e487b7160e01b600052601160045260246000fd5b92915050565b600082620004bf57634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215620004d757600080fd5b81516001600160a01b0381168114620004ef57600080fd5b9392505050565b61145980620005066000396000f3fe60806040526004361061016a5760003560e01c80638667bdbb116100d1578063a3efca021161008a578063ba92829211610064578063ba9282921461041d578063dd62ed3e14610432578063f2fde38b14610478578063f5184f9e1461049857600080fd5b8063a3efca02146103d3578063a9059cbb146103e8578063b12ef29b1461040857600080fd5b80638667bdbb14610338578063893d20e81461034e5780638bc85f8b1461036c5780638da5cb5b1461034e5780638f3d6e041461039157806395d89b41146103a657600080fd5b8063313ce56711610123578063313ce567146102725780633eaaf86b1461028e5780635882128d146102aa57806370a08231146102cb578063715018a614610301578063735de9f71461031857600080fd5b806303fd2a451461017657806306fdde03146101a9578063095ea7b3146101e3578063180b0d7e1461021357806318160ddd1461023757806323b872dd1461025257600080fd5b3661017157005b600080fd5b34801561018257600080fd5b5061018c61dead81565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101b557600080fd5b506040805180820190915260088152670a6c2ccca86c2e6d60c31b60208201525b6040516101a091906111af565b3480156101ef57600080fd5b506102036101fe366004611212565b6104ae565b60405190151581526020016101a0565b34801561021f57600080fd5b506102296103e881565b6040519081526020016101a0565b34801561024357600080fd5b50670de0b6b3a7640000610229565b34801561025e57600080fd5b5061020361026d36600461123e565b6104c5565b34801561027e57600080fd5b50604051600981526020016101a0565b34801561029a57600080fd5b50610229670de0b6b3a764000081565b3480156102b657600080fd5b5060065461020390600160a01b900460ff1681565b3480156102d757600080fd5b506102296102e636600461127f565b6001600160a01b03166000908152600b602052604090205490565b34801561030d57600080fd5b5061031661053d565b005b34801561032457600080fd5b5060055461018c906001600160a01b031681565b34801561034457600080fd5b5061022960025481565b34801561035a57600080fd5b506000546001600160a01b031661018c565b34801561037857600080fd5b5060045461018c9061010090046001600160a01b031681565b34801561039d57600080fd5b5061022961057c565b3480156103b257600080fd5b506040805180820190915260048152635341464560e01b60208201526101d6565b3480156103df57600080fd5b50610316610594565b3480156103f457600080fd5b50610203610403366004611212565b61062d565b34801561041457600080fd5b50610229600081565b34801561042957600080fd5b50610316610644565b34801561043e57600080fd5b5061022961044d36600461129c565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b34801561048457600080fd5b5061031661049336600461127f565b6106f3565b3480156104a457600080fd5b5061022960015481565b60006104bb33848461078e565b5060015b92915050565b6001600160a01b03831660009081526007602090815260408083203384529091528120546000191461052a576001600160a01b0384166000908152600760209081526040808320338452909152812080548492906105249084906112eb565b90915550505b610535848484610866565b949350505050565b6000546001600160a01b031633146105705760405162461bcd60e51b8152600401610567906112fe565b60405180910390fd5b61057a6000610ca9565b565b610591620186a0670de0b6b3a7640000611333565b81565b6000546001600160a01b031633146105be5760405162461bcd60e51b8152600401610567906112fe565b600654600160a01b900460ff16156106185760405162461bcd60e51b815260206004820152601a60248201527f416c726561647920646f6e652073746172742074726164696e670000000000006044820152606401610567565b6006805460ff60a01b1916600160a01b179055565b600061063a338484610866565b5060019392505050565b6000546001600160a01b0316331461066e5760405162461bcd60e51b8152600401610567906112fe565b600654600160b01b900460ff16156106c85760405162461bcd60e51b815260206004820152601a60248201527f416c726561647920646f6e652072656d6f7665206c696d6974730000000000006044820152606401610567565b670de0b6b3a76400006003556006805460ff60b01b1916600160b01b179055600a6001819055600255565b6000546001600160a01b0316331461071d5760405162461bcd60e51b8152600401610567906112fe565b6001600160a01b0381166107825760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610567565b61078b81610ca9565b50565b6001600160a01b0383166107e45760405162461bcd60e51b815260206004820152601f60248201527f436f756c646e7420617070726f7665206f6e205a65726f2041646472657373006044820152606401610567565b6001600160a01b03821661083a5760405162461bcd60e51b815260206004820152601f60248201527f436f756c646e7420617070726f7665206f6e205a65726f2041646472657373006044820152606401610567565b6001600160a01b0392831660009081526007602090815260408083209490951682529290925291902055565b600060016001600160a01b0384166108c05760405162461bcd60e51b815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f20444541442061646472657373006044820152606401610567565b6001600160a01b0385166109205760405162461bcd60e51b815260206004820152602160248201527f43616e6e6f74207472616e736665722066726f6d2044454144206164647265736044820152607360f81b6064820152608401610567565b600083116109885760405162461bcd60e51b815260206004820152602f60248201527f5472616e7366657220746f6b656e20616d6f756e74206d75737420626520677260448201526e6561746572207468616e207a65726f60881b6064820152608401610567565b6109928585610cf9565b15610aca57600654600160a01b900460ff166109e75760405162461bcd60e51b8152602060048201526014602482015273151c985919481a5cc81b9bdd081cdd185c9d195960621b6044820152606401610567565b6001600160a01b0384166000908152600a602052604090205460ff16158015610a1957506001600160a01b0385163014155b8015610a2e57506001600160a01b0384163014155b80610a545750610a3e8585610dce565b8015610a545750600654600160b01b900460ff16155b15610aca5760035483610a7c866001600160a01b03166000908152600b602052604090205490565b610a869190611355565b1115610aca5760405162461bcd60e51b815260206004820152601360248201527217db585e151e105b5bdd5b9d08195e18d95959606a1b6044820152606401610567565b610ad48585610e16565b8015610aea5750600654600160a81b900460ff16155b8015610afa5750610afa85610e5d565b15610b5157306000908152600b6020526040902054610b24620186a0670de0b6b3a7640000611333565b8110610b4f57610b3f620186a0670de0b6b3a7640000611333565b841115610b4f57610b4f81610e94565b505b6001600160a01b03851660009081526008602052604090205460ff1680610b9057506001600160a01b03841660009081526008602052604090205460ff165b15610b99575060005b600081610ba65783610bc4565b610bc486610bb48888611097565b610bbe8989610e16565b876110de565b9050600082610bec57600654600160a01b900460ff1615610be6576000610bee565b84610bee565b845b6001600160a01b0388166000908152600b6020526040812080549293508392909190610c1b9084906112eb565b90915550506001600160a01b0386166000908152600b602052604081208054849290610c48908490611355565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c9491815260200190565b60405180910390a35060019695505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600080610d0e6000546001600160a01b031690565b6001600160a01b0316846001600160a01b031614158015610d3d57506000546001600160a01b03848116911614155b8015610d5457506000546001600160a01b03163314155b8015610d7957506001600160a01b03841660009081526009602052604090205460ff16155b8015610d9e57506001600160a01b03831660009081526009602052604090205460ff16155b8015610db257506001600160a01b03831615155b801561053557506001600160a01b038316301415949350505050565b6001600160a01b0381166000908152600a6020526040812054819060ff1615801561053557505050506001600160a01b03166000908152600a602052604090205460ff161590565b6001600160a01b0381166000908152600a6020526040812054819060ff16801561053557505050506001600160a01b03166000908152600a602052604090205460ff161590565b600454600090819060ff168015610e8d57506001600160a01b03831660009081526008602052604090205460ff16155b9392505050565b6006805460ff60a81b1916600160a81b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610edc57610edc611368565b6001600160a01b03928316602091820292909201810191909152600554604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610f35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f59919061137e565b81600181518110610f6c57610f6c611368565b6001600160a01b03928316602091820292909201810191909152306000908152600782526040808220600554909416825292909152205460001914610fd6573060009081526007602090815260408083206005546001600160a01b03168452909152902060001990555b60055460405163791ac94760e01b81526001600160a01b039091169063791ac9479061100f90859060009086903090429060040161139b565b600060405180830381600087803b15801561102957600080fd5b505af192505050801561103a575060015b6110445750611087565b4715611085576006546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015611083573d6000803e3d6000fd5b505b505b506006805460ff60a81b19169055565b6001600160a01b0381166000908152600a6020526040812054819060ff1615801561053557505050506001600160a01b03166000908152600a602052604090205460ff1690565b60008084156110f05750600154611103565b83156110ff5750600254611103565b5060005b806000036111145782915050610535565b60006103e8611123838661140c565b61112d9190611333565b9050801561119a57306000908152600b602052604081208054839290611154908490611355565b909155505060405181815230906001600160a01b038916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b6111a481856112eb565b979650505050505050565b600060208083528351808285015260005b818110156111dc578581018301518582016040015282016111c0565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461078b57600080fd5b6000806040838503121561122557600080fd5b8235611230816111fd565b946020939093013593505050565b60008060006060848603121561125357600080fd5b833561125e816111fd565b9250602084013561126e816111fd565b929592945050506040919091013590565b60006020828403121561129157600080fd5b8135610e8d816111fd565b600080604083850312156112af57600080fd5b82356112ba816111fd565b915060208301356112ca816111fd565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b818103818111156104bf576104bf6112d5565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008261135057634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156104bf576104bf6112d5565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561139057600080fd5b8151610e8d816111fd565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156113eb5784516001600160a01b0316835293830193918301916001016113c6565b50506001600160a01b03969096166060850152505050608001529392505050565b80820281158282048414176104bf576104bf6112d556fea264697066735822122091d918ab6733ddf5aebf858ecc28682b82368d3d240c79459aad832b1309c0ac64736f6c63430008130033