0x6080604052642098a6780060045534801561001957600080fd5b506040516106f93803806106f983398101604081905261003891610055565b506001600081905580546001600160a01b03191633179055610083565b600060208284031215610066578081fd5b81516001600160a01b038116811461007c578182fd5b9392505050565b610667806100926000396000f3fe6080604052600436106100345760003560e01c80630fdb1c1014610039578063459659a414610064578063a940592314610079575b600080fd5b34801561004557600080fd5b5061004e6100a6565b60405161005b91906104c9565b60405180910390f35b610077610072366004610439565b61012c565b005b34801561008557600080fd5b50610099610094366004610439565b610267565b60405161005b919061049c565b6001546000906001600160a01b031633146100c057600080fd5b60408051600080825260208201909252339047906040516100e19190610480565b60006040518083038185875af1925050503d806000811461011e576040519150601f19603f3d011682016040523d82523d6000602084013e610123565b606091505b50909250505090565b600260005414156101585760405162461bcd60e51b815260040161014f9061057f565b60405180910390fd5b60026000553461016757600080fd5b336000908152600360205260409020546001600160a01b031615801561019557506001600160a01b03811615155b156101c35733600090815260036020526040902080546001600160a01b0319166001600160a01b0383161790555b60006101ec670de0b6b3a76400006101e66004543461028590919063ffffffff16565b906102d3565b9050600081116101fb57600080fd5b600254610212906001600160a01b03163383610315565b336000908152600360205260409020546001600160a01b03161561025e573360009081526003602052604090205460025461025e916001600160a01b0391821691166311e1a300610315565b50506001600055565b6001600160a01b039081166000908152600360205260409020541690565b600082610294575060006102cd565b60006102a083856105d6565b9050826102ad85836105b6565b146102ca5760405162461bcd60e51b815260040161014f9061053e565b90505b92915050565b60006102ca83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610402565b600080846001600160a01b031663a9059cbb858560405160240161033a9291906104b0565b6040516020818303038152906040529060e01b6020820180516001600160e01b0383818316178352505050506040516103739190610480565b6000604051808303816000865af19150503d80600081146103b0576040519150601f19603f3d011682016040523d82523d6000602084013e6103b5565b606091505b50915091508180156103df5750805115806103df5750808060200190518101906103df9190610460565b6103fb5760405162461bcd60e51b815260040161014f90610507565b5050505050565b600081836104235760405162461bcd60e51b815260040161014f91906104d4565b50600061043084866105b6565b95945050505050565b60006020828403121561044a578081fd5b81356001600160a01b03811681146102ca578182fd5b600060208284031215610471578081fd5b815180151581146102ca578182fd5b60008251610492818460208701610601565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b60006020825282518060208401526104f3816040850160208701610601565b601f01601f19169190910160400192915050565b6020808252601f908201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604082015260600190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6000826105d157634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156105fc57634e487b7160e01b81526011600452602481fd5b500290565b60005b8381101561061c578181015183820152602001610604565b8381111561062b576000848401525b5050505056fea2646970667358221220f5302412c4f48226a71b4bbf0a5f961245adfc010021bfd5694762fa4024002b64736f6c6343000800003300000000000000000000000047d73400baf973b6d72f9acf9c1a4e5369dbe18b