0x60c0604052601060809081526f15da1a5d19589a5d12985e58591a4dcd60821b60a0526000906200003190826200019f565b506001805460ff1916601217905560408051808201909152601081526f15da1a5d19589a5d12985e58591a4dcd60821b60208201526002906200007590826200019f565b50600154620000899060ff16600a62000380565b6200009890620186a062000398565b600355348015620000a857600080fd5b5060035433600081815260046020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3620003b2565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200012557607f821691505b6020821081036200014657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200019a57600081815260208120601f850160051c81016020861015620001755750805b601f850160051c820191505b81811015620001965782815560010162000181565b5050505b505050565b81516001600160401b03811115620001bb57620001bb620000fa565b620001d381620001cc845462000110565b846200014c565b602080601f8311600181146200020b5760008415620001f25750858301515b600019600386901b1c1916600185901b17855562000196565b600085815260208120601f198616915b828110156200023c578886015182559484019460019091019084016200021b565b50858210156200025b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620002c2578160001904821115620002a657620002a66200026b565b80851615620002b457918102915b93841c939080029062000286565b509250929050565b600082620002db575060016200037a565b81620002ea575060006200037a565b81600181146200030357600281146200030e576200032e565b60019150506200037a565b60ff8411156200032257620003226200026b565b50506001821b6200037a565b5060208310610133831016604e8410600b841016171562000353575081810a6200037a565b6200035f838362000281565b80600019048211156200037657620003766200026b565b0290505b92915050565b60006200039160ff841683620002ca565b9392505050565b80820281158282048414176200037a576200037a6200026b565b61077880620003c26000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c806342966c681161005b57806342966c68146100f657806370a082311461010957806395d89b4114610132578063a9059cbb1461013a57600080fd5b806306fdde031461008d57806318160ddd146100ab578063313ce567146100c257806340c10f19146100e1575b600080fd5b61009561015d565b6040516100a291906105fd565b60405180910390f35b6100b460035481565b6040519081526020016100a2565b6001546100cf9060ff1681565b60405160ff90911681526020016100a2565b6100f46100ef366004610667565b6101eb565b005b6100f4610104366004610691565b6102e2565b6100b46101173660046106aa565b6001600160a01b031660009081526004602052604090205490565b6100956103cd565b61014d610148366004610667565b6103da565b60405190151581526020016100a2565b6000805461016a906106cc565b80601f0160208091040260200160405190810160405280929190818152602001828054610196906106cc565b80156101e35780601f106101b8576101008083540402835291602001916101e3565b820191906000526020600020905b8154815290600101906020018083116101c657829003601f168201915b505050505081565b6001600160a01b0382166102595760405162461bcd60e51b815260206004820152602a60248201527f57686974656269744a617961646937343a206d696e7420746f20746865207a65604482015269726f206164647265737360b01b60648201526084015b60405180910390fd5b806003600082825461026b919061071c565b90915550506001600160a01b0382166000908152600460205260408120805483929061029890849061071c565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b336000908152600460205260409020548111156103575760405162461bcd60e51b815260206004820152602d60248201527f57686974656269744a617961646937343a206275726e20616d6f756e7420657860448201526c63656564732062616c616e636560981b6064820152608401610250565b8060036000828254610369919061072f565b9091555050336000908152600460205260408120805483929061038d90849061072f565b909155505060405181815260009033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a350565b6002805461016a906106cc565b60006103e73384846103f1565b5060015b92915050565b6001600160a01b0383166104605760405162461bcd60e51b815260206004820152603060248201527f57686974656269744a617961646937343a207472616e736665722066726f6d2060448201526f746865207a65726f206164647265737360801b6064820152608401610250565b6001600160a01b0382166104cd5760405162461bcd60e51b815260206004820152602e60248201527f57686974656269744a617961646937343a207472616e7366657220746f20746860448201526d65207a65726f206164647265737360901b6064820152608401610250565b6001600160a01b03831660009081526004602052604090205481111561054f5760405162461bcd60e51b815260206004820152603160248201527f57686974656269744a617961646937343a207472616e7366657220616d6f756e6044820152707420657863656564732062616c616e636560781b6064820152608401610250565b6001600160a01b0383166000908152600460205260408120805483929061057790849061072f565b90915550506001600160a01b038216600090815260046020526040812080548392906105a490849061071c565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516105f091815260200190565b60405180910390a3505050565b600060208083528351808285015260005b8181101561062a5785810183015185820160400152820161060e565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461066257600080fd5b919050565b6000806040838503121561067a57600080fd5b6106838361064b565b946020939093013593505050565b6000602082840312156106a357600080fd5b5035919050565b6000602082840312156106bc57600080fd5b6106c58261064b565b9392505050565b600181811c908216806106e057607f821691505b60208210810361070057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156103eb576103eb610706565b818103818111156103eb576103eb61070656fea264697066735822122023038520aea5cd438b1064a077e89fc2880fc7a5cfea26a8cf5363ccbc24beb664736f6c63430008120033