Contract Creation Code
0x60c0604052601e60808190527f4e6577204c6f6f7072696e6720746f6b656e206f6e20657468657265756d000060a090815262000040916003919062000495565b50604080518082019091526003808252624c524360e81b60209092019182526200006d9160049162000495565b506005805460ff191660121790553480156200008857600080fd5b5060405180604001604052806008815260200167131490d7d51154d560c21b815250604051806040016040528060038152602001624c524360e81b81525060126b033b2e3c9fd0803ce800000083838383336000821162000120576040805162461bcd60e51b815260206004820152600d60248201526c494e56414c49445f56414c554560981b604482015290519081900360640190fd5b6001600160a01b0381166200016b576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b620001778486620001e4565b84516200018c90600390602088019062000495565b508351620001a290600490602087019062000495565b506005805460ff191660ff949094169390931790925560018190556001600160a01b039091166000908152602081905260409020555062000541945050505050565b81518290600311801590620001fb57506008815111155b6200023c576040805162461bcd60e51b815260206004820152600c60248201526b494e56414c49445f53495a4560a01b604482015290519081900360640190fd5b60005b81518110156200038e578181815181106200025657fe5b6020910101516001600160f81b031916601760f91b14806200029757508181815181106200028057fe5b6020910101516001600160f81b031916605f60f81b145b80620002ed5750604160f81b828281518110620002b057fe5b01602001516001600160f81b03191610801590620002ed5750605a60f81b828281518110620002db57fe5b01602001516001600160f81b03191611155b80620003435750606160f81b8282815181106200030657fe5b01602001516001600160f81b03191610801590620003435750607a60f81b8282815181106200033157fe5b01602001516001600160f81b03191611155b62000385576040805162461bcd60e51b815260206004820152600d60248201526c494e56414c49445f56414c554560981b604482015290519081900360640190fd5b6001016200023f565b5080518251839111801590620003a657506080815111155b620003e7576040805162461bcd60e51b815260206004820152600c60248201526b494e56414c49445f53495a4560a01b604482015290519081900360640190fd5b60005b81518110156200048e57602060f81b8282815181106200040657fe5b01602001516001600160f81b03191610801590620004435750607e60f81b8282815181106200043157fe5b01602001516001600160f81b03191611155b62000485576040805162461bcd60e51b815260206004820152600d60248201526c494e56414c49445f56414c554560981b604482015290519081900360640190fd5b600101620003ea565b5050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620004cd576000855562000518565b82601f10620004e857805160ff191683800117855562000518565b8280016001018555821562000518579182015b8281111562000518578251825591602001919060010190620004fb565b50620005269291506200052a565b5090565b5b808211156200052657600081556001016200052b565b610e6a80620005516000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80636618846311610097578063a9059cbb11610066578063a9059cbb146102f6578063d73dd62314610322578063dd62ed3e1461034e578063e30443bc1461037c576100f5565b8063661884631461027057806370a082311461029c57806379cc6790146102c257806395d89b41146102ee576100f5565b806321e5383a116100d357806321e5383a146101d157806323b872dd146101ff578063313ce5671461023557806342966c6814610253576100f5565b806306fdde03146100fa578063095ea7b31461017757806318160ddd146101b7575b600080fd5b6101026103a8565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561013c578181015183820152602001610124565b50505050905090810190601f1680156101695780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101a36004803603604081101561018d57600080fd5b506001600160a01b038135169060200135610436565b604080519115158252519081900360200190f35b6101bf61049c565b60408051918252519081900360200190f35b6101fd600480360360408110156101e757600080fd5b506001600160a01b0381351690602001356104a2565b005b6101a36004803603606081101561021557600080fd5b506001600160a01b03813581169160208101359091169060400135610531565b61023d6106d1565b6040805160ff9092168252519081900360200190f35b6101a36004803603602081101561026957600080fd5b50356106da565b6101a36004803603604081101561028657600080fd5b506001600160a01b0381351690602001356107f8565b6101bf600480360360208110156102b257600080fd5b50356001600160a01b03166108e2565b6101a3600480360360408110156102d857600080fd5b506001600160a01b0381351690602001356108fd565b610102610b31565b6101a36004803603604081101561030c57600080fd5b506001600160a01b038135169060200135610b8c565b6101a36004803603604081101561033857600080fd5b506001600160a01b038135169060200135610c80565b6101bf6004803603604081101561036457600080fd5b506001600160a01b0381358116916020013516610d13565b6101fd6004803603604081101561039257600080fd5b506001600160a01b038135169060200135610d3e565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561042e5780601f106104035761010080835404028352916020019161042e565b820191906000526020600020905b81548152906001019060200180831161041157829003601f168201915b505050505081565b3360008181526002602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60015490565b60006104ad836108e2565b90508081830110156104f6576040805162461bcd60e51b815260206004820152600d60248201526c494e56414c49445f56414c554560981b604482015290519081900360640190fd5b6001546105039083610da8565b6001556105108183610da8565b6001600160a01b039093166000908152602081905260409020929092555050565b6001600160a01b0383166000908152602081905260408120548211156105885760405162461bcd60e51b8152600401808060200182810382526021815260200180610dd16021913960400191505060405180910390fd5b6001600160a01b03841660009081526002602090815260408083203384529091529020548211156105ea5760405162461bcd60e51b8152600401808060200182810382526023815260200180610e126023913960400191505060405180910390fd5b6001600160a01b03841660009081526020819052604090205461060d9083610dbe565b6001600160a01b03808616600090815260208190526040808220939093559085168152205461063c9083610da8565b6001600160a01b038085166000908152602081815260408083209490945591871681526002825282812033825290915220546106789083610dbe565b6001600160a01b0380861660008181526002602090815260408083203384528252918290209490945580518681529051928716939192600080516020610df2833981519152929181900390910190a35060019392505050565b60055460ff1681565b3360009081526020819052604081205482111561073e576040805162461bcd60e51b815260206004820152601960248201527f4255524e5f494e53554646494349454e545f42414c414e434500000000000000604482015290519081900360640190fd5b336000818152602081905260409020546107589084610dbe565b6001600160a01b03821660009081526020819052604090205560015461077e9084610dbe565b6001556040805184815290516001600160a01b038316917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a26040805184815290516000916001600160a01b03841691600080516020610df28339815191529181900360200190a350600192915050565b3360009081526002602090815260408083206001600160a01b03861684529091528120548083111561084d573360009081526002602090815260408083206001600160a01b038816845290915281205561087c565b6108578184610dbe565b3360009081526002602090815260408083206001600160a01b03891684529091529020555b3360008181526002602090815260408083206001600160a01b0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6001600160a01b031660009081526020819052604090205490565b60006001600160a01b038316610949576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b6001600160a01b0383166000908152602081905260409020548211156109b6576040805162461bcd60e51b815260206004820152601d60248201527f4255524e46524f4d5f494e53554646494349454e545f42414c414e4345000000604482015290519081900360640190fd5b6001600160a01b0383166000908152600260209081526040808320338452909152902054821115610a2e576040805162461bcd60e51b815260206004820152601f60248201527f4255524e46524f4d5f494e53554646494349454e545f414c4c4f57414e434500604482015290519081900360640190fd5b6001600160a01b038316600090815260208190526040902054610a519083610dbe565b6001600160a01b038416600090815260208181526040808320939093556002815282822033835290522054610a869083610dbe565b6001600160a01b0384166000908152600260209081526040808320338452909152902055600154610ab79083610dbe565b6001556040805183815290516001600160a01b038516917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a26040805183815290516000916001600160a01b03861691600080516020610df28339815191529181900360200190a350600192915050565b6004805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561042e5780601f106104035761010080835404028352916020019161042e565b33600090815260208190526040812054821115610bf0576040805162461bcd60e51b815260206004820152601d60248201527f5452414e534645525f494e53554646494349454e545f42414c414e4345000000604482015290519081900360640190fd5b33600090815260208190526040902054610c0a9083610dbe565b33600090815260208190526040808220929092556001600160a01b03851681522054610c369083610da8565b6001600160a01b03841660008181526020818152604091829020939093558051858152905191923392600080516020610df28339815191529281900390910190a350600192915050565b3360009081526002602090815260408083206001600160a01b0386168452909152812054610cae9083610da8565b3360008181526002602090815260408083206001600160a01b0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6000610d49836108e2565b905080821015610d7157610d69610d608284610dbe565b60015490610dbe565b600155610d8b565b610d87610d7e8383610dbe565b60015490610da8565b6001555b506001600160a01b03909116600090815260208190526040902055565b600082820183811015610db757fe5b9392505050565b600082821115610dca57fe5b5090039056fe5452414e5346455246524f4d5f494e53554646494349454e545f42414c414e4345ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5452414e5346455246524f4d5f494e53554646494349454e545f414c4c4f57414e4345a26469706673582212200b37fc52c686b78c7e7fff8c25357a57eaf19cd5d49df0ca3643bf390e879b5564736f6c63430007060033
Deployed ByteCode
0x608060405234801561001057600080fd5b50600436106100f55760003560e01c80636618846311610097578063a9059cbb11610066578063a9059cbb146102f6578063d73dd62314610322578063dd62ed3e1461034e578063e30443bc1461037c576100f5565b8063661884631461027057806370a082311461029c57806379cc6790146102c257806395d89b41146102ee576100f5565b806321e5383a116100d357806321e5383a146101d157806323b872dd146101ff578063313ce5671461023557806342966c6814610253576100f5565b806306fdde03146100fa578063095ea7b31461017757806318160ddd146101b7575b600080fd5b6101026103a8565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561013c578181015183820152602001610124565b50505050905090810190601f1680156101695780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101a36004803603604081101561018d57600080fd5b506001600160a01b038135169060200135610436565b604080519115158252519081900360200190f35b6101bf61049c565b60408051918252519081900360200190f35b6101fd600480360360408110156101e757600080fd5b506001600160a01b0381351690602001356104a2565b005b6101a36004803603606081101561021557600080fd5b506001600160a01b03813581169160208101359091169060400135610531565b61023d6106d1565b6040805160ff9092168252519081900360200190f35b6101a36004803603602081101561026957600080fd5b50356106da565b6101a36004803603604081101561028657600080fd5b506001600160a01b0381351690602001356107f8565b6101bf600480360360208110156102b257600080fd5b50356001600160a01b03166108e2565b6101a3600480360360408110156102d857600080fd5b506001600160a01b0381351690602001356108fd565b610102610b31565b6101a36004803603604081101561030c57600080fd5b506001600160a01b038135169060200135610b8c565b6101a36004803603604081101561033857600080fd5b506001600160a01b038135169060200135610c80565b6101bf6004803603604081101561036457600080fd5b506001600160a01b0381358116916020013516610d13565b6101fd6004803603604081101561039257600080fd5b506001600160a01b038135169060200135610d3e565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561042e5780601f106104035761010080835404028352916020019161042e565b820191906000526020600020905b81548152906001019060200180831161041157829003601f168201915b505050505081565b3360008181526002602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60015490565b60006104ad836108e2565b90508081830110156104f6576040805162461bcd60e51b815260206004820152600d60248201526c494e56414c49445f56414c554560981b604482015290519081900360640190fd5b6001546105039083610da8565b6001556105108183610da8565b6001600160a01b039093166000908152602081905260409020929092555050565b6001600160a01b0383166000908152602081905260408120548211156105885760405162461bcd60e51b8152600401808060200182810382526021815260200180610dd16021913960400191505060405180910390fd5b6001600160a01b03841660009081526002602090815260408083203384529091529020548211156105ea5760405162461bcd60e51b8152600401808060200182810382526023815260200180610e126023913960400191505060405180910390fd5b6001600160a01b03841660009081526020819052604090205461060d9083610dbe565b6001600160a01b03808616600090815260208190526040808220939093559085168152205461063c9083610da8565b6001600160a01b038085166000908152602081815260408083209490945591871681526002825282812033825290915220546106789083610dbe565b6001600160a01b0380861660008181526002602090815260408083203384528252918290209490945580518681529051928716939192600080516020610df2833981519152929181900390910190a35060019392505050565b60055460ff1681565b3360009081526020819052604081205482111561073e576040805162461bcd60e51b815260206004820152601960248201527f4255524e5f494e53554646494349454e545f42414c414e434500000000000000604482015290519081900360640190fd5b336000818152602081905260409020546107589084610dbe565b6001600160a01b03821660009081526020819052604090205560015461077e9084610dbe565b6001556040805184815290516001600160a01b038316917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a26040805184815290516000916001600160a01b03841691600080516020610df28339815191529181900360200190a350600192915050565b3360009081526002602090815260408083206001600160a01b03861684529091528120548083111561084d573360009081526002602090815260408083206001600160a01b038816845290915281205561087c565b6108578184610dbe565b3360009081526002602090815260408083206001600160a01b03891684529091529020555b3360008181526002602090815260408083206001600160a01b0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6001600160a01b031660009081526020819052604090205490565b60006001600160a01b038316610949576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b6001600160a01b0383166000908152602081905260409020548211156109b6576040805162461bcd60e51b815260206004820152601d60248201527f4255524e46524f4d5f494e53554646494349454e545f42414c414e4345000000604482015290519081900360640190fd5b6001600160a01b0383166000908152600260209081526040808320338452909152902054821115610a2e576040805162461bcd60e51b815260206004820152601f60248201527f4255524e46524f4d5f494e53554646494349454e545f414c4c4f57414e434500604482015290519081900360640190fd5b6001600160a01b038316600090815260208190526040902054610a519083610dbe565b6001600160a01b038416600090815260208181526040808320939093556002815282822033835290522054610a869083610dbe565b6001600160a01b0384166000908152600260209081526040808320338452909152902055600154610ab79083610dbe565b6001556040805183815290516001600160a01b038516917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a26040805183815290516000916001600160a01b03861691600080516020610df28339815191529181900360200190a350600192915050565b6004805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561042e5780601f106104035761010080835404028352916020019161042e565b33600090815260208190526040812054821115610bf0576040805162461bcd60e51b815260206004820152601d60248201527f5452414e534645525f494e53554646494349454e545f42414c414e4345000000604482015290519081900360640190fd5b33600090815260208190526040902054610c0a9083610dbe565b33600090815260208190526040808220929092556001600160a01b03851681522054610c369083610da8565b6001600160a01b03841660008181526020818152604091829020939093558051858152905191923392600080516020610df28339815191529281900390910190a350600192915050565b3360009081526002602090815260408083206001600160a01b0386168452909152812054610cae9083610da8565b3360008181526002602090815260408083206001600160a01b0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6000610d49836108e2565b905080821015610d7157610d69610d608284610dbe565b60015490610dbe565b600155610d8b565b610d87610d7e8383610dbe565b60015490610da8565b6001555b506001600160a01b03909116600090815260208190526040902055565b600082820183811015610db757fe5b9392505050565b600082821115610dca57fe5b5090039056fe5452414e5346455246524f4d5f494e53554646494349454e545f42414c414e4345ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5452414e5346455246524f4d5f494e53554646494349454e545f414c4c4f57414e4345a26469706673582212200b37fc52c686b78c7e7fff8c25357a57eaf19cd5d49df0ca3643bf390e879b5564736f6c63430007060033