0x608060405234801561000f575f80fd5b50600436106100f0575f3560e01c806370a0823111610093578063a457c2d711610063578063a457c2d7146101ff578063a9059cbb14610212578063b6b55f2514610225578063dd62ed3e14610238575f80fd5b806370a082311461019157806395d89b41146101b9578063996c6cc3146101c15780639ec5a894146101ec575f80fd5b806323b872dd116100ce57806323b872dd146101475780632e1a7d4d1461015a578063313ce5671461016f578063395093511461017e575f80fd5b806306fdde03146100f4578063095ea7b31461011257806318160ddd14610135575b5f80fd5b6100fc61024b565b6040516101099190610d73565b60405180910390f35b610125610120366004610dc0565b6102db565b6040519015158152602001610109565b6002545b604051908152602001610109565b610125610155366004610de8565b6102f4565b61016d610168366004610e21565b610317565b005b60405160128152602001610109565b61012561018c366004610dc0565b61033b565b61013961019f366004610e38565b6001600160a01b03165f9081526020819052604090205490565b6100fc61035c565b6005546101d4906001600160a01b031681565b6040516001600160a01b039091168152602001610109565b6006546101d4906001600160a01b031681565b61012561020d366004610dc0565b61036b565b610125610220366004610dc0565b6103ea565b61016d610233366004610e21565b6103f7565b610139610246366004610e58565b610419565b60606003805461025a90610e89565b80601f016020809104026020016040519081016040528092919081815260200182805461028690610e89565b80156102d15780601f106102a8576101008083540402835291602001916102d1565b820191905f5260205f20905b8154815290600101906020018083116102b457829003601f168201915b5050505050905090565b5f336102e8818585610443565b60019150505b92915050565b5f33610301858285610566565b61030c8585856105de565b506001949350505050565b6103213382610786565b610338336005546001600160a01b031690836108c1565b50565b5f336102e881858561034d8383610419565b6103579190610ec1565b610443565b60606004805461025a90610e89565b5f33816103788286610419565b9050838110156103dd5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b61030c8286868403610443565b5f336102e88185856105de565b6104013382610924565b610338336005546001600160a01b03169030846109ec565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166104a55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103d4565b6001600160a01b0382166105065760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103d4565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6105718484610419565b90505f1981146105d857818110156105cb5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103d4565b6105d88484848403610443565b50505050565b6001600160a01b0383166106425760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103d4565b6001600160a01b0382166106a45760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103d4565b6001600160a01b0383165f908152602081905260409020548181101561071b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103d4565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36105d8848484610a24565b6001600160a01b0382166107e65760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016103d4565b6001600160a01b0382165f90815260208190526040902054818110156108595760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016103d4565b6001600160a01b0383165f818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36108bc835f84610a24565b505050565b6040516001600160a01b0383166024820152604481018290526108bc90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610af4565b6001600160a01b03821661097a5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016103d4565b8060025f82825461098b9190610ec1565b90915550506001600160a01b0382165f81815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36109e85f8383610a24565b5050565b6040516001600160a01b03808516602483015283166044820152606481018290526105d89085906323b872dd60e01b906084016108ed565b6006546040516329cc05cf60e01b81526001600160a01b0385811660048301526024820184905260016044830152909116906329cc05cf906064015f604051808303815f87803b158015610a76575f80fd5b505af1925050508015610a87575060015b506006546040516329cc05cf60e01b81526001600160a01b038481166004830152602482018490525f6044830152909116906329cc05cf906064015f604051808303815f87803b158015610ad9575f80fd5b505af1925050508015610aea575060015b156108bc57505050565b5f610b48826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610bc79092919063ffffffff16565b905080515f1480610b68575080806020019051810190610b689190610ee0565b6108bc5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016103d4565b6060610bd584845f85610bdd565b949350505050565b606082471015610c3e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016103d4565b5f80866001600160a01b03168587604051610c599190610eff565b5f6040518083038185875af1925050503d805f8114610c93576040519150601f19603f3d011682016040523d82523d5f602084013e610c98565b606091505b5091509150610ca987838387610cb4565b979650505050505050565b60608315610d225782515f03610d1b576001600160a01b0385163b610d1b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016103d4565b5081610bd5565b610bd58383815115610d375781518083602001fd5b8060405162461bcd60e51b81526004016103d49190610d73565b5f5b83811015610d6b578181015183820152602001610d53565b50505f910152565b602081525f8251806020840152610d91816040850160208701610d51565b601f01601f19169190910160400192915050565b80356001600160a01b0381168114610dbb575f80fd5b919050565b5f8060408385031215610dd1575f80fd5b610dda83610da5565b946020939093013593505050565b5f805f60608486031215610dfa575f80fd5b610e0384610da5565b9250610e1160208501610da5565b9150604084013590509250925092565b5f60208284031215610e31575f80fd5b5035919050565b5f60208284031215610e48575f80fd5b610e5182610da5565b9392505050565b5f8060408385031215610e69575f80fd5b610e7283610da5565b9150610e8060208401610da5565b90509250929050565b600181811c90821680610e9d57607f821691505b602082108103610ebb57634e487b7160e01b5f52602260045260245ffd5b50919050565b808201808211156102ee57634e487b7160e01b5f52601160045260245ffd5b5f60208284031215610ef0575f80fd5b81518015158114610e51575f80fd5b5f8251610f10818460208701610d51565b919091019291505056fea164736f6c6343000815000a
0x608060405234801562000010575f80fd5b5060405162001d6b38038062001d6b8339810160408190526200003391620001a1565b82826003620000438382620002b4565b506004620000528282620002b4565b5050600580546001600160a01b0319166001600160a01b0384161790555060405130906200008090620000d5565b6001600160a01b039091168152602001604051809103905ff080158015620000aa573d5f803e3d5ffd5b50600680546001600160a01b0319166001600160a01b0392909216919091179055506200037c915050565b610aba80620012b183390190565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011262000107575f80fd5b81516001600160401b0380821115620001245762000124620000e3565b604051601f8301601f19908116603f011681019082821181831017156200014f576200014f620000e3565b816040528381526020925086838588010111156200016b575f80fd5b5f91505b838210156200018e57858201830151818301840152908201906200016f565b5f93810190920192909252949350505050565b5f805f60608486031215620001b4575f80fd5b83516001600160401b0380821115620001cb575f80fd5b620001d987838801620000f7565b94506020860151915080821115620001ef575f80fd5b50620001fe86828701620000f7565b604086015190935090506001600160a01b03811681146200021d575f80fd5b809150509250925092565b600181811c908216806200023d57607f821691505b6020821081036200025c57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620002af575f81815260208120601f850160051c810160208610156200028a5750805b601f850160051c820191505b81811015620002ab5782815560010162000296565b5050505b505050565b81516001600160401b03811115620002d057620002d0620000e3565b620002e881620002e1845462000228565b8462000262565b602080601f8311600181146200031e575f8415620003065750858301515b5f19600386901b1c1916600185901b178555620002ab565b5f85815260208120601f198616915b828110156200034e578886015182559484019460019091019084016200032d565b50858210156200036c57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b610f27806200038a5f395ff3fe608060405234801561000f575f80fd5b50600436106100f0575f3560e01c806370a0823111610093578063a457c2d711610063578063a457c2d7146101ff578063a9059cbb14610212578063b6b55f2514610225578063dd62ed3e14610238575f80fd5b806370a082311461019157806395d89b41146101b9578063996c6cc3146101c15780639ec5a894146101ec575f80fd5b806323b872dd116100ce57806323b872dd146101475780632e1a7d4d1461015a578063313ce5671461016f578063395093511461017e575f80fd5b806306fdde03146100f4578063095ea7b31461011257806318160ddd14610135575b5f80fd5b6100fc61024b565b6040516101099190610d73565b60405180910390f35b610125610120366004610dc0565b6102db565b6040519015158152602001610109565b6002545b604051908152602001610109565b610125610155366004610de8565b6102f4565b61016d610168366004610e21565b610317565b005b60405160128152602001610109565b61012561018c366004610dc0565b61033b565b61013961019f366004610e38565b6001600160a01b03165f9081526020819052604090205490565b6100fc61035c565b6005546101d4906001600160a01b031681565b6040516001600160a01b039091168152602001610109565b6006546101d4906001600160a01b031681565b61012561020d366004610dc0565b61036b565b610125610220366004610dc0565b6103ea565b61016d610233366004610e21565b6103f7565b610139610246366004610e58565b610419565b60606003805461025a90610e89565b80601f016020809104026020016040519081016040528092919081815260200182805461028690610e89565b80156102d15780601f106102a8576101008083540402835291602001916102d1565b820191905f5260205f20905b8154815290600101906020018083116102b457829003601f168201915b5050505050905090565b5f336102e8818585610443565b60019150505b92915050565b5f33610301858285610566565b61030c8585856105de565b506001949350505050565b6103213382610786565b610338336005546001600160a01b031690836108c1565b50565b5f336102e881858561034d8383610419565b6103579190610ec1565b610443565b60606004805461025a90610e89565b5f33816103788286610419565b9050838110156103dd5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b61030c8286868403610443565b5f336102e88185856105de565b6104013382610924565b610338336005546001600160a01b03169030846109ec565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166104a55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103d4565b6001600160a01b0382166105065760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103d4565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6105718484610419565b90505f1981146105d857818110156105cb5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103d4565b6105d88484848403610443565b50505050565b6001600160a01b0383166106425760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103d4565b6001600160a01b0382166106a45760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103d4565b6001600160a01b0383165f908152602081905260409020548181101561071b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103d4565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36105d8848484610a24565b6001600160a01b0382166107e65760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016103d4565b6001600160a01b0382165f90815260208190526040902054818110156108595760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016103d4565b6001600160a01b0383165f818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36108bc835f84610a24565b505050565b6040516001600160a01b0383166024820152604481018290526108bc90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610af4565b6001600160a01b03821661097a5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016103d4565b8060025f82825461098b9190610ec1565b90915550506001600160a01b0382165f81815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36109e85f8383610a24565b5050565b6040516001600160a01b03808516602483015283166044820152606481018290526105d89085906323b872dd60e01b906084016108ed565b6006546040516329cc05cf60e01b81526001600160a01b0385811660048301526024820184905260016044830152909116906329cc05cf906064015f604051808303815f87803b158015610a76575f80fd5b505af1925050508015610a87575060015b506006546040516329cc05cf60e01b81526001600160a01b038481166004830152602482018490525f6044830152909116906329cc05cf906064015f604051808303815f87803b158015610ad9575f80fd5b505af1925050508015610aea575060015b156108bc57505050565b5f610b48826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610bc79092919063ffffffff16565b905080515f1480610b68575080806020019051810190610b689190610ee0565b6108bc5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016103d4565b6060610bd584845f85610bdd565b949350505050565b606082471015610c3e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016103d4565b5f80866001600160a01b03168587604051610c599190610eff565b5f6040518083038185875af1925050503d805f8114610c93576040519150601f19603f3d011682016040523d82523d5f602084013e610c98565b606091505b5091509150610ca987838387610cb4565b979650505050505050565b60608315610d225782515f03610d1b576001600160a01b0385163b610d1b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016103d4565b5081610bd5565b610bd58383815115610d375781518083602001fd5b8060405162461bcd60e51b81526004016103d49190610d73565b5f5b83811015610d6b578181015183820152602001610d53565b50505f910152565b602081525f8251806020840152610d91816040850160208701610d51565b601f01601f19169190910160400192915050565b80356001600160a01b0381168114610dbb575f80fd5b919050565b5f8060408385031215610dd1575f80fd5b610dda83610da5565b946020939093013593505050565b5f805f60608486031215610dfa575f80fd5b610e0384610da5565b9250610e1160208501610da5565b9150604084013590509250925092565b5f60208284031215610e31575f80fd5b5035919050565b5f60208284031215610e48575f80fd5b610e5182610da5565b9392505050565b5f8060408385031215610e69575f80fd5b610e7283610da5565b9150610e8060208401610da5565b90509250929050565b600181811c90821680610e9d57607f821691505b602082108103610ebb57634e487b7160e01b5f52602260045260245ffd5b50919050565b808201808211156102ee57634e487b7160e01b5f52601160045260245ffd5b5f60208284031215610ef0575f80fd5b81518015158114610e51575f80fd5b5f8251610f10818460208701610d51565b919091019291505056fea164736f6c6343000815000a608060405234801561000f575f80fd5b50604051610aba380380610aba83398101604081905261002e91610052565b5f80546001600160a01b0319166001600160a01b039290921691909117905561007f565b5f60208284031215610062575f80fd5b81516001600160a01b0381168114610078575f80fd5b9392505050565b610a2e8061008c5f395ff3fe60806040526004361061009d575f3560e01c8063b88a802f11610062578063b88a802f14610166578063bde308181461017a578063bff1f9e1146101b0578063ce7c2ac2146101c5578063efca2eed146101f0578063ff50abdc14610205575f80fd5b80630700037d146100b1578063152111f7146100fd57806329cc05cf146101055780633a98ef391461012457806389d9691714610147575f80fd5b366100ad576100ab3461021a565b005b5f80fd5b3480156100bc575f80fd5b506100e36100cb366004610923565b60046020525f90815260409020805460019091015482565b604080519283526020830191909152015b60405180910390f35b6100ab61031e565b348015610110575f80fd5b506100ab61011f366004610943565b610329565b34801561012f575f80fd5b5061013960025481565b6040519081526020016100f4565b348015610152575f80fd5b50610139610161366004610923565b610383565b348015610171575f80fd5b506100ab610406565b348015610185575f80fd5b505f54610198906001600160a01b031681565b6040516001600160a01b0390911681526020016100f4565b3480156101bb575f80fd5b5061013960015481565b3480156101d0575f80fd5b506101396101df366004610923565b60036020525f908152604090205481565b3480156101fb575f80fd5b5061013960065481565b348015610210575f80fd5b5061013960075481565b5f81116102595760405162461bcd60e51b815260206004820152600860248201526704445504f534954360c41b60448201526064015b60405180910390fd5b5f600254116102955760405162461bcd60e51b81526020600482015260086024820152674445504f5349543160c01b6044820152606401610250565b8060075f8282546102a69190610998565b90915550506002546102c7826ec097ce7bc90715b34b9f10000000006109ab565b6102d191906109c2565b60055f8282546102e19190610998565b909155505060405181815233907fb9ad861b752f80117b35bea6dec99933d8a5ae360f2839ee8784b750d56134099060200160405180910390a250565b6103273461021a565b565b5f546001600160a01b0316336001600160a01b0316146103735760405162461bcd60e51b81526020600482015260056024820152642a27a5a2a760d91b6044820152606401610250565b61037e838383610444565b505050565b6001600160a01b0381165f9081526003602052604081205481036103a857505f919050565b6001600160a01b0382165f908152600360205260408120546103c9906104e1565b6001600160a01b0384165f908152600460205260409020549091508082116103f457505f9392505050565b6103fe81836109e1565b949350505050565b61040f33610510565b6040805133815290517f63e32091e4445d16e29c33a6b264577c2d86694021aa4e6f4dd590048f5792e89181900360200190a1565b801561049c5761045483836106d7565b826001600160a01b03167fae0577e1c96b26fbc0b9df702431f5470979d001d24f136eded791b8b6521d6f8360405161048f91815260200190565b60405180910390a2505050565b6104a68383610807565b826001600160a01b03167fba8f3777cf908803bf1f3dd58e7f4b7d3de4dbe3c234c4ccab0975d98f7cd3888360405161048f91815260200190565b5f6ec097ce7bc90715b34b9f10000000006005548361050091906109ab565b61050a91906109c2565b92915050565b6001600160a01b0381165f9081526003602052604081205490036105315750565b5f61053b82610383565b6001600160a01b0383165f9081526004602052604081206001018054929350839290919061056a908490610998565b90915550506001600160a01b0382165f90815260036020526040902054610590906104e1565b6001600160a01b0383165f9081526004602052604090205580156106d3578060065f8282546105bf9190610998565b909155505060405147905f906001600160a01b0385169084908381818185875af1925050503d805f811461060e576040519150601f19603f3d011682016040523d82523d5f602084013e610613565b606091505b505090508061064c5760405162461bcd60e51b8152602060048201526005602482015264044495354360dc1b6044820152606401610250565b61065683836109e1565b47101561068d5760405162461bcd60e51b8152602060048201526005602482015264444953543160d81b6044820152606401610250565b836001600160a01b03167fe8b160e373db99a103e0a2abfa029b9c3fc8b328984a1ead8a65ae68ae646db7846040516106c891815260200190565b60405180910390a250505b5050565b6001600160a01b0382165f908152600360205260409020541580159061071457506001600160a01b0382165f908152600360205260409020548111155b6107495760405162461bcd60e51b815260206004820152600660248201526552454d4f564560d01b6044820152606401610250565b61075282610510565b8060025f82825461076391906109e1565b90915550506001600160a01b0382165f908152600360205260408120805483929061078f9084906109e1565b90915550506001600160a01b0382165f9081526003602052604081205490036107c75760018054905f6107c1836109f4565b91905055505b6001600160a01b0382165f908152600360205260409020546107e8906104e1565b6001600160a01b039092165f9081526004602052604090209190915550565b6001600160a01b0382165f908152600360205260409020541561082d5761082d82610510565b6001600160a01b0382165f908152600360205260408120546002805491928492610858908490610998565b90915550506001600160a01b0383165f9081526003602052604081208054849290610884908490610998565b9091555050801580156108ad57506001600160a01b0383165f9081526003602052604090205415155b156108c75760018054905f6108c183610a09565b91905055505b6001600160a01b0383165f908152600360205260409020546108e8906104e1565b6001600160a01b039093165f908152600460205260409020929092555050565b80356001600160a01b038116811461091e575f80fd5b919050565b5f60208284031215610933575f80fd5b61093c82610908565b9392505050565b5f805f60608486031215610955575f80fd5b61095e84610908565b92506020840135915060408401358015158114610979575f80fd5b809150509250925092565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561050a5761050a610984565b808202811582820484141761050a5761050a610984565b5f826109dc57634e487b7160e01b5f52601260045260245ffd5b500490565b8181038181111561050a5761050a610984565b5f81610a0257610a02610984565b505f190190565b5f60018201610a1a57610a1a610984565b506001019056fea164736f6c6343000815000a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000aeb46e0d7573758ac893872c012cffe5b2feebe6000000000000000000000000000000000000000000000000000000000000000d4f43502044656d6f63726174730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066f637044454d0000000000000000000000000000000000000000000000000000