0x60806040526004361061014a575f3560e01c80638c0b5e22116100b3578063cc1776d31161006d578063cc1776d3146103c0578063dd62ed3e146103d5578063ed99530714610419578063f177ff2a1461042d578063f2fde38b1461045f578063f5648a4f1461047e575f80fd5b80638c0b5e22146103115780638da5cb5b146103265780638ea0a9791461034257806395d89b41146103615780639e78fb4f1461038d578063a9059cbb146103a1575f80fd5b8063313ce56711610104578063313ce5671461026657806349bd5a5e146102815780634f7041a5146102a057806370a08231146102b5578063715018a6146102e9578063751039fc146102fd575f80fd5b806306fdde0314610155578063095ea7b3146101985780631694505e146101c757806318160ddd146101fe57806323b872dd1461022657806329e7d7cb14610245575f80fd5b3661015157005b5f80fd5b348015610160575f80fd5b5060408051808201909152600981526843415059204d4f4e4b60b81b60208201525b60405161018f9190611284565b60405180910390f35b3480156101a3575f80fd5b506101b76101b23660046112e3565b610492565b604051901515815260200161018f565b3480156101d2575f80fd5b506005546101e6906001600160a01b031681565b6040516001600160a01b03909116815260200161018f565b348015610209575f80fd5b506b033b2e3c9fd0803ce80000005b60405190815260200161018f565b348015610231575f80fd5b506101b761024036600461130d565b6104a8565b348015610250575f80fd5b5061026461025f36600461134b565b6104f8565b005b348015610271575f80fd5b506040516012815260200161018f565b34801561028c575f80fd5b506006546101e6906001600160a01b031681565b3480156102ab575f80fd5b5061021860075481565b3480156102c0575f80fd5b506102186102cf36600461136b565b6001600160a01b03165f9081526002602052604090205490565b3480156102f4575f80fd5b506102646105ed565b348015610308575f80fd5b5061026461065e565b34801561031c575f80fd5b50610218600a5481565b348015610331575f80fd5b505f546001600160a01b03166101e6565b34801561034d575f80fd5b5061026461035c36600461136b565b61068e565b34801561036c575f80fd5b506040805180820190915260048152634d4f4e4b60e01b6020820152610182565b348015610398575f80fd5b506102646106da565b3480156103ac575f80fd5b506101b76103bb3660046112e3565b61089c565b3480156103cb575f80fd5b5061021860085481565b3480156103e0575f80fd5b506102186103ef36600461138d565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b348015610424575f80fd5b506102646108a8565b348015610438575f80fd5b507f000000000000000000000000aff0ca3f8bb7c88f30d13b841bfcff8e127dbb686101e6565b34801561046a575f80fd5b5061026461047936600461136b565b6109cb565b348015610489575f80fd5b50610264610a00565b5f61049e338484610a52565b5060015b92915050565b5f6104b4848484610b76565b6001600160a01b0384165f908152600360209081526040808320338085529252909120546104ee9186916104e99086906113d8565b610a52565b5060019392505050565b5f546001600160a01b0316331461052a5760405162461bcd60e51b8152600401610521906113eb565b60405180910390fd5b607882106105865760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f742073657420627579207461782067726561746572207468616e2060448201526231322560e81b6064820152608401610521565b607881106105e25760405162461bcd60e51b8152602060048201526024808201527f43616e6e6f74207365742073656c6c207461782067726561746572207468616e6044820152632031322560e01b6064820152608401610521565b600791909155600855565b5f546001600160a01b031633146106165760405162461bcd60e51b8152600401610521906113eb565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146106875760405162461bcd60e51b8152600401610521906113eb565b5f19600a55565b5f546001600160a01b031633146106b75760405162461bcd60e51b8152600401610521906113eb565b6001600160a01b03165f908152600460205260409020805460ff19166001179055565b5f546001600160a01b031633146107035760405162461bcd60e51b8152600401610521906113eb565b600580546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015610765573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107899190611420565b6001600160a01b031663c9c653963060055f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107e8573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061080c9190611420565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610856573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061087a9190611420565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b5f61049e338484610b76565b5f546001600160a01b031633146108d15760405162461bcd60e51b8152600401610521906113eb565b6005546108ea9030906001600160a01b03165f19610a52565b6005546001600160a01b031663f305d719473061091b816001600160a01b03165f9081526002602052604090205490565b5f8061092e5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610994573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906109b9919061143b565b50506009805460ff1916600117905550565b5f546001600160a01b031633146109f45760405162461bcd60e51b8152600401610521906113eb565b6109fd816110fd565b50565b5f546001600160a01b03163314610a295760405162461bcd60e51b8152600401610521906113eb565b60405133904780156108fc02915f818181858888f193505050501580156109fd573d5f803e3d5ffd5b6001600160a01b038316610ab45760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610521565b6001600160a01b038216610b155760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610521565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610bda5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610521565b633b9aca008111610c205760405162461bcd60e51b815260206004820152601060248201526f135a5b881d1c985b9cd9995c88185b5d60821b6044820152606401610521565b6001600160a01b0383165f9081526004602052604090205460ff16158015610c6057506001600160a01b0382165f9081526004602052604090205460ff16155b15610cd25760095460ff1615801590610c7b5750600a548111155b610cd25760405162461bcd60e51b815260206004820152602260248201527f4c61756e6368202f204d6178205478416d6f756e74203125206174206c61756e6044820152610c6d60f31b6064820152608401610521565b600954610100900460ff16600103610d83576001600160a01b0383165f9081526002602052604081208054839290610d0b9084906113d8565b90915550506001600160a01b0382165f9081526002602052604081208054839290610d37908490611466565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b6991815260200190565b6006546001600160a01b038381169116148015610da4575060095460ff1615155b15610fb757305f9081526002602052604090205468056bc75e2d6310000081118015610dd85750600954610100900460ff16155b8015610dfc57506001600160a01b0384165f9081526004602052604090205460ff16155b8015610e2057506001600160a01b0383165f9081526004602052604090205460ff16155b15610fb5576a084595161401484a000000811115610e4657506a084595161401484a0000005b6009805461ff0019166101001790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610e8857610e88611479565b6001600160a01b03928316602091820292909201810191909152600554604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610edf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f039190611420565b81600181518110610f1657610f16611479565b6001600160a01b03928316602091820292909201015260055460405163791ac94760e01b815291169063791ac94790610f7b9085905f9086907f000000000000000000000000aff0ca3f8bb7c88f30d13b841bfcff8e127dbb6890429060040161148d565b5f604051808303815f87803b158015610f92575f80fd5b505af1158015610fa4573d5f803e3d5ffd5b50506009805461ff00191690555050505b505b5f805f610fc58686866111bb565b91945092509050811561104e576001600160a01b0383165f9081526002602052604081208054849290610ff9908490611466565b92505081905550826001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161104591815260200190565b60405180910390a35b6001600160a01b0386165f90815260026020526040812080548692906110759084906113d8565b90915550506001600160a01b0385165f90815260026020526040812080548392906110a1908490611466565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110ed91815260200190565b60405180910390a3505050505050565b6001600160a01b0381166111625760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610521565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383165f908152600460205260408120548190819081908190309060ff1680156111f0575060095460ff1615155b1561120c576111ff82886113d8565b9250869150889050611277565b6006546001600160a01b03808b1691160361124e5760646007548861123191906114fc565b61123b9190611513565b925061124783886113d8565b9150611277565b6006546001600160a01b03808a169116036112735760646008548861123191906114fc565b8691505b9891975095509350505050565b5f6020808352835180828501525f5b818110156112af57858101830151858201604001528201611293565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146109fd575f80fd5b5f80604083850312156112f4575f80fd5b82356112ff816112cf565b946020939093013593505050565b5f805f6060848603121561131f575f80fd5b833561132a816112cf565b9250602084013561133a816112cf565b929592945050506040919091013590565b5f806040838503121561135c575f80fd5b50508035926020909101359150565b5f6020828403121561137b575f80fd5b8135611386816112cf565b9392505050565b5f806040838503121561139e575f80fd5b82356113a9816112cf565b915060208301356113b9816112cf565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156104a2576104a26113c4565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611430575f80fd5b8151611386816112cf565b5f805f6060848603121561144d575f80fd5b8351925060208401519150604084015190509250925092565b808201808211156104a2576104a26113c4565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156114db5784516001600160a01b0316835293830193918301916001016114b6565b50506001600160a01b03969096166060850152505050608001529392505050565b80820281158282048414176104a2576104a26113c4565b5f8261152d57634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220142712f4fdebb5e039c5e16bb578197cc1f6358e073cc379947d02f4d20a3e6d64736f6c63430008140033
0x60a060405261001a6a084595161401484a0000006002610132565b600a55348015610028575f80fd5b5060405161170f38038061170f8339810160408190526100479161015b565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350601460078190556008556001600160a01b0381166080819052335f8181526002602090815260408083206b033b2e3c9fd0803ce800000090819055948352600482528083208054600160ff19918216811790925585855282852080548216831790553085528285208054909116909117905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350610188565b808202811582820484141761015557634e487b7160e01b5f52601160045260245ffd5b92915050565b5f6020828403121561016b575f80fd5b81516001600160a01b0381168114610181575f80fd5b9392505050565b6080516115686101a75f395f818161043b0152610f5101526115685ff3fe60806040526004361061014a575f3560e01c80638c0b5e22116100b3578063cc1776d31161006d578063cc1776d3146103c0578063dd62ed3e146103d5578063ed99530714610419578063f177ff2a1461042d578063f2fde38b1461045f578063f5648a4f1461047e575f80fd5b80638c0b5e22146103115780638da5cb5b146103265780638ea0a9791461034257806395d89b41146103615780639e78fb4f1461038d578063a9059cbb146103a1575f80fd5b8063313ce56711610104578063313ce5671461026657806349bd5a5e146102815780634f7041a5146102a057806370a08231146102b5578063715018a6146102e9578063751039fc146102fd575f80fd5b806306fdde0314610155578063095ea7b3146101985780631694505e146101c757806318160ddd146101fe57806323b872dd1461022657806329e7d7cb14610245575f80fd5b3661015157005b5f80fd5b348015610160575f80fd5b5060408051808201909152600981526843415059204d4f4e4b60b81b60208201525b60405161018f9190611284565b60405180910390f35b3480156101a3575f80fd5b506101b76101b23660046112e3565b610492565b604051901515815260200161018f565b3480156101d2575f80fd5b506005546101e6906001600160a01b031681565b6040516001600160a01b03909116815260200161018f565b348015610209575f80fd5b506b033b2e3c9fd0803ce80000005b60405190815260200161018f565b348015610231575f80fd5b506101b761024036600461130d565b6104a8565b348015610250575f80fd5b5061026461025f36600461134b565b6104f8565b005b348015610271575f80fd5b506040516012815260200161018f565b34801561028c575f80fd5b506006546101e6906001600160a01b031681565b3480156102ab575f80fd5b5061021860075481565b3480156102c0575f80fd5b506102186102cf36600461136b565b6001600160a01b03165f9081526002602052604090205490565b3480156102f4575f80fd5b506102646105ed565b348015610308575f80fd5b5061026461065e565b34801561031c575f80fd5b50610218600a5481565b348015610331575f80fd5b505f546001600160a01b03166101e6565b34801561034d575f80fd5b5061026461035c36600461136b565b61068e565b34801561036c575f80fd5b506040805180820190915260048152634d4f4e4b60e01b6020820152610182565b348015610398575f80fd5b506102646106da565b3480156103ac575f80fd5b506101b76103bb3660046112e3565b61089c565b3480156103cb575f80fd5b5061021860085481565b3480156103e0575f80fd5b506102186103ef36600461138d565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b348015610424575f80fd5b506102646108a8565b348015610438575f80fd5b507f00000000000000000000000000000000000000000000000000000000000000006101e6565b34801561046a575f80fd5b5061026461047936600461136b565b6109cb565b348015610489575f80fd5b50610264610a00565b5f61049e338484610a52565b5060015b92915050565b5f6104b4848484610b76565b6001600160a01b0384165f908152600360209081526040808320338085529252909120546104ee9186916104e99086906113d8565b610a52565b5060019392505050565b5f546001600160a01b0316331461052a5760405162461bcd60e51b8152600401610521906113eb565b60405180910390fd5b607882106105865760405162461bcd60e51b815260206004820152602360248201527f43616e6e6f742073657420627579207461782067726561746572207468616e2060448201526231322560e81b6064820152608401610521565b607881106105e25760405162461bcd60e51b8152602060048201526024808201527f43616e6e6f74207365742073656c6c207461782067726561746572207468616e6044820152632031322560e01b6064820152608401610521565b600791909155600855565b5f546001600160a01b031633146106165760405162461bcd60e51b8152600401610521906113eb565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146106875760405162461bcd60e51b8152600401610521906113eb565b5f19600a55565b5f546001600160a01b031633146106b75760405162461bcd60e51b8152600401610521906113eb565b6001600160a01b03165f908152600460205260409020805460ff19166001179055565b5f546001600160a01b031633146107035760405162461bcd60e51b8152600401610521906113eb565b600580546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015610765573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107899190611420565b6001600160a01b031663c9c653963060055f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107e8573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061080c9190611420565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610856573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061087a9190611420565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b5f61049e338484610b76565b5f546001600160a01b031633146108d15760405162461bcd60e51b8152600401610521906113eb565b6005546108ea9030906001600160a01b03165f19610a52565b6005546001600160a01b031663f305d719473061091b816001600160a01b03165f9081526002602052604090205490565b5f8061092e5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610994573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906109b9919061143b565b50506009805460ff1916600117905550565b5f546001600160a01b031633146109f45760405162461bcd60e51b8152600401610521906113eb565b6109fd816110fd565b50565b5f546001600160a01b03163314610a295760405162461bcd60e51b8152600401610521906113eb565b60405133904780156108fc02915f818181858888f193505050501580156109fd573d5f803e3d5ffd5b6001600160a01b038316610ab45760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610521565b6001600160a01b038216610b155760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610521565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610bda5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610521565b633b9aca008111610c205760405162461bcd60e51b815260206004820152601060248201526f135a5b881d1c985b9cd9995c88185b5d60821b6044820152606401610521565b6001600160a01b0383165f9081526004602052604090205460ff16158015610c6057506001600160a01b0382165f9081526004602052604090205460ff16155b15610cd25760095460ff1615801590610c7b5750600a548111155b610cd25760405162461bcd60e51b815260206004820152602260248201527f4c61756e6368202f204d6178205478416d6f756e74203125206174206c61756e6044820152610c6d60f31b6064820152608401610521565b600954610100900460ff16600103610d83576001600160a01b0383165f9081526002602052604081208054839290610d0b9084906113d8565b90915550506001600160a01b0382165f9081526002602052604081208054839290610d37908490611466565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b6991815260200190565b6006546001600160a01b038381169116148015610da4575060095460ff1615155b15610fb757305f9081526002602052604090205468056bc75e2d6310000081118015610dd85750600954610100900460ff16155b8015610dfc57506001600160a01b0384165f9081526004602052604090205460ff16155b8015610e2057506001600160a01b0383165f9081526004602052604090205460ff16155b15610fb5576a084595161401484a000000811115610e4657506a084595161401484a0000005b6009805461ff0019166101001790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610e8857610e88611479565b6001600160a01b03928316602091820292909201810191909152600554604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610edf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f039190611420565b81600181518110610f1657610f16611479565b6001600160a01b03928316602091820292909201015260055460405163791ac94760e01b815291169063791ac94790610f7b9085905f9086907f000000000000000000000000000000000000000000000000000000000000000090429060040161148d565b5f604051808303815f87803b158015610f92575f80fd5b505af1158015610fa4573d5f803e3d5ffd5b50506009805461ff00191690555050505b505b5f805f610fc58686866111bb565b91945092509050811561104e576001600160a01b0383165f9081526002602052604081208054849290610ff9908490611466565b92505081905550826001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161104591815260200190565b60405180910390a35b6001600160a01b0386165f90815260026020526040812080548692906110759084906113d8565b90915550506001600160a01b0385165f90815260026020526040812080548392906110a1908490611466565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110ed91815260200190565b60405180910390a3505050505050565b6001600160a01b0381166111625760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610521565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383165f908152600460205260408120548190819081908190309060ff1680156111f0575060095460ff1615155b1561120c576111ff82886113d8565b9250869150889050611277565b6006546001600160a01b03808b1691160361124e5760646007548861123191906114fc565b61123b9190611513565b925061124783886113d8565b9150611277565b6006546001600160a01b03808a169116036112735760646008548861123191906114fc565b8691505b9891975095509350505050565b5f6020808352835180828501525f5b818110156112af57858101830151858201604001528201611293565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146109fd575f80fd5b5f80604083850312156112f4575f80fd5b82356112ff816112cf565b946020939093013593505050565b5f805f6060848603121561131f575f80fd5b833561132a816112cf565b9250602084013561133a816112cf565b929592945050506040919091013590565b5f806040838503121561135c575f80fd5b50508035926020909101359150565b5f6020828403121561137b575f80fd5b8135611386816112cf565b9392505050565b5f806040838503121561139e575f80fd5b82356113a9816112cf565b915060208301356113b9816112cf565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156104a2576104a26113c4565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611430575f80fd5b8151611386816112cf565b5f805f6060848603121561144d575f80fd5b8351925060208401519150604084015190509250925092565b808201808211156104a2576104a26113c4565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156114db5784516001600160a01b0316835293830193918301916001016114b6565b50506001600160a01b03969096166060850152505050608001529392505050565b80820281158282048414176104a2576104a26113c4565b5f8261152d57634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220142712f4fdebb5e039c5e16bb578197cc1f6358e073cc379947d02f4d20a3e6d64736f6c63430008140033000000000000000000000000aff0ca3f8bb7c88f30d13b841bfcff8e127dbb68