Special data
- Nonce: 1
- Is contract? Yes
-
Contract code:
0x60806040526004361061041a5760003560e01c80638028faa21161021e578063ce72d8fd11610123578063e9144e73116100ab578063f196d0181161007a578063f196d01814611027578063f1ae3c7f1461105a578063f2fde38b1461108d578063f6cad255146110c0578063fdec254f146110f35761041a565b8063e9144e7314610f82578063e941fa7814610fb5578063eb7afed014610fca578063efdf0bb014610ff45761041a565b8063dd62ed3e116100f2578063dd62ed3e14610e7e578063e2b11a6414610eb9578063e2ceebd114610eec578063e56df6c614610f25578063e581890a14610f4f5761041a565b8063ce72d8fd14610e0c578063d2d97b0614610e21578063d494d58614610e36578063da2b9bfa14610e695761041a565b806399b16efd116101a6578063a9059cbb11610175578063a9059cbb14610d13578063c072ea4314610d4c578063c522e74f14610d85578063c99d3a0614610daf578063ca7f171a14610de25761041a565b806399b16efd14610c9b5780639bf7451914610cb05780639f81aed714610cc5578063a457c2d714610cda5761041a565b80638fe605ad116101ed5780638fe605ad14610beb57806393fab9ee14610c0057806394bf804d14610c1557806395d89b4114610c4157806398cd1a7314610c565761041a565b80638028faa214610b645780638423370714610b8e57806389a604eb14610bc15780638da5cb5b14610bd65761041a565b80632e3d4807116103245780636ca2fc1b116102ac57806377be2f141161027b57806377be2f1414610a955780637bc6729b14610ac85780637c365e1b14610add5780637c4368c114610b165780637dbe5f1014610b4f5761041a565b80636ca2fc1b146109f057806370a0823114610a23578063715018a614610a5657806375e8ef5c14610a6b5761041a565b80634ba8f7a1116102f35780634ba8f7a1146109455780634d7efed7146109785780634f0e0ef31461098d57806354588637146109a257806357288d00146109b75761041a565b80632e3d480714610883578063313ce5671461089857806336e417d0146108c3578063395093511461090c5761041a565b806317d33845116103a757806323b872dd1161037657806323b872dd146107b057806323e6f5e2146107f357806324552f3314610826578063252408101461083b57806329e85c1f146108505761041a565b806317d33845146105f257806318160ddd146106075780631cf3cf311461061c5780632224fa251461066e5761041a565b80630c7d5cd8116103ee5780630c7d5cd81461055b5780630ed2dff0146105825780631190016c146105b357806312d43a51146105c857806313966db5146105dd5761041a565b8062f714ce1461041f57806306fdde031461045a578063095ea7b3146104e45780630acac95e14610531575b600080fd5b34801561042b57600080fd5b506104586004803603604081101561044257600080fd5b50803590602001356001600160a01b0316611108565b005b34801561046657600080fd5b5061046f6115e0565b6040805160208082528351818301528351919283929083019185019080838360005b838110156104a9578181015183820152602001610491565b50505050905090810190601f1680156104d65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156104f057600080fd5b5061051d6004803603604081101561050757600080fd5b506001600160a01b038135169060200135611677565b604080519115158252519081900360200190f35b34801561053d57600080fd5b5061051d6004803603602081101561055457600080fd5b503561197a565b34801561056757600080fd5b50610570611caf565b60408051918252519081900360200190f35b34801561058e57600080fd5b50610597611cb5565b604080516001600160a01b039092168252519081900360200190f35b3480156105bf57600080fd5b50610570611cc4565b3480156105d457600080fd5b50610597611ccd565b3480156105e957600080fd5b50610570611cdc565b3480156105fe57600080fd5b50610570611ce2565b34801561061357600080fd5b50610570611ce8565b34801561062857600080fd5b506106556004803603604081101561063f57600080fd5b50803590602001356001600160a01b0316611cee565b6040805192835260208301919091528051918290030190f35b61046f6004803603608081101561068457600080fd5b6001600160a01b03823516916020810135918101906060810160408201356401000000008111156106b457600080fd5b8201836020820111156106c657600080fd5b803590602001918460018302840111640100000000831117156106e857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561073b57600080fd5b82018360208201111561074d57600080fd5b8035906020019184600183028401116401000000008311171561076f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611e2e945050505050565b3480156107bc57600080fd5b5061051d600480360360608110156107d357600080fd5b506001600160a01b03813581169160208101359091169060400135612008565b3480156107ff57600080fd5b5061051d6004803603602081101561081657600080fd5b50356001600160a01b031661238b565b34801561083257600080fd5b50610570612413565b34801561084757600080fd5b50610597612419565b34801561085c57600080fd5b5061051d6004803603602081101561087357600080fd5b50356001600160a01b0316612428565b34801561088f57600080fd5b5061057061249d565b3480156108a457600080fd5b506108ad6126fc565b6040805160ff9092168252519081900360200190f35b3480156108cf57600080fd5b50610458600480360360808110156108e657600080fd5b506001600160a01b03813581169160208101359160408201351690606001351515612705565b34801561091857600080fd5b5061051d6004803603604081101561092f57600080fd5b506001600160a01b038135169060200135612841565b34801561095157600080fd5b5061051d6004803603602081101561096857600080fd5b50356001600160a01b03166128d5565b34801561098457600080fd5b506105976128ea565b34801561099957600080fd5b506105976128f9565b3480156109ae57600080fd5b50610597612908565b3480156109c357600080fd5b50610458600480360360408110156109da57600080fd5b506001600160a01b038135169060200135612917565b3480156109fc57600080fd5b5061057060048036036020811015610a1357600080fd5b50356001600160a01b0316612f27565b348015610a2f57600080fd5b5061057060048036036020811015610a4657600080fd5b50356001600160a01b0316612f42565b348015610a6257600080fd5b50610458612f5d565b348015610a7757600080fd5b5061045860048036036020811015610a8e57600080fd5b503561301c565b348015610aa157600080fd5b5061051d60048036036020811015610ab857600080fd5b50356001600160a01b031661306e565b348015610ad457600080fd5b506104586130e3565b348015610ae957600080fd5b5061045860048036036040811015610b0057600080fd5b506001600160a01b03813516906020013561319b565b348015610b2257600080fd5b5061045860048036036040811015610b3957600080fd5b506001600160a01b038135169060200135613203565b348015610b5b57600080fd5b5061051d613354565b348015610b7057600080fd5b5061045860048036036020811015610b8757600080fd5b5035613364565b348015610b9a57600080fd5b5061051d60048036036020811015610bb157600080fd5b50356001600160a01b03166133b6565b348015610bcd57600080fd5b50610570613433565b348015610be257600080fd5b50610597613439565b348015610bf757600080fd5b5061057061344d565b348015610c0c57600080fd5b50610570613502565b61045860048036036040811015610c2b57600080fd5b50803590602001356001600160a01b0316613508565b348015610c4d57600080fd5b5061046f613959565b348015610c6257600080fd5b5061045860048036036060811015610c7957600080fd5b506001600160a01b0381358116916020810135909116906040013515156139ba565b348015610ca757600080fd5b50610597613aaf565b348015610cbc57600080fd5b50610458613abe565b348015610cd157600080fd5b50610570613b76565b348015610ce657600080fd5b5061051d60048036036040811015610cfd57600080fd5b506001600160a01b038135169060200135613b7c565b348015610d1f57600080fd5b5061051d60048036036040811015610d3657600080fd5b506001600160a01b038135169060200135613c65565b348015610d5857600080fd5b5061065560048036036040811015610d6f57600080fd5b50803590602001356001600160a01b0316613f93565b348015610d9157600080fd5b5061059760048036036020811015610da857600080fd5b5035614138565b348015610dbb57600080fd5b5061045860048036036020811015610dd257600080fd5b50356001600160a01b031661415f565b348015610dee57600080fd5b5061045860048036036020811015610e0557600080fd5b50356141cd565b348015610e1857600080fd5b50610597614267565b348015610e2d57600080fd5b50610570614276565b348015610e4257600080fd5b5061057060048036036020811015610e5957600080fd5b50356001600160a01b03166143eb565b348015610e7557600080fd5b5061059761461c565b348015610e8a57600080fd5b5061057060048036036040811015610ea157600080fd5b506001600160a01b038135811691602001351661462b565b348015610ec557600080fd5b5061051d60048036036020811015610edc57600080fd5b50356001600160a01b0316614656565b348015610ef857600080fd5b5061045860048036036040811015610f0f57600080fd5b506001600160a01b03813516906020013561466a565b348015610f3157600080fd5b5061045860048036036020811015610f4857600080fd5b50356147da565b348015610f5b57600080fd5b5061057060048036036020811015610f7257600080fd5b50356001600160a01b03166148c2565b348015610f8e57600080fd5b5061059760048036036020811015610fa557600080fd5b50356001600160a01b03166148d4565b348015610fc157600080fd5b506105706148ef565b348015610fd657600080fd5b5061045860048036036020811015610fed57600080fd5b50356148f5565b34801561100057600080fd5b506104586004803603602081101561101757600080fd5b50356001600160a01b0316614947565b34801561103357600080fd5b506104586004803603602081101561104a57600080fd5b50356001600160a01b0316614a09565b34801561106657600080fd5b506105706004803603602081101561107d57600080fd5b50356001600160a01b0316614ab9565b34801561109957600080fd5b50610458600480360360208110156110b057600080fd5b50356001600160a01b0316614acb565b3480156110cc57600080fd5b5061051d600480360360208110156110e357600080fd5b50356001600160a01b0316614be6565b3480156110ff57600080fd5b50610570614bfb565b60026006541415611160576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b6002600655600d546001600160a01b0316156113d957600e54600160a01b900460ff166111f057600e60009054906101000a90046001600160a01b03166001600160a01b031663a2e620456040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156111d757600080fd5b505af11580156111eb573d6000803e3d6000fd5b505050505b600d60009054906101000a90046001600160a01b03166001600160a01b031663a2e620456040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561124057600080fd5b505af1158015611254573d6000803e3d6000fd5b5050505060005b601d5481101561137557601b6000601d838154811061127657fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff1680156112e05750601f6000601d83815481106112b657fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff16155b1561136d5760216000601d83815481106112f657fe5b60009182526020808320909101546001600160a01b039081168452908301939093526040918201812054825163a2e6204560e01b8152925193169263a2e6204592600480820193929182900301818387803b15801561135457600080fd5b505af1158015611368573d6000803e3d6000fd5b505050505b60010161125b565b506008546007544203106113d957633b9aca0061139061344d565b11156113ba576113b56113b0601954601a54614c0190919063ffffffff16565b614c43565b6113d4565b6113d46113b0601954601a54614c9b90919063ffffffff16565b426007555b8161142b576040805162461bcd60e51b815260206004820152601d60248201527f6d757374207769746864726177206e6f6e2d7a65726f20616d6f756e74000000604482015290519081900360640190fd5b33600090815260126020526040902054821115611486576040805162461bcd60e51b8152602060048201526014602482015273696e73756666696369656e742062616c616e636560601b604482015290519081900360640190fd5b6001600160a01b038116600090815260208052604090205460ff166114f2576040805162461bcd60e51b815260206004820152601e60248201527f6d75737420626520616e206578697374696e6720636f6c6c61746572616c0000604482015290519081900360640190fd5b6010543360009081526013602052604090205443910111156115455760405162461bcd60e51b815260040180806020018281038252602a81526020018061533a602a913960400191505060405180910390fd5b6011546115529083614c01565b6011553360009081526012602052604090205461156f9083614c01565b336000908152601260209081526040808320939093556026905220546115959083614c9b565b3360008181526026602090815260408083209490945560138152838220439055835186815293519193600080516020615297833981519152929081900390910190a350506001600655565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561166c5780601f106116415761010080835404028352916020019161166c565b820191906000526020600020905b81548152906001019060200180831161164f57829003601f168201915b505050505090505b90565b6000826001600160a01b03811661168d57600080fd5b6001600160a01b0381163014156116a357600080fd5b600d546001600160a01b03161561191257600e54600160a01b900460ff1661172e57600e60009054906101000a90046001600160a01b03166001600160a01b031663a2e620456040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561171557600080fd5b505af1158015611729573d6000803e3d6000fd5b505050505b600d60009054906101000a90046001600160a01b03166001600160a01b031663a2e620456040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561177e57600080fd5b505af1158015611792573d6000803e3d6000fd5b5050505060005b601d548110156118b357601b6000601d83815481106117b457fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff16801561181e5750601f6000601d83815481106117f457fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff16155b156118ab5760216000601d838154811061183457fe5b60009182526020808320909101546001600160a01b039081168452908301939093526040918201812054825163a2e6204560e01b8152925193169263a2e6204592600480820193929182900301818387803b15801561189257600080fd5b505af11580156118a6573d6000803e3d6000fd5b505050505b600101611799565b5060085460075442031061191257633b9aca006118ce61344d565b11156118f3576118ee6113b0601954601a54614c0190919063ffffffff16565b61190d565b61190d6113b0601954601a54614c9b90919063ffffffff16565b426007555b3360008181526014602090815260408083206001600160a01b03891680855290835292819020879055805187815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6024546000906001600160a01b031633146119ca576040805162461bcd60e51b815260206004820152601e60248201526000805160206151d3833981519152604482015290519081900360640190fd5b81611a065760405162461bcd60e51b81526004018080602001828103825260228152602001806152546022913960400191505060405180910390fd5b600882905560005b601d54811015611b2f57601b6000601d8381548110611a2957fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff168015611a935750601f6000601d8381548110611a6957fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff16155b15611b275760216000601d8381548110611aa957fe5b60009182526020808320909101546001600160a01b03908116845290830193909352604091820181205482516363c7560760e01b81526004810188905292519316926363c7560792602480820193929182900301818387803b158015611b0e57600080fd5b505af1158015611b22573d6000803e3d6000fd5b505050505b600101611a0e565b50601654604080516363c7560760e01b81526004810185905290516001600160a01b03909216916363c756079160248082019260009290919082900301818387803b158015611b7d57600080fd5b505af1158015611b91573d6000803e3d6000fd5b5050600d54604080516363c7560760e01b81526004810187905290516001600160a01b0390921693506363c75607925060248082019260009290919082900301818387803b158015611be257600080fd5b505af1158015611bf6573d6000803e3d6000fd5b5050600e54600160a01b900460ff169150611c73905057600e54604080516363c7560760e01b81526004810185905290516001600160a01b03909216916363c756079160248082019260009290919082900301818387803b158015611c5a57600080fd5b505af1158015611c6e573d6000803e3d6000fd5b505050505b6040805183815290517ff96993476642ad4471e701dee382f1d8b7947acb089dba94a2f49e477e85c8799181900360200190a15060015b919050565b601a5481565b600e546001600160a01b031681565b64174876e80081565b6017546001600160a01b031681565b60225481565b600a5481565b60115490565b60008083611d3e576040805162461bcd60e51b81526020600482015260186024820152771b5d5cdd081d5cd9481d985b1a59081bdb99505b5bdd5b9d60421b604482015290519081900360640190fd5b6001600160a01b038316600090815260208052604090205460ff16611daa576040805162461bcd60e51b815260206004820152601e60248201527f6d75737420626520616e20616363657074656420636f6c6c61746572616c0000604482015290519081900360640190fd5b6001600160a01b0383166000908152601e6020526040812054602354611e0391633b9aca0091611df091600a0a90611dfd90611df69064174876e8009085908d90614cf5565b90614d4e565b8a90614c01565b90614cf5565b9050611e1f611e11856143eb565b611df083633b9aca00614cf5565b925060009150505b9250929050565b6024546060906001600160a01b03163314611e7e576040805162461bcd60e51b815260206004820152601e60248201526000805160206151d3833981519152604482015290519081900360640190fd5b6060835160001415611e91575081611f14565b83805190602001208360405160200180836001600160e01b031916815260040182805190602001908083835b60208310611edc5780518252601f199092019160209182019101611ebd565b6001836020036101000a0380198251168184511680821785525050505050509050019250505060405160208183030381529060405290505b60006060876001600160a01b031687846040518082805190602001908083835b60208310611f535780518252601f199092019160209182019101611f34565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114611fb5576040519150601f19603f3d011682016040523d82523d6000602084013e611fba565b606091505b509150915081611ffb5760405162461bcd60e51b815260040180806020018281038252603c815260200180615171603c913960400191505060405180910390fd5b925050505b949350505050565b6000826001600160a01b03811661201e57600080fd5b6001600160a01b03811630141561203457600080fd5b600d546001600160a01b0316156122a357600e54600160a01b900460ff166120bf57600e60009054906101000a90046001600160a01b03166001600160a01b031663a2e620456040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156120a657600080fd5b505af11580156120ba573d6000803e3d6000fd5b505050505b600d60009054906101000a90046001600160a01b03166001600160a01b031663a2e620456040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561210f57600080fd5b505af1158015612123573d6000803e3d6000fd5b5050505060005b601d5481101561224457601b6000601d838154811061214557fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff1680156121af5750601f6000601d838154811061218557fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff16155b1561223c5760216000601d83815481106121c557fe5b60009182526020808320909101546001600160a01b039081168452908301939093526040918201812054825163a2e6204560e01b8152925193169263a2e6204592600480820193929182900301818387803b15801561222357600080fd5b505af1158015612237573d6000803e3d6000fd5b505050505b60010161212a565b506008546007544203106122a357633b9aca0061225f61344d565b11156122845761227f6113b0601954601a54614c0190919063ffffffff16565b61229e565b61229e6113b0601954601a54614c9b90919063ffffffff16565b426007555b6001600160a01b03851660009081526014602090815260408083203384529091529020546122d19084614c01565b6001600160a01b03861660008181526014602090815260408083203384528252808320949094559181526012909152205461230c9084614c01565b6001600160a01b03808716600090815260126020526040808220939093559086168152205461233b9084614c9b565b6001600160a01b03808616600081815260126020908152604091829020949094558051878152905191939289169260008051602061529783398151915292918290030190a3506001949350505050565b6024546000906001600160a01b031633146123db576040805162461bcd60e51b815260206004820152601e60248201526000805160206151d3833981519152604482015290519081900360640190fd5b50600b80546001600160a01b0383166001600160a01b0319909116179055600e805460ff60a01b1916600160a01b1790556001919050565b600f5481565b6018546001600160a01b031681565b6024546000906001600160a01b03163314612478576040805162461bcd60e51b815260206004820152601e60248201526000805160206151d3833981519152604482015290519081900360640190fd5b50601680546001600160a01b0383166001600160a01b03199091161790556001919050565b600e54600090600160a01b900460ff16156125b6576000806000806000600b60009054906101000a90046001600160a01b03166001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b15801561250857600080fd5b505afa15801561251c573d6000803e3d6000fd5b505050506040513d60a081101561253257600080fd5b508051602082015160408301516060840151608090940151929850909650945090925090508161259f576040805162461bcd60e51b8152602060048201526013602482015272526f756e6473206e6f7420636f6d706c65746560681b604482015290519081900360640190fd5b6125aa84600a614cf5565b95505050505050611674565b600e5460155460408051633ddac95360e01b81526001600160a01b039283166004820152670de0b6b3a7640000602482015290516000939290921691633ddac95391604480820192602092909190829003018186803b15801561261857600080fd5b505afa15801561262c573d6000803e3d6000fd5b505050506040513d602081101561264257600080fd5b505160165460155460408051633ddac95360e01b81526001600160a01b039283166004820152670de0b6b3a7640000602482015290519394506000939190921691633ddac953916044808301926020929190829003018186803b1580156126a857600080fd5b505afa1580156126bc573d6000803e3d6000fd5b505050506040513d60208110156126d257600080fd5b5051600a80549192506126f3918491611df091900a611dfd856103e8614cf5565b92505050611674565b60055460ff1690565b6024546001600160a01b03163314612752576040805162461bcd60e51b815260206004820152601e60248201526000805160206151d3833981519152604482015290519081900360640190fd5b6001600160a01b038416600090815260208052604090205460ff166127bd57601d80546001810182556000919091527f6d4407e7be21f808e6509aa9fa9143369579dd7d760fe20a2c09680fc146134f0180546001600160a01b0319166001600160a01b0386161790555b6001600160a01b039384166000908152602080805260408083208054600160ff199182168117909255601b845282852080548216909217909155601f8352818420805490911694151594909417909355601e8152828220949094556021845281812080546001600160a01b0319169390951692909217909355601c90915290812055565b3360009081526014602090815260408083206001600160a01b038616845290915281205461286f9083614c9b565b3360008181526014602090815260408083206001600160a01b0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a35060015b92915050565b601f6020526000908152604090205460ff1681565b6025546001600160a01b031681565b6015546001600160a01b031681565b600d546001600160a01b031681565b6002600654141561296f576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b6002600655600d546001600160a01b031615612be357600e54600160a01b900460ff166129ff57600e60009054906101000a90046001600160a01b03166001600160a01b031663a2e620456040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156129e657600080fd5b505af11580156129fa573d6000803e3d6000fd5b505050505b600d60009054906101000a90046001600160a01b03166001600160a01b031663a2e620456040518163ffffffff1660e01b8152600401600060405180830381600087803b158015612a4f57600080fd5b505af1158015612a63573d6000803e3d6000fd5b5050505060005b601d54811015612b8457601b6000601d8381548110612a8557fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff168015612aef5750601f6000601d8381548110612ac557fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff16155b15612b7c5760216000601d8381548110612b0557fe5b60009182526020808320909101546001600160a01b039081168452908301939093526040918201812054825163a2e6204560e01b8152925193169263a2e6204592600480820193929182900301818387803b158015612b6357600080fd5b505af1158015612b77573d6000803e3d6000fd5b505050505b600101612a6a565b50600854600754420310612be357633b9aca00612b9f61344d565b1115612bc457612bbf6113b0601954601a54614c0190919063ffffffff16565b612bde565b612bde6113b0601954601a54614c9b90919063ffffffff16565b426007555b6001600160a01b038216600090815260208052604090205460ff16612c4f576040805162461bcd60e51b815260206004820152601e60248201527f6d75737420626520616e206578697374696e6720636f6c6c61746572616c0000604482015290519081900360640190fd5b601054336000908152601360205260409020544391011115612ca25760405162461bcd60e51b815260040180806020018281038252602a81526020018061533a602a913960400191505060405180910390fd5b3360009081526026602052604090205480612d04576040805162461bcd60e51b815260206004820152601e60248201527f696e73756666696369656e74206f6e654c494e4b20746f2072656465656d0000604482015290519081900360640190fd5b80821115612d59576040805162461bcd60e51b815260206004820152601e60248201527f696e73756666696369656e74206f6e654c494e4b20746f2072656465656d0000604482015290519081900360640190fd5b33600090815260266020526040902054612d739083614c01565b336000908152602660209081526040808320939093556001600160a01b0386168252601e905290812054602354612dd191633b9aca0091611df091600a0a90611dfd90612dca9064174876e8009085908b90614cf5565b8890614c01565b9050612ddf611e11856143eb565b90506000846001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015612e3057600080fd5b505afa158015612e44573d6000803e3d6000fd5b505050506040513d6020811015612e5a57600080fd5b5051821115612e9a5760405162461bcd60e51b81526004018080602001828103825260398152602001806151f36039913960400191505060405180910390fd5b612ea5853384614d90565b3360008181526013602090815260409182902043905560095482516001600160a01b0391821681529182019390935291871682820152606082018490526080820183905260a08201869052517fbbbdee62287b5bf3bee13cab60a29ad729cf38109bccbd2a986a11c99b8ca7049181900360c00190a150506001600655505050565b6001600160a01b031660009081526026602052604090205490565b6001600160a01b031660009081526012602052604090205490565b612f65614de2565b60055461010090046001600160a01b03908116911614612fcc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60055460405160009161010090046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a360058054610100600160a81b0319169055565b6024546001600160a01b03163314613069576040805162461bcd60e51b815260206004820152601e60248201526000805160206151d3833981519152604482015290519081900360640190fd5b600f55565b6024546000906001600160a01b031633146130be576040805162461bcd60e51b815260206004820152601e60248201526000805160206151d3833981519152604482015290519081900360640190fd5b50600d80546001600160a01b0383166001600160a01b03199091161790556001919050565b6018546001600160a01b0316331461312d576040805162461bcd60e51b81526020600482015260086024820152672170656e64696e6760c01b604482015290519081900360640190fd5b60178054601880546001600160a01b03198084166001600160a01b03838116919091179586905591169091556040805192821680845293909116602083015280517f1f14cfc03e486d23acee577b07bc0b3b23f4888c91fcdba5e0fef5a2549d55239281900390910190a150565b6024546001600160a01b031633146131e8576040805162461bcd60e51b815260206004820152601e60248201526000805160206151d3833981519152604482015290519081900360640190fd5b6009546131ff906001600160a01b03168383614d90565b5050565b6024546001600160a01b03163314613250576040805162461bcd60e51b815260206004820152601e60248201526000805160206151d3833981519152604482015290519081900360640190fd5b604080516000808252602082019092526001600160a01b0384169083906040518082805190602001908083835b6020831061329c5780518252601f19909201916020918201910161327d565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146132fe576040519150601f19603f3d011682016040523d82523d6000602084013e613303565b606091505b505090508061334f576040805162461bcd60e51b815260206004820152601360248201527211551217d514905394d1915497d19052531151606a1b604482015290519081900360640190fd5b505050565b600e54600160a01b900460ff1681565b6024546001600160a01b031633146133b1576040805162461bcd60e51b815260206004820152601e60248201526000805160206151d3833981519152604482015290519081900360640190fd5b601055565b6024546000906001600160a01b03163314613406576040805162461bcd60e51b815260206004820152601e60248201526000805160206151d3833981519152604482015290519081900360640190fd5b50600e80546001600160a01b0319166001600160a01b03929092169190911760ff60a01b19169055600190565b60195481565b60055461010090046001600160a01b031690565b600d54600954600a805460408051633ddac95360e01b81526001600160a01b0394851660048201529190920a6024820152905160009384931691633ddac953916044808301926020929190829003018186803b1580156134ac57600080fd5b505afa1580156134c0573d6000803e3d6000fd5b505050506040513d60208110156134d657600080fd5b5051905060006134e461249d565b905060006134fa83611df084633b9aca00614cf5565b935050505090565b60075481565b60026006541415613560576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026006556001600160a01b0381166000908152601b602052604090205460ff166135d2576040805162461bcd60e51b815260206004820152601e60248201527f6d75737420626520616e20616363657074656420636f6c6c61746572616c0000604482015290519081900360640190fd5b81613624576040805162461bcd60e51b815260206004820152601960248201527f6d757374206d696e74206e6f6e2d7a65726f20616d6f756e7400000000000000604482015290519081900360640190fd5b6010543360009081526013602052604090205443910111156136775760405162461bcd60e51b815260040180806020018281038252602f8152602001806152b7602f913960400191505060405180910390fd5b6000806136848484613f93565b91509150826001600160a01b03166370a08231336040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156136d557600080fd5b505afa1580156136e9573d6000803e3d6000fd5b505050506040513d60208110156136ff57600080fd5b505182111561373f5760405162461bcd60e51b815260040180806020018281038252602a8152602001806152e6602a913960400191505060405180910390fd5b600954604080516370a0823160e01b815233600482015290516001600160a01b03909216916370a0823191602480820192602092909190829003018186803b15801561378a57600080fd5b505afa15801561379e573d6000803e3d6000fd5b505050506040513d60208110156137b457600080fd5b50518111156137f45760405162461bcd60e51b815260040180806020018281038252602881526020018061522c6028913960400191505060405180910390fd5b61380083333085614de6565b600954613818906001600160a01b0316333084614de6565b60225461383c906138359064174876e80090611df0908890614cf5565b8590614c01565b6001600160a01b0384166000908152601c6020526040902054909450613872906138359064174876e80090611df0908890614cf5565b6011549094506138829085614c9b565b6011553360009081526012602052604090205461389f9085614c9b565b3360008181526012602090815260408083209490945583518881529351929391926000805160206152978339815191529281900390910190a33360008181526013602090815260409182902043905560095482516001600160a01b0391821681529182019390935291851682820152606082018490526080820183905260a08201869052517feca801b067fae3d181506c21fb55d44a644d16cdb863595643131a7e105b5f019181900360c00190a1505060016006555050565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561166c5780601f106116415761010080835404028352916020019161166c565b6024546001600160a01b03163314613a07576040805162461bcd60e51b815260206004820152601e60248201526000805160206151d3833981519152604482015290519081900360640190fd5b6001600160a01b0383166000908152601b602052604090205460ff16613a69576040805162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a590818dbdb1b185d195c985b60721b604482015290519081900360640190fd5b6001600160a01b039283166000908152601f60209081526040808320805460ff191694151594909417909355602190522080546001600160a01b03191691909216179055565b6009546001600160a01b031681565b6025546001600160a01b03163314613b08576040805162461bcd60e51b81526020600482015260086024820152672170656e64696e6760c01b604482015290519081900360640190fd5b60248054602580546001600160a01b03198084166001600160a01b03838116919091179586905591169091556040805192821680845293909116602083015280517f1f14cfc03e486d23acee577b07bc0b3b23f4888c91fcdba5e0fef5a2549d55239281900390910190a150565b60105481565b3360009081526014602090815260408083206001600160a01b0386168452909152812054808310613bd0573360009081526014602090815260408083206001600160a01b0388168452909152812055613bff565b613bda8184614c01565b3360009081526014602090815260408083206001600160a01b03891684529091529020555b3360008181526014602090815260408083206001600160a01b0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6000826001600160a01b038116613c7b57600080fd5b6001600160a01b038116301415613c9157600080fd5b600d546001600160a01b031615613f0057600e54600160a01b900460ff16613d1c57600e60009054906101000a90046001600160a01b03166001600160a01b031663a2e620456040518163ffffffff1660e01b8152600401600060405180830381600087803b158015613d0357600080fd5b505af1158015613d17573d6000803e3d6000fd5b505050505b600d60009054906101000a90046001600160a01b03166001600160a01b031663a2e620456040518163ffffffff1660e01b8152600401600060405180830381600087803b158015613d6c57600080fd5b505af1158015613d80573d6000803e3d6000fd5b5050505060005b601d54811015613ea157601b6000601d8381548110613da257fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff168015613e0c5750601f6000601d8381548110613de257fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff16155b15613e995760216000601d8381548110613e2257fe5b60009182526020808320909101546001600160a01b039081168452908301939093526040918201812054825163a2e6204560e01b8152925193169263a2e6204592600480820193929182900301818387803b158015613e8057600080fd5b505af1158015613e94573d6000803e3d6000fd5b505050505b600101613d87565b50600854600754420310613f0057633b9aca00613ebc61344d565b1115613ee157613edc6113b0601954601a54614c0190919063ffffffff16565b613efb565b613efb6113b0601954601a54614c9b90919063ffffffff16565b426007555b33600090815260126020526040902054613f1a9084614c01565b33600090815260126020526040808220929092556001600160a01b03861681522054613f469084614c9b565b6001600160a01b0385166000818152601260209081526040918290209390935580518681529051919233926000805160206152978339815191529281900390910190a35060019392505050565b60008083613fe3576040805162461bcd60e51b81526020600482015260186024820152771b5d5cdd081d5cd9481d985b1a59081bdb99505b5bdd5b9d60421b604482015290519081900360640190fd5b6001600160a01b0383166000908152601b602052604090205460ff16614050576040805162461bcd60e51b815260206004820152601e60248201527f6d75737420626520616e20616363657074656420636f6c6c61746572616c0000604482015290519081900360640190fd5b6001600160a01b0383166000908152601e6020526040812054601a5461409291633b9aca0091611df091600a0a90611dfd9064174876e8009084908c90614cf5565b90506140a0611e11856143eb565b600d549091506001600160a01b03166140be57915060009050611e27565b60006140c861249d565b905060006140f964174876e800611df06140f2601a5464174876e800614c0190919063ffffffff16565b8a90614cf5565b905060006141296009600a0a611df0600a54600a0a611dfd87611df0633b9aca0089614cf590919063ffffffff16565b93989397509295505050505050565b601d818154811061414557fe5b6000918252602090912001546001600160a01b0316905081565b6024546001600160a01b031633146141ac576040805162461bcd60e51b815260206004820152601e60248201526000805160206151d3833981519152604482015290519081900360640190fd5b6001600160a01b03166000908152601b60205260409020805460ff19169055565b6017546001600160a01b0316331461422c576040805162461bcd60e51b815260206004820152601c60248201527f4143434553533a206f6e6c79204963686920676f7665726e616e636500000000604482015290519081900360640190fd5b60238190556040805182815290517fa01cb43de193eb3a80b373fb949c09d0eedb01f39f3b6063ace0cb6b067cc1239181900360200190a150565b6016546001600160a01b031681565b600080805b601d548110156143e55760006001600160a01b0316601d828154811061429d57fe5b6000918252602090912001546001600160a01b0316146143dd576143d8633b9aca00611df06142ec601d85815481106142d257fe5b6000918252602090912001546001600160a01b03166143eb565b611dfd601e6000601d888154811061430057fe5b9060005260206000200160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200190815260200160002054600a0a611df0633b9aca00601d898154811061435757fe5b60009182526020918290200154604080516370a0823160e01b815230600482015290516001600160a01b03909216926370a0823192602480840193829003018186803b1580156143a657600080fd5b505afa1580156143ba573d6000803e3d6000fd5b505050506040513d60208110156143d057600080fd5b505190614cf5565b820191505b60010161427b565b50905090565b6001600160a01b038116600090815260208052604081205460ff16614457576040805162461bcd60e51b815260206004820152601e60248201527f6d75737420626520616e206578697374696e6720636f6c6c61746572616c0000604482015290519081900360640190fd5b6001600160a01b0382166000908152601f602052604090205460ff16156144e457816001600160a01b0316638fe605ad6040518163ffffffff1660e01b815260040160206040518083038186803b1580156144b157600080fd5b505afa1580156144c5573d6000803e3d6000fd5b505050506040513d60208110156144db57600080fd5b50519050611caa565b60165460155460408051633ddac95360e01b81526001600160a01b039283166004820152670de0b6b3a7640000602482015290516000939290921691633ddac95391604480820192602092909190829003018186803b15801561454657600080fd5b505afa15801561455a573d6000803e3d6000fd5b505050506040513d602081101561457057600080fd5b50516001600160a01b038085166000908152601e60209081526040808320546021835292819020546015548251633ddac95360e01b81529086166004820152670de0b6b3a7640000602482015291519596506146159561460195600a9590950a94611df094633b9aca00949390911692633ddac9539260448083019392829003018186803b1580156143a657600080fd5b611df0633b9aca00611dfd856103e8614cf5565b9392505050565b6024546001600160a01b031681565b6001600160a01b03918216600090815260146020908152604080832093909416825291909152205490565b602080526000908152604090205460ff1681565b6024546001600160a01b031633146146b7576040805162461bcd60e51b815260206004820152601e60248201526000805160206151d3833981519152604482015290519081900360640190fd5b6001600160a01b0382166000908152601b602052604090205460ff16614719576040805162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a590818dbdb1b185d195c985b60721b604482015290519081900360640190fd5b64174876e800811115614767576040805162461bcd60e51b8152602060048201526011602482015270119959481b5d5cdd081899481d985b1a59607a1b604482015290519081900360640190fd5b6001600160a01b0382166000818152601c602090815260409182902054825193845290830152818101839052517fcf85a5b7f4f21d4a913cf58eebe5679c7313cc3a20de1d2cd87f22a210e05fab9181900360600190a16001600160a01b039091166000908152601c6020526040902055565b6017546001600160a01b03163314614839576040805162461bcd60e51b815260206004820152601c60248201527f4143434553533a206f6e6c79204963686920676f7665726e616e636500000000604482015290519081900360640190fd5b64174876e800811115614887576040805162461bcd60e51b8152602060048201526011602482015270119959481b5d5cdd081899481d985b1a59607a1b604482015290519081900360640190fd5b60228190556040805182815290517f6f87524b705f31734b7940b88671f37a3291d7b961b69da31bcabf882b2531da9181900360200190a150565b601c6020526000908152604090205481565b6021602052600090815260409020546001600160a01b031681565b60235481565b6024546001600160a01b03163314614942576040805162461bcd60e51b815260206004820152601e60248201526000805160206151d3833981519152604482015290519081900360640190fd5b601955565b6017546001600160a01b031633146149a6576040805162461bcd60e51b815260206004820152601c60248201527f4143434553533a206f6e6c79204963686920676f7665726e616e636500000000604482015290519081900360640190fd5b601880546001600160a01b038381166001600160a01b0319831681179093556040805191909216808252602082019390935281517f6163d5b9efd962645dd649e6e48a61bcb0f9df00997a2398b80d135a9ab0c61e929181900390910190a15050565b6024546001600160a01b03163314614a56576040805162461bcd60e51b815260206004820152601e60248201526000805160206151d3833981519152604482015290519081900360640190fd5b602580546001600160a01b038381166001600160a01b0319831681179093556040805191909216808252602082019390935281517f6ea9654b538fab06e45f7940f0aa88b14cb8aca48a29d4e0b7626009fb7dc514929181900390910190a15050565b601e6020526000908152604090205481565b614ad3614de2565b60055461010090046001600160a01b03908116911614614b3a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116614b7f5760405162461bcd60e51b81526004018080602001828103825260268152602001806151ad6026913960400191505060405180910390fd5b6005546040516001600160a01b0380841692610100900416907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b601b6020526000908152604090205460ff1681565b60085481565b600061461583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250614e46565b64174876e8008111158015614c5a5750600f548110155b15614c9857601a8190556040805182815290517f2fbb30255fd6bab4bd8c21173ab8290d05fcef04343b7d0190495d90e6866c569181900360200190a15b50565b600082820183811015614615576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600082614d04575060006128cf565b82820282848281614d1157fe5b04146146155760405162461bcd60e51b81526004018080602001828103825260218152602001806152766021913960400191505060405180910390fd5b600061461583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614edd565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261334f908490614f42565b3390565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052614e40908590614f42565b50505050565b60008184841115614ed55760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015614e9a578181015183820152602001614e82565b50505050905090810190601f168015614ec75780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60008183614f2c5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315614e9a578181015183820152602001614e82565b506000838581614f3857fe5b0495945050505050565b6060614f97826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316614ff39092919063ffffffff16565b80519091501561334f57808060200190516020811015614fb657600080fd5b505161334f5760405162461bcd60e51b815260040180806020018281038252602a815260200180615310602a913960400191505060405180910390fd5b6060612000848460008560606150088561516a565b615059576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106150985780518252601f199092019160209182019101615079565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146150fa576040519150601f19603f3d011682016040523d82523d6000602084013e6150ff565b606091505b509150915081156151135791506120009050565b8051156151235780518082602001fd5b60405162461bcd60e51b8152602060048201818152865160248401528651879391928392604401919085019080838360008315614e9a578181015183820152602001614e82565b3b15159056fe6f6e654c494e4b3a3a657865637574655472616e73616374696f6e3a205472616e73616374696f6e20657865637574696f6e2072657665727465642e4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734143434553533a206f6e6c79206c696e6b4c5020676f7665726e616e63650000696e73756666696369656e7420636f6c6c61746572616c207265736572766573202d2074727920616e6f7468657220636f6c6c61746572616c73656e6465722068617320696e73756666696369656e74207374696d756c75732062616c616e63656d696e696d756d20726566726573682074696d65206d7573742062652076616c6964536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef616374696f6e20746f6f20736f6f6e202d20706c656173652077616974206120666577206d6f726520626c6f636b7373656e6465722068617320696e73756666696369656e7420636f6c6c61746572616c2062616c616e63655361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564616374696f6e20746f6f20736f6f6e202d20706c65617365207761697420612066657720626c6f636b73a2646970667358221220c59c7f32309e20b4cb6e91a4b9a736be31b898859b62c68067341d8a239f69af64736f6c634300060c0033