0x60806040526004361061016a5760003560e01c806370a08231116100d1578063a457c2d71161008a578063c9300ed511610064578063c9300ed514610440578063dd62ed3e14610460578063f2fde38b146104a6578063f887ea40146104c657600080fd5b8063a457c2d7146103e0578063a8aa1b3114610400578063a9059cbb1461042057600080fd5b806370a0823114610304578063715018a61461033a57806385141a771461034f5780638da5cb5b1461037d57806395d89b411461039b5780639b19251a146103b057600080fd5b8063313ce56711610123578063313ce567146102475780633950935114610263578063441b1d3014610283578063493d7957146102a35780634a8bb8c3146102c35780634ada218b146102e357600080fd5b806306fdde0314610176578063095ea7b3146101a15780630d392cd9146101d157806318160ddd146101f35780631d97b7cd1461021257806323b872dd1461022757600080fd5b3661017157005b600080fd5b34801561018257600080fd5b5061018b6104e6565b6040516101989190610fd8565b60405180910390f35b3480156101ad57600080fd5b506101c16101bc366004611042565b610578565b6040519015158152602001610198565b3480156101dd57600080fd5b506101f16101ec366004611085565b61058f565b005b3480156101ff57600080fd5b506002545b604051908152602001610198565b34801561021e57600080fd5b506101f16105ed565b34801561023357600080fd5b506101c16102423660046110bc565b610686565b34801561025357600080fd5b5060405160128152602001610198565b34801561026f57600080fd5b506101c161027e366004611042565b610737565b34801561028f57600080fd5b506101f161029e3660046110f8565b61076e565b3480156102af57600080fd5b506101f16102be366004611127565b6107d6565b3480156102cf57600080fd5b506101f16102de366004611042565b61086c565b3480156102ef57600080fd5b506007546101c190600160a01b900460ff1681565b34801561031057600080fd5b5061020461031f3660046111fe565b6001600160a01b031660009081526020819052604090205490565b34801561034657600080fd5b506101f161090a565b34801561035b57600080fd5b5061036561dead81565b6040516001600160a01b039091168152602001610198565b34801561038957600080fd5b506005546001600160a01b0316610365565b3480156103a757600080fd5b5061018b610940565b3480156103bc57600080fd5b506101c16103cb3660046111fe565b60086020526000908152604090205460ff1681565b3480156103ec57600080fd5b506101c16103fb366004611042565b61094f565b34801561040c57600080fd5b50600754610365906001600160a01b031681565b34801561042c57600080fd5b506101c161043b366004611042565b6109ea565b34801561044c57600080fd5b506101f161045b366004611042565b6109f7565b34801561046c57600080fd5b5061020461047b366004611220565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156104b257600080fd5b506101f16104c13660046111fe565b610aec565b3480156104d257600080fd5b50600654610365906001600160a01b031681565b6060600380546104f590611253565b80601f016020809104026020016040519081016040528092919081815260200182805461052190611253565b801561056e5780601f106105435761010080835404028352916020019161056e565b820191906000526020600020905b81548152906001019060200180831161055157829003601f168201915b5050505050905090565b6000610585338484610b87565b5060015b92915050565b6005546001600160a01b031633146105c25760405162461bcd60e51b81526004016105b99061128d565b60405180910390fd5b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146106175760405162461bcd60e51b81526004016105b99061128d565b600754600160a01b900460ff16156106715760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f742072652d656e61626c652074726164696e67000000000000000060448201526064016105b9565b6007805460ff60a01b1916600160a01b179055565b6000610693848484610cab565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156107185760405162461bcd60e51b815260206004820152602860248201527f42455032303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084016105b9565b61072c853361072786856112d8565b610b87565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916105859185906107279086906112eb565b6005546001600160a01b031633146107985760405162461bcd60e51b81526004016105b99061128d565b6005546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156107d2573d6000803e3d6000fd5b5050565b6005546001600160a01b031633146108005760405162461bcd60e51b81526004016105b99061128d565b60005b8251811015610867578160086000858481518110610823576108236112fe565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061085f81611314565b915050610803565b505050565b6005546001600160a01b031633146108965760405162461bcd60e51b81526004016105b99061128d565b60405163a9059cbb60e01b815261dead6004820152602481018290526001600160a01b0383169063a9059cbb906044015b6020604051808303816000875af11580156108e6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610867919061132d565b6005546001600160a01b031633146109345760405162461bcd60e51b81526004016105b99061128d565b61093e6000610dae565b565b6060600480546104f590611253565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156109d15760405162461bcd60e51b815260206004820152602560248201527f42455032303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016105b9565b6109e0338561072786856112d8565b5060019392505050565b6000610585338484610cab565b6005546001600160a01b03163314610a215760405162461bcd60e51b81526004016105b99061128d565b306001600160a01b03831603610a985760405162461bcd60e51b815260206004820152603660248201527f4f776e65722063616e277420636c61696d20636f6e747261637427732062616c604482015275616e6365206f6620697473206f776e20746f6b656e7360501b60648201526084016105b9565b816001600160a01b031663a9059cbb610ab96005546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016108c7565b6005546001600160a01b03163314610b165760405162461bcd60e51b81526004016105b99061128d565b6001600160a01b038116610b7b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105b9565b610b8481610dae565b50565b6001600160a01b038316610be95760405162461bcd60e51b8152602060048201526024808201527f42455032303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105b9565b6001600160a01b038216610c4a5760405162461bcd60e51b815260206004820152602260248201527f42455032303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105b9565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60008111610d0d5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016105b9565b6001600160a01b03831660009081526008602052604090205460ff16158015610d4f57506001600160a01b03821660009081526008602052604090205460ff16155b15610da357600754600160a01b900460ff16610da35760405162461bcd60e51b8152602060048201526013602482015272151c98591a5b99c81b9bdd08195b98589b1959606a1b60448201526064016105b9565b610867838383610e00565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038316610e645760405162461bcd60e51b815260206004820152602560248201527f42455032303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016105b9565b6001600160a01b038216610ec65760405162461bcd60e51b815260206004820152602360248201527f42455032303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016105b9565b6001600160a01b03831660009081526020819052604090205481811015610f3e5760405162461bcd60e51b815260206004820152602660248201527f42455032303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016105b9565b610f4882826112d8565b6001600160a01b038086166000908152602081905260408082209390935590851681529081208054849290610f7e9084906112eb565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610fca91815260200190565b60405180910390a350505050565b600060208083528351808285015260005b8181101561100557858101830151858201604001528201610fe9565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461103d57600080fd5b919050565b6000806040838503121561105557600080fd5b61105e83611026565b946020939093013593505050565b8015158114610b8457600080fd5b803561103d8161106c565b6000806040838503121561109857600080fd5b6110a183611026565b915060208301356110b18161106c565b809150509250929050565b6000806000606084860312156110d157600080fd5b6110da84611026565b92506110e860208501611026565b9150604084013590509250925092565b60006020828403121561110a57600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561113a57600080fd5b823567ffffffffffffffff8082111561115257600080fd5b818501915085601f83011261116657600080fd5b813560208282111561117a5761117a611111565b8160051b604051601f19603f8301168101818110868211171561119f5761119f611111565b6040529283528183019350848101820192898411156111bd57600080fd5b948201945b838610156111e2576111d386611026565b855294820194938201936111c2565b96506111f1905087820161107a565b9450505050509250929050565b60006020828403121561121057600080fd5b61121982611026565b9392505050565b6000806040838503121561123357600080fd5b61123c83611026565b915061124a60208401611026565b90509250929050565b600181811c9082168061126757607f821691505b60208210810361128757634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b81810381811115610589576105896112c2565b80820180821115610589576105896112c2565b634e487b7160e01b600052603260045260246000fd5b600060018201611326576113266112c2565b5060010190565b60006020828403121561133f57600080fd5b81516112198161106c56fea2646970667358221220c2feb18af33f1f075fe9d8bd43c628ff1d1e0eb7f060b8d53078a200f1a41e6664736f6c63430008110033
0x60806040526007805460ff60a01b191690553480156200001e57600080fd5b50604051806040016040528060098152602001684e657572616c20414960b81b815250604051806040016040528060088152602001674e455552414c414960c01b815250816003908162000073919062000476565b50600462000082828262000476565b5050506200009f620000996200032760201b60201c565b6200032b565b620000c833620000b26012600a62000657565b620000c290633b9aca006200066f565b6200037d565b336000908152600860209081526040808320805460ff19166001179055805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d9392849263c45a015592600480830193928290030181865afa15801562000133573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000159919062000689565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001a7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001cd919062000689565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200021b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000241919062000689565b600680546001600160a01b039485166001600160a01b031991821617909155600780549290941691161790915550306000908152600860205260408120805460ff1990811660019081179092557f046fee3d77c34a6c5e10c3be6dc4b132c30449dbf4f0bc07684896dd0933429980548216831790557f2c39206bcdadd432bc62b946002427b71b691b17a08e0002260ae5f7c436ec58805482168317905573d152f549545093347a162dce210e7293f14521509092527f56c0206eab456bbc38d5a9eb31a31b85b0f3cdb4ebe4e7dabd30a8851033cd5d8054909216179055620006b4565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60028190556001600160a01b038216600081815260208181526040808320859055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620003fc57607f821691505b6020821081036200041d57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200047157600081815260208120601f850160051c810160208610156200044c5750805b601f850160051c820191505b818110156200046d5782815560010162000458565b5050505b505050565b81516001600160401b03811115620004925762000492620003d1565b620004aa81620004a38454620003e7565b8462000423565b602080601f831160018114620004e25760008415620004c95750858301515b600019600386901b1c1916600185901b1785556200046d565b600085815260208120601f198616915b828110156200051357888601518255948401946001909101908401620004f2565b5085821015620005325787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620005995781600019048211156200057d576200057d62000542565b808516156200058b57918102915b93841c93908002906200055d565b509250929050565b600082620005b25750600162000651565b81620005c15750600062000651565b8160018114620005da5760028114620005e55762000605565b600191505062000651565b60ff841115620005f957620005f962000542565b50506001821b62000651565b5060208310610133831016604e8410600b84101617156200062a575081810a62000651565b62000636838362000558565b80600019048211156200064d576200064d62000542565b0290505b92915050565b60006200066860ff841683620005a1565b9392505050565b808202811582820484141762000651576200065162000542565b6000602082840312156200069c57600080fd5b81516001600160a01b03811681146200066857600080fd5b61138080620006c46000396000f3fe60806040526004361061016a5760003560e01c806370a08231116100d1578063a457c2d71161008a578063c9300ed511610064578063c9300ed514610440578063dd62ed3e14610460578063f2fde38b146104a6578063f887ea40146104c657600080fd5b8063a457c2d7146103e0578063a8aa1b3114610400578063a9059cbb1461042057600080fd5b806370a0823114610304578063715018a61461033a57806385141a771461034f5780638da5cb5b1461037d57806395d89b411461039b5780639b19251a146103b057600080fd5b8063313ce56711610123578063313ce567146102475780633950935114610263578063441b1d3014610283578063493d7957146102a35780634a8bb8c3146102c35780634ada218b146102e357600080fd5b806306fdde0314610176578063095ea7b3146101a15780630d392cd9146101d157806318160ddd146101f35780631d97b7cd1461021257806323b872dd1461022757600080fd5b3661017157005b600080fd5b34801561018257600080fd5b5061018b6104e6565b6040516101989190610fd8565b60405180910390f35b3480156101ad57600080fd5b506101c16101bc366004611042565b610578565b6040519015158152602001610198565b3480156101dd57600080fd5b506101f16101ec366004611085565b61058f565b005b3480156101ff57600080fd5b506002545b604051908152602001610198565b34801561021e57600080fd5b506101f16105ed565b34801561023357600080fd5b506101c16102423660046110bc565b610686565b34801561025357600080fd5b5060405160128152602001610198565b34801561026f57600080fd5b506101c161027e366004611042565b610737565b34801561028f57600080fd5b506101f161029e3660046110f8565b61076e565b3480156102af57600080fd5b506101f16102be366004611127565b6107d6565b3480156102cf57600080fd5b506101f16102de366004611042565b61086c565b3480156102ef57600080fd5b506007546101c190600160a01b900460ff1681565b34801561031057600080fd5b5061020461031f3660046111fe565b6001600160a01b031660009081526020819052604090205490565b34801561034657600080fd5b506101f161090a565b34801561035b57600080fd5b5061036561dead81565b6040516001600160a01b039091168152602001610198565b34801561038957600080fd5b506005546001600160a01b0316610365565b3480156103a757600080fd5b5061018b610940565b3480156103bc57600080fd5b506101c16103cb3660046111fe565b60086020526000908152604090205460ff1681565b3480156103ec57600080fd5b506101c16103fb366004611042565b61094f565b34801561040c57600080fd5b50600754610365906001600160a01b031681565b34801561042c57600080fd5b506101c161043b366004611042565b6109ea565b34801561044c57600080fd5b506101f161045b366004611042565b6109f7565b34801561046c57600080fd5b5061020461047b366004611220565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156104b257600080fd5b506101f16104c13660046111fe565b610aec565b3480156104d257600080fd5b50600654610365906001600160a01b031681565b6060600380546104f590611253565b80601f016020809104026020016040519081016040528092919081815260200182805461052190611253565b801561056e5780601f106105435761010080835404028352916020019161056e565b820191906000526020600020905b81548152906001019060200180831161055157829003601f168201915b5050505050905090565b6000610585338484610b87565b5060015b92915050565b6005546001600160a01b031633146105c25760405162461bcd60e51b81526004016105b99061128d565b60405180910390fd5b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146106175760405162461bcd60e51b81526004016105b99061128d565b600754600160a01b900460ff16156106715760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f742072652d656e61626c652074726164696e67000000000000000060448201526064016105b9565b6007805460ff60a01b1916600160a01b179055565b6000610693848484610cab565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156107185760405162461bcd60e51b815260206004820152602860248201527f42455032303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084016105b9565b61072c853361072786856112d8565b610b87565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916105859185906107279086906112eb565b6005546001600160a01b031633146107985760405162461bcd60e51b81526004016105b99061128d565b6005546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156107d2573d6000803e3d6000fd5b5050565b6005546001600160a01b031633146108005760405162461bcd60e51b81526004016105b99061128d565b60005b8251811015610867578160086000858481518110610823576108236112fe565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061085f81611314565b915050610803565b505050565b6005546001600160a01b031633146108965760405162461bcd60e51b81526004016105b99061128d565b60405163a9059cbb60e01b815261dead6004820152602481018290526001600160a01b0383169063a9059cbb906044015b6020604051808303816000875af11580156108e6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610867919061132d565b6005546001600160a01b031633146109345760405162461bcd60e51b81526004016105b99061128d565b61093e6000610dae565b565b6060600480546104f590611253565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156109d15760405162461bcd60e51b815260206004820152602560248201527f42455032303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016105b9565b6109e0338561072786856112d8565b5060019392505050565b6000610585338484610cab565b6005546001600160a01b03163314610a215760405162461bcd60e51b81526004016105b99061128d565b306001600160a01b03831603610a985760405162461bcd60e51b815260206004820152603660248201527f4f776e65722063616e277420636c61696d20636f6e747261637427732062616c604482015275616e6365206f6620697473206f776e20746f6b656e7360501b60648201526084016105b9565b816001600160a01b031663a9059cbb610ab96005546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016108c7565b6005546001600160a01b03163314610b165760405162461bcd60e51b81526004016105b99061128d565b6001600160a01b038116610b7b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105b9565b610b8481610dae565b50565b6001600160a01b038316610be95760405162461bcd60e51b8152602060048201526024808201527f42455032303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105b9565b6001600160a01b038216610c4a5760405162461bcd60e51b815260206004820152602260248201527f42455032303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105b9565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60008111610d0d5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016105b9565b6001600160a01b03831660009081526008602052604090205460ff16158015610d4f57506001600160a01b03821660009081526008602052604090205460ff16155b15610da357600754600160a01b900460ff16610da35760405162461bcd60e51b8152602060048201526013602482015272151c98591a5b99c81b9bdd08195b98589b1959606a1b60448201526064016105b9565b610867838383610e00565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038316610e645760405162461bcd60e51b815260206004820152602560248201527f42455032303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016105b9565b6001600160a01b038216610ec65760405162461bcd60e51b815260206004820152602360248201527f42455032303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016105b9565b6001600160a01b03831660009081526020819052604090205481811015610f3e5760405162461bcd60e51b815260206004820152602660248201527f42455032303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016105b9565b610f4882826112d8565b6001600160a01b038086166000908152602081905260408082209390935590851681529081208054849290610f7e9084906112eb565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610fca91815260200190565b60405180910390a350505050565b600060208083528351808285015260005b8181101561100557858101830151858201604001528201610fe9565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461103d57600080fd5b919050565b6000806040838503121561105557600080fd5b61105e83611026565b946020939093013593505050565b8015158114610b8457600080fd5b803561103d8161106c565b6000806040838503121561109857600080fd5b6110a183611026565b915060208301356110b18161106c565b809150509250929050565b6000806000606084860312156110d157600080fd5b6110da84611026565b92506110e860208501611026565b9150604084013590509250925092565b60006020828403121561110a57600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561113a57600080fd5b823567ffffffffffffffff8082111561115257600080fd5b818501915085601f83011261116657600080fd5b813560208282111561117a5761117a611111565b8160051b604051601f19603f8301168101818110868211171561119f5761119f611111565b6040529283528183019350848101820192898411156111bd57600080fd5b948201945b838610156111e2576111d386611026565b855294820194938201936111c2565b96506111f1905087820161107a565b9450505050509250929050565b60006020828403121561121057600080fd5b61121982611026565b9392505050565b6000806040838503121561123357600080fd5b61123c83611026565b915061124a60208401611026565b90509250929050565b600181811c9082168061126757607f821691505b60208210810361128757634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b81810381811115610589576105896112c2565b80820180821115610589576105896112c2565b634e487b7160e01b600052603260045260246000fd5b600060018201611326576113266112c2565b5060010190565b60006020828403121561133f57600080fd5b81516112198161106c56fea2646970667358221220c2feb18af33f1f075fe9d8bd43c628ff1d1e0eb7f060b8d53078a200f1a41e6664736f6c63430008110033