0x6080604052600436106102e85760003560e01c8063715018a611610190578063a9059cbb116100dc578063cc2ffe7c11610095578063dd62ed3e1161006f578063dd62ed3e146108d7578063e2f456051461091d578063f2fde38b14610933578063f8b45b051461095357600080fd5b8063cc2ffe7c1461088b578063d257b34f146108a1578063d85ba063146108c157600080fd5b8063a9059cbb146107c6578063b62496f5146107e6578063bbc0c74214610816578063c024666814610835578063c18bc19514610855578063c8c8ebe41461087557600080fd5b8063924de9b7116101495780639c3b4fdc116101235780639c3b4fdc146107645780639fccce321461077a578063a0d82dc514610790578063a457c2d7146107a657600080fd5b8063924de9b71461070f57806395d89b411461072f5780639a7a23d61461074457600080fd5b8063715018a614610672578063751039fc146106875780637571336a1461069c5780638a8c523c146106bc5780638da5cb5b146106d15780638ea5220f146106ef57600080fd5b80633aeac4e11161024f5780635c068a8c116102085780636b2fb124116101e25780636b2fb124146105e55780636ddd1713146105fb578063709893301461061c57806370a082311461063c57600080fd5b80635c068a8c1461059957806366ca9b83146105af5780636a486a8e146105cf57600080fd5b80633aeac4e1146104bd5780633ccfd60b146104dd5780634626402b146104f257806349bd5a5e146105125780634a62bb65146105465780634fbee1931461056057600080fd5b80631aa3a008116102a15780631aa3a0081461040c578063203e727e1461042157806323b872dd146104415780632de40ce314610461578063313ce56714610481578063395093511461049d57600080fd5b806302dbd8f8146102f457806306fdde0314610316578063095ea7b31461034157806310d5de53146103715780631694505e146103a157806318160ddd146103ed57600080fd5b366102ef57005b600080fd5b34801561030057600080fd5b5061031461030f3660046123e8565b610969565b005b34801561032257600080fd5b5061032b610a11565b604051610338919061240a565b60405180910390f35b34801561034d57600080fd5b5061036161035c36600461246d565b610aa3565b6040519015158152602001610338565b34801561037d57600080fd5b5061036161038c366004612499565b60166020526000908152604090205460ff1681565b3480156103ad57600080fd5b506103d57f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b039091168152602001610338565b3480156103f957600080fd5b506002545b604051908152602001610338565b34801561041857600080fd5b50610314610aba565b34801561042d57600080fd5b5061031461043c3660046124bd565b610b18565b34801561044d57600080fd5b5061036161045c3660046124d6565b610bf5565b34801561046d57600080fd5b50600c546103619062010000900460ff1681565b34801561048d57600080fd5b5060405160128152602001610338565b3480156104a957600080fd5b506103616104b836600461246d565b610c9f565b3480156104c957600080fd5b506103146104d8366004612517565b610cdb565b3480156104e957600080fd5b50610314610e43565b3480156104fe57600080fd5b506008546103d5906001600160a01b031681565b34801561051e57600080fd5b506103d57f000000000000000000000000ffcf70735728128758fccfaa4f654e0f80704bb081565b34801561055257600080fd5b50600c546103619060ff1681565b34801561056c57600080fd5b5061036161057b366004612499565b6001600160a01b031660009081526015602052604090205460ff1690565b3480156105a557600080fd5b506103fe600f5481565b3480156105bb57600080fd5b506103146105ca3660046123e8565b610f6b565b3480156105db57600080fd5b506103fe60105481565b3480156105f157600080fd5b506103fe60125481565b34801561060757600080fd5b50600c54610361906301000000900460ff1681565b34801561062857600080fd5b506006546103d5906001600160a01b031681565b34801561064857600080fd5b506103fe610657366004612499565b6001600160a01b031660009081526020819052604090205490565b34801561067e57600080fd5b5061031461100a565b34801561069357600080fd5b50610361611040565b3480156106a857600080fd5b506103146106b736600461255e565b61107d565b3480156106c857600080fd5b50610314611168565b3480156106dd57600080fd5b506005546001600160a01b03166103d5565b3480156106fb57600080fd5b506007546103d5906001600160a01b031681565b34801561071b57600080fd5b5061031461072a36600461258c565b6111f4565b34801561073b57600080fd5b5061032b61123c565b34801561075057600080fd5b5061031461075f36600461255e565b61124b565b34801561077057600080fd5b506103fe600e5481565b34801561078657600080fd5b506103fe60135481565b34801561079c57600080fd5b506103fe60115481565b3480156107b257600080fd5b506103616107c136600461246d565b61137f565b3480156107d257600080fd5b506103616107e136600461246d565b611418565b3480156107f257600080fd5b50610361610801366004612499565b60176020526000908152604090205460ff1681565b34801561082257600080fd5b50600c5461036190610100900460ff1681565b34801561084157600080fd5b5061031461085036600461255e565b611425565b34801561086157600080fd5b506103146108703660046124bd565b6114ae565b34801561088157600080fd5b506103fe60095481565b34801561089757600080fd5b506103fe60145481565b3480156108ad57600080fd5b506103616108bc3660046124bd565b611586565b3480156108cd57600080fd5b506103fe600d5481565b3480156108e357600080fd5b506103fe6108f2366004612517565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561092957600080fd5b506103fe600a5481565b34801561093f57600080fd5b5061031461094e366004612499565b6116d8565b34801561095f57600080fd5b506103fe600b5481565b6005546001600160a01b0316331461099c5760405162461bcd60e51b8152600401610993906125a9565b60405180910390fd5b60236109a882846125f4565b11156109f65760405162461bcd60e51b815260206004820152601a60248201527f43616e6e6f742073657420686967686572207468616e203335250000000000006044820152606401610993565b60118290556012819055610a0a81836125f4565b6010555050565b606060038054610a2090612607565b80601f0160208091040260200160405190810160405280929190818152602001828054610a4c90612607565b8015610a995780601f10610a6e57610100808354040283529160200191610a99565b820191906000526020600020905b815481529060010190602001808311610a7c57829003601f168201915b5050505050905090565b6000610ab0338484611773565b5060015b92915050565b6006546001600160a01b03163314610b055760405162461bcd60e51b815260206004820152600e60248201526d1b9bdd08185d5d1a1bdc9a5e995960921b6044820152606401610993565b600c805462ff0000191662010000179055565b6005546001600160a01b03163314610b425760405162461bcd60e51b8152600401610993906125a9565b670de0b6b3a76400006103e8610b5760025490565b610b6290600f612641565b610b6c9190612658565b610b769190612658565b811015610bdd5760405162461bcd60e51b815260206004820152602f60248201527f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060448201526e6c6f776572207468616e20312e352560881b6064820152608401610993565b610bef81670de0b6b3a7640000612641565b60095550565b6000610c02848484611897565b6001600160a01b038416600090815260016020908152604080832033845290915290205482811015610c875760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608401610993565b610c948533858403611773565b506001949350505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610ab0918590610cd69086906125f4565b611773565b6005546001600160a01b03163314610d055760405162461bcd60e51b8152600401610993906125a9565b6001600160a01b038216610d5b5760405162461bcd60e51b815260206004820152601960248201527f746f6b656e20616464726573732063616e6e6f742062652030000000000000006044820152606401610993565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015610da2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dc6919061267a565b60405163a9059cbb60e01b81526001600160a01b038481166004830152602482018390529192509084169063a9059cbb906044016020604051808303816000875af1158015610e19573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3d9190612693565b50505050565b6005546001600160a01b03163314610e6d5760405162461bcd60e51b8152600401610993906125a9565b6040516370a0823160e01b815230600482018190526000916370a0823190602401602060405180830381865afa158015610eab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ecf919061267a565b60405163a9059cbb60e01b815233600482015260248101829052909150309063a9059cbb906044016020604051808303816000875af1158015610f16573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f3a9190612693565b5060405133904780156108fc02916000818181858888f19350505050158015610f67573d6000803e3d6000fd5b5050565b6005546001600160a01b03163314610f955760405162461bcd60e51b8152600401610993906125a9565b6023610fa182846125f4565b1115610fef5760405162461bcd60e51b815260206004820152601a60248201527f43616e6e6f742073657420686967686572207468616e203335250000000000006044820152606401610993565b600e829055600f81905561100381836125f4565b600d555050565b6005546001600160a01b031633146110345760405162461bcd60e51b8152600401610993906125a9565b61103e6000611f23565b565b6005546000906001600160a01b0316331461106d5760405162461bcd60e51b8152600401610993906125a9565b50600c805460ff19169055600190565b6005546001600160a01b031633146110a75760405162461bcd60e51b8152600401610993906125a9565b8061113d577f000000000000000000000000ffcf70735728128758fccfaa4f654e0f80704bb06001600160a01b0316826001600160a01b03160361113d5760405162461bcd60e51b815260206004820152602760248201527f43616e6e6f742072656d6f766520756e697377617020706169722066726f6d2060448201526636b0bc103a3c3760c91b6064820152608401610993565b6001600160a01b03919091166000908152601660205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146111925760405162461bcd60e51b8152600401610993906125a9565b600c5462010000900460ff166111df5760405162461bcd60e51b81526020600482015260126024820152711b9bdd081c9959dcda5d195c9959081e595d60721b6044820152606401610993565b600c805463ff00ff0019166301000100179055565b6005546001600160a01b0316331461121e5760405162461bcd60e51b8152600401610993906125a9565b600c805491151563010000000263ff00000019909216919091179055565b606060048054610a2090612607565b6005546001600160a01b031633146112755760405162461bcd60e51b8152600401610993906125a9565b80611321577f000000000000000000000000ffcf70735728128758fccfaa4f654e0f80704bb06001600160a01b0316826001600160a01b0316036113215760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610993565b61132b828261107d565b6001600160a01b038216600081815260176020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156114015760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610993565b61140e3385858403611773565b5060019392505050565b6000610ab0338484611897565b6005546001600160a01b0316331461144f5760405162461bcd60e51b8152600401610993906125a9565b6001600160a01b038216600081815260156020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005546001600160a01b031633146114d85760405162461bcd60e51b8152600401610993906125a9565b670de0b6b3a76400006103e86114ed60025490565b6114f890600f612641565b6115029190612658565b61150c9190612658565b81101561156e5760405162461bcd60e51b815260206004820152602a60248201527f43616e6e6f7420736574206d617857616c6c6574416d6f756e74206c6f776572604482015269207468616e20312e352560b01b6064820152608401610993565b61158081670de0b6b3a7640000612641565b600b5550565b6005546000906001600160a01b031633146115b35760405162461bcd60e51b8152600401610993906125a9565b620186a06115c060025490565b6115cb906001612641565b6115d59190612658565b8210156116425760405162461bcd60e51b815260206004820152603560248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527410181718181892903a37ba30b61039bab838363c9760591b6064820152608401610993565b6103e861164e60025490565b611659906005612641565b6116639190612658565b8211156116cf5760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f742062652068696768657220746861604482015273371018171a92903a37ba30b61039bab838363c9760611b6064820152608401610993565b50600a55600190565b6005546001600160a01b031633146117025760405162461bcd60e51b8152600401610993906125a9565b6001600160a01b0381166117675760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610993565b61177081611f23565b50565b6001600160a01b0383166117d55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610993565b6001600160a01b0382166118365760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610993565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166118bd5760405162461bcd60e51b8152600401610993906126b0565b6001600160a01b0382166118e35760405162461bcd60e51b8152600401610993906126f5565b806000036118fc576118f783836000611f75565b505050565b6005546001600160a01b03841660009081526015602052604090205460ff600160a01b90920482161591168061194a57506001600160a01b03831660009081526015602052604090205460ff165b15611953575060005b60008115611ac7576001600160a01b03841660009081526017602052604090205460ff16801561198557506000601054115b15611a0d5760646010548461199a9190612641565b6119a49190612658565b9050601054601154826119b79190612641565b6119c19190612658565b601360008282546119d291906125f4565b90915550506010546012546119e79083612641565b6119f19190612658565b60146000828254611a0291906125f4565b90915550611aba9050565b6001600160a01b03851660009081526017602052604090205460ff168015611a3757506000600d54115b15611aba576064600d5484611a4c9190612641565b611a569190612658565b9050600d54600e5482611a699190612641565b611a739190612658565b60136000828254611a8491906125f4565b9091555050600d54600f54611a999083612641565b611aa39190612658565b60146000828254611ab491906125f4565b90915550505b611ac48184612738565b92505b600c5460ff1615611e1e576005546001600160a01b03868116911614801590611afe57506005546001600160a01b03858116911614155b8015611b1257506001600160a01b03841615155b8015611b2957506001600160a01b03841661dead14155b8015611b3f5750600554600160a01b900460ff16155b15611e1e57600c54610100900460ff16611bd6576001600160a01b03851660009081526015602052604090205460ff1680611b9257506001600160a01b03841660009081526015602052604090205460ff165b611bd65760405162461bcd60e51b815260206004820152601560248201527454726164696e67206973206e6f742061637469766560581b6044820152606401610993565b6001600160a01b03851660009081526017602052604090205460ff168015611c1757506001600160a01b03841660009081526016602052604090205460ff16155b15611cec57600954831115611c7d5760405162461bcd60e51b815260206004820152602660248201527f427579207472616e7366657220616d6f756e74206578636565647320746865206044820152650dac2f040e8f60d31b6064820152608401610993565b600b546001600160a01b038516600090815260208190526040902054611ca390856125f4565b1115611ce75760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610993565b611e1e565b6001600160a01b03841660009081526017602052604090205460ff168015611d2d57506001600160a01b03851660009081526016602052604090205460ff16155b15611d9457600954831115611ce75760405162461bcd60e51b815260206004820152602760248201527f53656c6c207472616e7366657220616d6f756e74206578636565647320746865604482015266040dac2f040e8f60cb1b6064820152608401610993565b6001600160a01b03841660009081526016602052604090205460ff16611e1e57600b546001600160a01b038516600090815260208190526040902054611dda90856125f4565b1115611e1e5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610993565b30600090815260208190526040902054600a5481108015908190611e4b5750600c546301000000900460ff165b8015611e615750600554600160a01b900460ff16155b8015611e8657506001600160a01b03871660009081526017602052604090205460ff16155b8015611eab57506001600160a01b03871660009081526015602052604090205460ff16155b8015611ed057506001600160a01b03861660009081526015602052604090205460ff16155b15611efe576005805460ff60a01b1916600160a01b179055611ef06120c9565b6005805460ff60a01b191690555b8215611f0f57611f0f873085611f75565b611f1a878787611f75565b50505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038316611f9b5760405162461bcd60e51b8152600401610993906126b0565b6001600160a01b038216611fc15760405162461bcd60e51b8152600401610993906126f5565b6001600160a01b038316600090815260208190526040902054818110156120395760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610993565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906120709084906125f4565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516120bc91815260200190565b60405180910390a3610e3d565b60006014546013546120db91906125f4565b30600090815260208190526040902054600a54919250906120fd816028612641565b82111561211957600a54612112906028612641565b905061213f565b600a54612127906014612641565b82111561213f57600a5461213c906014612641565b90505b61214881612228565b6013544790600090859061215c9084612641565b6121669190612658565b60006013819055601481905560075460405192935090916001600160a01b039091169083908381818185875af1925050503d80600081146121c3576040519150601f19603f3d011682016040523d82523d6000602084013e6121c8565b606091505b50506008546040519192506001600160a01b0316904790600081818185875af1925050503d8060008114612218576040519150601f19603f3d011682016040523d82523d6000602084013e61221d565b606091505b505050505050505050565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061225d5761225d61274b565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122ff9190612761565b816001815181106123125761231261274b565b60200260200101906001600160a01b031690816001600160a01b03168152505061235d307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84611773565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d169063791ac947906123b290859060009086903090429060040161277e565b600060405180830381600087803b1580156123cc57600080fd5b505af11580156123e0573d6000803e3d6000fd5b505050505050565b600080604083850312156123fb57600080fd5b50508035926020909101359150565b600060208083528351808285015260005b818110156124375785810183015185820160400152820161241b565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461177057600080fd5b6000806040838503121561248057600080fd5b823561248b81612458565b946020939093013593505050565b6000602082840312156124ab57600080fd5b81356124b681612458565b9392505050565b6000602082840312156124cf57600080fd5b5035919050565b6000806000606084860312156124eb57600080fd5b83356124f681612458565b9250602084013561250681612458565b929592945050506040919091013590565b6000806040838503121561252a57600080fd5b823561253581612458565b9150602083013561254581612458565b809150509250929050565b801515811461177057600080fd5b6000806040838503121561257157600080fd5b823561257c81612458565b9150602083013561254581612550565b60006020828403121561259e57600080fd5b81356124b681612550565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b80820180821115610ab457610ab46125de565b600181811c9082168061261b57607f821691505b60208210810361263b57634e487b7160e01b600052602260045260246000fd5b50919050565b8082028115828204841417610ab457610ab46125de565b60008261267557634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561268c57600080fd5b5051919050565b6000602082840312156126a557600080fd5b81516124b681612550565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b81810381811115610ab457610ab46125de565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561277357600080fd5b81516124b681612458565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156127ce5784516001600160a01b0316835293830193918301916001016127a9565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122066bf4c464ffd77945f7bcbba67cec733d9d7f8b640c31db5692942c8f16b77f964736f6c63430008130033
0x60c0604052600c805463ffffffff191660011790553480156200002157600080fd5b50604051806040016040528060088152602001674c656e736520414960c01b815250604051806040016040528060048152602001634c4e414960e01b8152508160039081620000719190620008a4565b506004620000808282620008a4565b5050506200009d62000097620003e560201b60201c565b620003e9565b737a250d5630b4cf539739df2c5dacb4c659f2488d60808190526040805163c45a015560e01b81529051829163c45a01559160048083019260209291908290030181865afa158015620000f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200011a919062000970565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000168573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200018e919062000970565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620001dc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000202919062000970565b6001600160a01b031660a0526200021b8160016200043b565b60a0516200022b90600162000530565b69d3c21bcecceda10000006009819055600b55690a968163f0a57b400000600a908155600c600e819055600f8290556a52b7d2dcc80cd2e4000000916200027291620009a2565b600d55600c6011819055600a60128190556200028e91620009a2565b601055600780546001600160a01b03199081167335de431905d5a918012cf6247847309f85c032871790915560088054821673a54e34852bd2daad8f9662192a4bc8fbb43775b117905560068054909116737ee73ee1d73f32840c72d8e18a0742dbe028a5b2179055620003166200030e6005546001600160a01b031690565b60016200066c565b6007546200032f906001600160a01b031660016200066c565b60085462000348906001600160a01b031660016200066c565b620003553060016200066c565b6200036461dead60016200066c565b620003836200037b6005546001600160a01b031690565b60016200043b565b6007546200039c906001600160a01b031660016200043b565b600854620003b5906001600160a01b031660016200043b565b620003c23060016200043b565b620003d161dead60016200043b565b620003dd338262000716565b5050620009ca565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6005546001600160a01b031633146200048a5760405162461bcd60e51b815260206004820181905260248201526000805160206200323883398151915260448201526064015b60405180910390fd5b80620005055760a0516001600160a01b0316826001600160a01b031603620005055760405162461bcd60e51b815260206004820152602760248201527f43616e6e6f742072656d6f766520756e697377617020706169722066726f6d2060448201526636b0bc103a3c3760c91b606482015260840162000481565b6001600160a01b03919091166000908152601660205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146200057b5760405162461bcd60e51b8152602060048201819052602482015260008051602062003238833981519152604482015260640162000481565b806200060c5760a0516001600160a01b0316826001600160a01b0316036200060c5760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000606482015260840162000481565b6200061882826200043b565b6001600160a01b038216600081815260176020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6005546001600160a01b03163314620006b75760405162461bcd60e51b8152602060048201819052602482015260008051602062003238833981519152604482015260640162000481565b6001600160a01b038216600081815260156020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b0382166200076e5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640162000481565b8060026000828254620007829190620009a2565b90915550506001600160a01b03821660009081526020819052604081208054839290620007b1908490620009a2565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200082b57607f821691505b6020821081036200084c57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620007fb57600081815260208120601f850160051c810160208610156200087b5750805b601f850160051c820191505b818110156200089c5782815560010162000887565b505050505050565b81516001600160401b03811115620008c057620008c062000800565b620008d881620008d1845462000816565b8462000852565b602080601f831160018114620009105760008415620008f75750858301515b600019600386901b1c1916600185901b1785556200089c565b600085815260208120601f198616915b82811015620009415788860151825594840194600190910190840162000920565b5085821015620009605787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200098357600080fd5b81516001600160a01b03811681146200099b57600080fd5b9392505050565b80820180821115620009c457634e487b7160e01b600052601160045260246000fd5b92915050565b60805160a05161282562000a1360003960008181610524015281816110ae015261127c0152600081816103b30152818161227f01528181612338015261237401526128256000f3fe6080604052600436106102e85760003560e01c8063715018a611610190578063a9059cbb116100dc578063cc2ffe7c11610095578063dd62ed3e1161006f578063dd62ed3e146108d7578063e2f456051461091d578063f2fde38b14610933578063f8b45b051461095357600080fd5b8063cc2ffe7c1461088b578063d257b34f146108a1578063d85ba063146108c157600080fd5b8063a9059cbb146107c6578063b62496f5146107e6578063bbc0c74214610816578063c024666814610835578063c18bc19514610855578063c8c8ebe41461087557600080fd5b8063924de9b7116101495780639c3b4fdc116101235780639c3b4fdc146107645780639fccce321461077a578063a0d82dc514610790578063a457c2d7146107a657600080fd5b8063924de9b71461070f57806395d89b411461072f5780639a7a23d61461074457600080fd5b8063715018a614610672578063751039fc146106875780637571336a1461069c5780638a8c523c146106bc5780638da5cb5b146106d15780638ea5220f146106ef57600080fd5b80633aeac4e11161024f5780635c068a8c116102085780636b2fb124116101e25780636b2fb124146105e55780636ddd1713146105fb578063709893301461061c57806370a082311461063c57600080fd5b80635c068a8c1461059957806366ca9b83146105af5780636a486a8e146105cf57600080fd5b80633aeac4e1146104bd5780633ccfd60b146104dd5780634626402b146104f257806349bd5a5e146105125780634a62bb65146105465780634fbee1931461056057600080fd5b80631aa3a008116102a15780631aa3a0081461040c578063203e727e1461042157806323b872dd146104415780632de40ce314610461578063313ce56714610481578063395093511461049d57600080fd5b806302dbd8f8146102f457806306fdde0314610316578063095ea7b31461034157806310d5de53146103715780631694505e146103a157806318160ddd146103ed57600080fd5b366102ef57005b600080fd5b34801561030057600080fd5b5061031461030f3660046123e8565b610969565b005b34801561032257600080fd5b5061032b610a11565b604051610338919061240a565b60405180910390f35b34801561034d57600080fd5b5061036161035c36600461246d565b610aa3565b6040519015158152602001610338565b34801561037d57600080fd5b5061036161038c366004612499565b60166020526000908152604090205460ff1681565b3480156103ad57600080fd5b506103d57f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610338565b3480156103f957600080fd5b506002545b604051908152602001610338565b34801561041857600080fd5b50610314610aba565b34801561042d57600080fd5b5061031461043c3660046124bd565b610b18565b34801561044d57600080fd5b5061036161045c3660046124d6565b610bf5565b34801561046d57600080fd5b50600c546103619062010000900460ff1681565b34801561048d57600080fd5b5060405160128152602001610338565b3480156104a957600080fd5b506103616104b836600461246d565b610c9f565b3480156104c957600080fd5b506103146104d8366004612517565b610cdb565b3480156104e957600080fd5b50610314610e43565b3480156104fe57600080fd5b506008546103d5906001600160a01b031681565b34801561051e57600080fd5b506103d57f000000000000000000000000000000000000000000000000000000000000000081565b34801561055257600080fd5b50600c546103619060ff1681565b34801561056c57600080fd5b5061036161057b366004612499565b6001600160a01b031660009081526015602052604090205460ff1690565b3480156105a557600080fd5b506103fe600f5481565b3480156105bb57600080fd5b506103146105ca3660046123e8565b610f6b565b3480156105db57600080fd5b506103fe60105481565b3480156105f157600080fd5b506103fe60125481565b34801561060757600080fd5b50600c54610361906301000000900460ff1681565b34801561062857600080fd5b506006546103d5906001600160a01b031681565b34801561064857600080fd5b506103fe610657366004612499565b6001600160a01b031660009081526020819052604090205490565b34801561067e57600080fd5b5061031461100a565b34801561069357600080fd5b50610361611040565b3480156106a857600080fd5b506103146106b736600461255e565b61107d565b3480156106c857600080fd5b50610314611168565b3480156106dd57600080fd5b506005546001600160a01b03166103d5565b3480156106fb57600080fd5b506007546103d5906001600160a01b031681565b34801561071b57600080fd5b5061031461072a36600461258c565b6111f4565b34801561073b57600080fd5b5061032b61123c565b34801561075057600080fd5b5061031461075f36600461255e565b61124b565b34801561077057600080fd5b506103fe600e5481565b34801561078657600080fd5b506103fe60135481565b34801561079c57600080fd5b506103fe60115481565b3480156107b257600080fd5b506103616107c136600461246d565b61137f565b3480156107d257600080fd5b506103616107e136600461246d565b611418565b3480156107f257600080fd5b50610361610801366004612499565b60176020526000908152604090205460ff1681565b34801561082257600080fd5b50600c5461036190610100900460ff1681565b34801561084157600080fd5b5061031461085036600461255e565b611425565b34801561086157600080fd5b506103146108703660046124bd565b6114ae565b34801561088157600080fd5b506103fe60095481565b34801561089757600080fd5b506103fe60145481565b3480156108ad57600080fd5b506103616108bc3660046124bd565b611586565b3480156108cd57600080fd5b506103fe600d5481565b3480156108e357600080fd5b506103fe6108f2366004612517565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561092957600080fd5b506103fe600a5481565b34801561093f57600080fd5b5061031461094e366004612499565b6116d8565b34801561095f57600080fd5b506103fe600b5481565b6005546001600160a01b0316331461099c5760405162461bcd60e51b8152600401610993906125a9565b60405180910390fd5b60236109a882846125f4565b11156109f65760405162461bcd60e51b815260206004820152601a60248201527f43616e6e6f742073657420686967686572207468616e203335250000000000006044820152606401610993565b60118290556012819055610a0a81836125f4565b6010555050565b606060038054610a2090612607565b80601f0160208091040260200160405190810160405280929190818152602001828054610a4c90612607565b8015610a995780601f10610a6e57610100808354040283529160200191610a99565b820191906000526020600020905b815481529060010190602001808311610a7c57829003601f168201915b5050505050905090565b6000610ab0338484611773565b5060015b92915050565b6006546001600160a01b03163314610b055760405162461bcd60e51b815260206004820152600e60248201526d1b9bdd08185d5d1a1bdc9a5e995960921b6044820152606401610993565b600c805462ff0000191662010000179055565b6005546001600160a01b03163314610b425760405162461bcd60e51b8152600401610993906125a9565b670de0b6b3a76400006103e8610b5760025490565b610b6290600f612641565b610b6c9190612658565b610b769190612658565b811015610bdd5760405162461bcd60e51b815260206004820152602f60248201527f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060448201526e6c6f776572207468616e20312e352560881b6064820152608401610993565b610bef81670de0b6b3a7640000612641565b60095550565b6000610c02848484611897565b6001600160a01b038416600090815260016020908152604080832033845290915290205482811015610c875760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608401610993565b610c948533858403611773565b506001949350505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610ab0918590610cd69086906125f4565b611773565b6005546001600160a01b03163314610d055760405162461bcd60e51b8152600401610993906125a9565b6001600160a01b038216610d5b5760405162461bcd60e51b815260206004820152601960248201527f746f6b656e20616464726573732063616e6e6f742062652030000000000000006044820152606401610993565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015610da2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dc6919061267a565b60405163a9059cbb60e01b81526001600160a01b038481166004830152602482018390529192509084169063a9059cbb906044016020604051808303816000875af1158015610e19573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e3d9190612693565b50505050565b6005546001600160a01b03163314610e6d5760405162461bcd60e51b8152600401610993906125a9565b6040516370a0823160e01b815230600482018190526000916370a0823190602401602060405180830381865afa158015610eab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ecf919061267a565b60405163a9059cbb60e01b815233600482015260248101829052909150309063a9059cbb906044016020604051808303816000875af1158015610f16573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f3a9190612693565b5060405133904780156108fc02916000818181858888f19350505050158015610f67573d6000803e3d6000fd5b5050565b6005546001600160a01b03163314610f955760405162461bcd60e51b8152600401610993906125a9565b6023610fa182846125f4565b1115610fef5760405162461bcd60e51b815260206004820152601a60248201527f43616e6e6f742073657420686967686572207468616e203335250000000000006044820152606401610993565b600e829055600f81905561100381836125f4565b600d555050565b6005546001600160a01b031633146110345760405162461bcd60e51b8152600401610993906125a9565b61103e6000611f23565b565b6005546000906001600160a01b0316331461106d5760405162461bcd60e51b8152600401610993906125a9565b50600c805460ff19169055600190565b6005546001600160a01b031633146110a75760405162461bcd60e51b8152600401610993906125a9565b8061113d577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b03160361113d5760405162461bcd60e51b815260206004820152602760248201527f43616e6e6f742072656d6f766520756e697377617020706169722066726f6d2060448201526636b0bc103a3c3760c91b6064820152608401610993565b6001600160a01b03919091166000908152601660205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146111925760405162461bcd60e51b8152600401610993906125a9565b600c5462010000900460ff166111df5760405162461bcd60e51b81526020600482015260126024820152711b9bdd081c9959dcda5d195c9959081e595d60721b6044820152606401610993565b600c805463ff00ff0019166301000100179055565b6005546001600160a01b0316331461121e5760405162461bcd60e51b8152600401610993906125a9565b600c805491151563010000000263ff00000019909216919091179055565b606060048054610a2090612607565b6005546001600160a01b031633146112755760405162461bcd60e51b8152600401610993906125a9565b80611321577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316036113215760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610993565b61132b828261107d565b6001600160a01b038216600081815260176020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156114015760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610993565b61140e3385858403611773565b5060019392505050565b6000610ab0338484611897565b6005546001600160a01b0316331461144f5760405162461bcd60e51b8152600401610993906125a9565b6001600160a01b038216600081815260156020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005546001600160a01b031633146114d85760405162461bcd60e51b8152600401610993906125a9565b670de0b6b3a76400006103e86114ed60025490565b6114f890600f612641565b6115029190612658565b61150c9190612658565b81101561156e5760405162461bcd60e51b815260206004820152602a60248201527f43616e6e6f7420736574206d617857616c6c6574416d6f756e74206c6f776572604482015269207468616e20312e352560b01b6064820152608401610993565b61158081670de0b6b3a7640000612641565b600b5550565b6005546000906001600160a01b031633146115b35760405162461bcd60e51b8152600401610993906125a9565b620186a06115c060025490565b6115cb906001612641565b6115d59190612658565b8210156116425760405162461bcd60e51b815260206004820152603560248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527410181718181892903a37ba30b61039bab838363c9760591b6064820152608401610993565b6103e861164e60025490565b611659906005612641565b6116639190612658565b8211156116cf5760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f742062652068696768657220746861604482015273371018171a92903a37ba30b61039bab838363c9760611b6064820152608401610993565b50600a55600190565b6005546001600160a01b031633146117025760405162461bcd60e51b8152600401610993906125a9565b6001600160a01b0381166117675760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610993565b61177081611f23565b50565b6001600160a01b0383166117d55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610993565b6001600160a01b0382166118365760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610993565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166118bd5760405162461bcd60e51b8152600401610993906126b0565b6001600160a01b0382166118e35760405162461bcd60e51b8152600401610993906126f5565b806000036118fc576118f783836000611f75565b505050565b6005546001600160a01b03841660009081526015602052604090205460ff600160a01b90920482161591168061194a57506001600160a01b03831660009081526015602052604090205460ff165b15611953575060005b60008115611ac7576001600160a01b03841660009081526017602052604090205460ff16801561198557506000601054115b15611a0d5760646010548461199a9190612641565b6119a49190612658565b9050601054601154826119b79190612641565b6119c19190612658565b601360008282546119d291906125f4565b90915550506010546012546119e79083612641565b6119f19190612658565b60146000828254611a0291906125f4565b90915550611aba9050565b6001600160a01b03851660009081526017602052604090205460ff168015611a3757506000600d54115b15611aba576064600d5484611a4c9190612641565b611a569190612658565b9050600d54600e5482611a699190612641565b611a739190612658565b60136000828254611a8491906125f4565b9091555050600d54600f54611a999083612641565b611aa39190612658565b60146000828254611ab491906125f4565b90915550505b611ac48184612738565b92505b600c5460ff1615611e1e576005546001600160a01b03868116911614801590611afe57506005546001600160a01b03858116911614155b8015611b1257506001600160a01b03841615155b8015611b2957506001600160a01b03841661dead14155b8015611b3f5750600554600160a01b900460ff16155b15611e1e57600c54610100900460ff16611bd6576001600160a01b03851660009081526015602052604090205460ff1680611b9257506001600160a01b03841660009081526015602052604090205460ff165b611bd65760405162461bcd60e51b815260206004820152601560248201527454726164696e67206973206e6f742061637469766560581b6044820152606401610993565b6001600160a01b03851660009081526017602052604090205460ff168015611c1757506001600160a01b03841660009081526016602052604090205460ff16155b15611cec57600954831115611c7d5760405162461bcd60e51b815260206004820152602660248201527f427579207472616e7366657220616d6f756e74206578636565647320746865206044820152650dac2f040e8f60d31b6064820152608401610993565b600b546001600160a01b038516600090815260208190526040902054611ca390856125f4565b1115611ce75760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610993565b611e1e565b6001600160a01b03841660009081526017602052604090205460ff168015611d2d57506001600160a01b03851660009081526016602052604090205460ff16155b15611d9457600954831115611ce75760405162461bcd60e51b815260206004820152602760248201527f53656c6c207472616e7366657220616d6f756e74206578636565647320746865604482015266040dac2f040e8f60cb1b6064820152608401610993565b6001600160a01b03841660009081526016602052604090205460ff16611e1e57600b546001600160a01b038516600090815260208190526040902054611dda90856125f4565b1115611e1e5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610993565b30600090815260208190526040902054600a5481108015908190611e4b5750600c546301000000900460ff165b8015611e615750600554600160a01b900460ff16155b8015611e8657506001600160a01b03871660009081526017602052604090205460ff16155b8015611eab57506001600160a01b03871660009081526015602052604090205460ff16155b8015611ed057506001600160a01b03861660009081526015602052604090205460ff16155b15611efe576005805460ff60a01b1916600160a01b179055611ef06120c9565b6005805460ff60a01b191690555b8215611f0f57611f0f873085611f75565b611f1a878787611f75565b50505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038316611f9b5760405162461bcd60e51b8152600401610993906126b0565b6001600160a01b038216611fc15760405162461bcd60e51b8152600401610993906126f5565b6001600160a01b038316600090815260208190526040902054818110156120395760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610993565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906120709084906125f4565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516120bc91815260200190565b60405180910390a3610e3d565b60006014546013546120db91906125f4565b30600090815260208190526040902054600a54919250906120fd816028612641565b82111561211957600a54612112906028612641565b905061213f565b600a54612127906014612641565b82111561213f57600a5461213c906014612641565b90505b61214881612228565b6013544790600090859061215c9084612641565b6121669190612658565b60006013819055601481905560075460405192935090916001600160a01b039091169083908381818185875af1925050503d80600081146121c3576040519150601f19603f3d011682016040523d82523d6000602084013e6121c8565b606091505b50506008546040519192506001600160a01b0316904790600081818185875af1925050503d8060008114612218576040519150601f19603f3d011682016040523d82523d6000602084013e61221d565b606091505b505050505050505050565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061225d5761225d61274b565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122ff9190612761565b816001815181106123125761231261274b565b60200260200101906001600160a01b031690816001600160a01b03168152505061235d307f000000000000000000000000000000000000000000000000000000000000000084611773565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac947906123b290859060009086903090429060040161277e565b600060405180830381600087803b1580156123cc57600080fd5b505af11580156123e0573d6000803e3d6000fd5b505050505050565b600080604083850312156123fb57600080fd5b50508035926020909101359150565b600060208083528351808285015260005b818110156124375785810183015185820160400152820161241b565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461177057600080fd5b6000806040838503121561248057600080fd5b823561248b81612458565b946020939093013593505050565b6000602082840312156124ab57600080fd5b81356124b681612458565b9392505050565b6000602082840312156124cf57600080fd5b5035919050565b6000806000606084860312156124eb57600080fd5b83356124f681612458565b9250602084013561250681612458565b929592945050506040919091013590565b6000806040838503121561252a57600080fd5b823561253581612458565b9150602083013561254581612458565b809150509250929050565b801515811461177057600080fd5b6000806040838503121561257157600080fd5b823561257c81612458565b9150602083013561254581612550565b60006020828403121561259e57600080fd5b81356124b681612550565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b80820180821115610ab457610ab46125de565b600181811c9082168061261b57607f821691505b60208210810361263b57634e487b7160e01b600052602260045260246000fd5b50919050565b8082028115828204841417610ab457610ab46125de565b60008261267557634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561268c57600080fd5b5051919050565b6000602082840312156126a557600080fd5b81516124b681612550565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b81810381811115610ab457610ab46125de565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561277357600080fd5b81516124b681612458565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156127ce5784516001600160a01b0316835293830193918301916001016127a9565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122066bf4c464ffd77945f7bcbba67cec733d9d7f8b640c31db5692942c8f16b77f964736f6c634300081300334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572