0x60806040526004361061004b5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663587fae938114610050578063e6587a8614610086575b600080fd5b34801561005c57600080fd5b5061008460ff6004351673ffffffffffffffffffffffffffffffffffffffff602435166100ba565b005b34801561009257600080fd5b506100a160ff6004351661035b565b6040805192835260208301919091528051918290030190f35b60ff82166000908152600160205260408120805490919042101561013f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f47726f75702066756e647320617265206e6f742072656c656173656420796574604482015290519081900360640190fd5b5073ffffffffffffffffffffffffffffffffffffffff821660009081526002820160205260408120549081116101fb57604080517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f546865206163636f756e7420697320656d707479206f72206e6f6e2d6578697360448201527f74656e7400000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b73ffffffffffffffffffffffffffffffffffffffff831660009081526002830160205260408120556001820154610238908263ffffffff61037416565b600183015560008054604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8781166004830152602482018690529151919092169263a9059cbb92604480820193602093909283900390910190829087803b1580156102bc57600080fd5b505af11580156102d0573d6000803e3d6000fd5b505050506040513d60208110156102e657600080fd5b5051151561035557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f546f6b656e207472616e73666572206661696c65640000000000000000000000604482015290519081900360640190fd5b50505050565b6001602081905260009182526040909120805491015482565b60008282111561038057fe5b50900390565b60008282018381101561039557fe5b93925050505600a165627a7a723058209753221ddec9050538efd85836341032f7b89930de4189b74812e0983e641b870029
0x608060405234801561001057600080fd5b506040516020806105ad833981016040525160008054600160a060020a031916600160a060020a0383161790556100556001635c9c1c9064010000000061008e810204565b610088600173f245e9c0e1b25a0d2b91544361ddc285339a687369b1e07dc231427d00000064010000000061013b810204565b506101d6565b600080821161012457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f546f6b656e536166652067726f75702072656c656173652074696d657374616d60448201527f70206973206e6f74207365740000000000000000000000000000000000000000606482015290519081900360840190fd5b5060ff909116600090815260016020526040902055565b60ff83166000908152600160209081526040808320600160a060020a0386168452600281019092529091205461017e90836401000000006103866101c082021704565b600160a060020a038416600090815260028301602052604090205560018101546101b590836401000000006103866101c082021704565b600190910155505050565b6000828201838110156101cf57fe5b9392505050565b6103c8806101e56000396000f30060806040526004361061004b5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663587fae938114610050578063e6587a8614610086575b600080fd5b34801561005c57600080fd5b5061008460ff6004351673ffffffffffffffffffffffffffffffffffffffff602435166100ba565b005b34801561009257600080fd5b506100a160ff6004351661035b565b6040805192835260208301919091528051918290030190f35b60ff82166000908152600160205260408120805490919042101561013f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f47726f75702066756e647320617265206e6f742072656c656173656420796574604482015290519081900360640190fd5b5073ffffffffffffffffffffffffffffffffffffffff821660009081526002820160205260408120549081116101fb57604080517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f546865206163636f756e7420697320656d707479206f72206e6f6e2d6578697360448201527f74656e7400000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b73ffffffffffffffffffffffffffffffffffffffff831660009081526002830160205260408120556001820154610238908263ffffffff61037416565b600183015560008054604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8781166004830152602482018690529151919092169263a9059cbb92604480820193602093909283900390910190829087803b1580156102bc57600080fd5b505af11580156102d0573d6000803e3d6000fd5b505050506040513d60208110156102e657600080fd5b5051151561035557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f546f6b656e207472616e73666572206661696c65640000000000000000000000604482015290519081900360640190fd5b50505050565b6001602081905260009182526040909120805491015482565b60008282111561038057fe5b50900390565b60008282018381101561039557fe5b93925050505600a165627a7a723058209753221ddec9050538efd85836341032f7b89930de4189b74812e0983e641b87002900000000000000000000000028fd414804a3fabf0740cd4ad22691d61163f20a