token-icon

TrumpsFight

Token

Overview[ERC-20]

Max Total Supply
47,000,000.0
TrumpsFight
Holders
2+0.00%
Transfers
2,165

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x60806040526004361061039b5760003560e01c806382685df5116101dc578063cf188ad011610102578063e71dc3f5116100a0578063f2fde38b1161006f578063f2fde38b14610b33578063f637434214610b53578063f8b45b0514610b76578063fc59d23d14610b8c57600080fd5b8063e71dc3f514610a9e578063e9481eee14610ac1578063ec44adc814610af0578063f11a24d314610b1057600080fd5b8063dd62ed3e116100dc578063dd62ed3e14610a02578063de0aad5314610a48578063df8408fe14610a69578063e086e5ec14610a8957600080fd5b8063cf188ad0146109a2578063d5bf72b7146109c2578063db4091e9146109e257600080fd5b806395d89b411161017a578063aa49802311610149578063aa49802314610919578063adb873bd14610939578063b62496f51461095c578063c8c8ebe41461098c57600080fd5b806395d89b41146108a45780639a7a23d6146108b9578063a457c2d7146108d9578063a9059cbb146108f957600080fd5b806389476069116101b6578063894760691461083b5780638da5cb5b1461085b5780638f0bc16714610879578063921369131461088157600080fd5b806382685df5146107c257806385af30c5146107e257806388f820201461080257600080fd5b80634707c551116102c15780636c516a701161025f57806375f0a8741161022e57806375f0a8741461073f5780637bce5a041461075f5780637c75ad3a14610782578063809d458d146107a257600080fd5b80636c516a70146106ca57806370a08231146106ea578063715018a61461070a57806373b9e82c1461071f57600080fd5b80635342acb41161029b5780635342acb41461063357806357e62b98146106635780635c068a8c146106845780636b2fb124146106a757600080fd5b80634707c551146105d357806348a5317e146105f357806352390c021461061357600080fd5b80632ae2f121116103395780633950935111610308578063395093511461053b5780633fd1c86d1461055b5780634549b0391461057b5780634626402b1461059b57600080fd5b80632ae2f121146104af5780632d838119146104cf578063313ce567146104ef5780633685d4191461051b57600080fd5b806313114a9d1161037557806313114a9d1461043957806318160ddd146104585780631c499ab01461046d57806323b872dd1461048f57600080fd5b806306fdde03146103a7578063095ea7b3146103d25780630cfe2f3f1461040257600080fd5b366103a257005b600080fd5b3480156103b357600080fd5b506103bc610ba2565b6040516103c99190614a76565b60405180910390f35b3480156103de57600080fd5b506103f26103ed366004614abe565b610c34565b60405190151581526020016103c9565b34801561040e57600080fd5b5060175461042590600160201b900462ffffff1681565b60405162ffffff90911681526020016103c9565b34801561044557600080fd5b50600a545b6040519081526020016103c9565b34801561046457600080fd5b5060085461044a565b34801561047957600080fd5b5061048d610488366004614aea565b610c4b565b005b34801561049b57600080fd5b506103f26104aa366004614b03565b610cf9565b3480156104bb57600080fd5b5061048d6104ca366004614b52565b610d4b565b3480156104db57600080fd5b5061044a6104ea366004614aea565b610e0a565b3480156104fb57600080fd5b50600254600160a01b900460ff1660405160ff90911681526020016103c9565b34801561052757600080fd5b5061048d610536366004614b8b565b610e8e565b34801561054757600080fd5b506103f2610556366004614abe565b6110a4565b34801561056757600080fd5b5061048d610576366004614bc0565b6110db565b34801561058757600080fd5b5061044a610596366004614bf3565b6112c9565b3480156105a757600080fd5b506019546105bb906001600160a01b031681565b6040516001600160a01b0390911681526020016103c9565b3480156105df57600080fd5b5061048d6105ee366004614b52565b6113be565b3480156105ff57600080fd5b506002546105bb906001600160a01b031681565b34801561061f57600080fd5b5061048d61062e366004614b8b565b611500565b34801561063f57600080fd5b506103f261064e366004614b8b565b601f6020526000908152604090205460ff1681565b34801561066f57600080fd5b506018546103f290600160a01b900460ff1681565b34801561069057600080fd5b5060175461042590600160b01b900462ffffff1681565b3480156106b357600080fd5b5060175461042590600160981b900462ffffff1681565b3480156106d657600080fd5b5061048d6106e5366004614c18565b6116cc565b3480156106f657600080fd5b5061044a610705366004614b8b565b611937565b34801561071657600080fd5b5061048d611996565b34801561072b57600080fd5b5061048d61073a366004614aea565b6119aa565b34801561074b57600080fd5b506018546105bb906001600160a01b031681565b34801561076b57600080fd5b5060175461042590600160801b900462ffffff1681565b34801561078e57600080fd5b506001546105bb906001600160a01b031681565b3480156107ae57600080fd5b5061048d6107bd366004614b8b565b611a3d565b3480156107ce57600080fd5b5061048d6107dd366004614bc0565b611bbf565b3480156107ee57600080fd5b50601e546105bb906001600160a01b031681565b34801561080e57600080fd5b506103f261081d366004614b8b565b6001600160a01b031660009081526006602052604090205460ff1690565b34801561084757600080fd5b5061048d610856366004614b8b565b611daa565b34801561086757600080fd5b506000546001600160a01b03166105bb565b61048d611e89565b34801561088d57600080fd5b5060175461042590600160681b900462ffffff1681565b3480156108b057600080fd5b506103bc612309565b3480156108c557600080fd5b5061048d6108d4366004614b52565b612318565b3480156108e557600080fd5b506103f26108f4366004614abe565b61232a565b34801561090557600080fd5b506103f2610914366004614abe565b612361565b34801561092557600080fd5b5061048d610934366004614aea565b61236e565b34801561094557600080fd5b5060175461042590600160c81b900462ffffff1681565b34801561096857600080fd5b506103f2610977366004614b8b565b60216020526000908152604090205460ff1681565b34801561099857600080fd5b5061044a601c5481565b3480156109ae57600080fd5b50601d546105bb906001600160a01b031681565b3480156109ce57600080fd5b5061048d6109dd366004614bc0565b61242b565b3480156109ee57600080fd5b5061048d6109fd366004614bc0565b61261d565b348015610a0e57600080fd5b5061044a610a1d366004614c18565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b348015610a5457600080fd5b5060175461042590610100900462ffffff1681565b348015610a7557600080fd5b5061048d610a84366004614b52565b61280b565b348015610a9557600080fd5b5061048d6128c5565b348015610aaa57600080fd5b5060175461042590600160e01b900462ffffff1681565b348015610acd57600080fd5b506103f2610adc366004614b8b565b602080526000908152604090205460ff1681565b348015610afc57600080fd5b5061048d610b0b366004614bc0565b612967565b348015610b1c57600080fd5b5060175461042590600160501b900462ffffff1681565b348015610b3f57600080fd5b5061048d610b4e366004614b8b565b612b55565b348015610b5f57600080fd5b5060175461042590600160381b900462ffffff1681565b348015610b8257600080fd5b5061044a601b5481565b348015610b9857600080fd5b5061044a601a5481565b6060600b8054610bb190614c46565b80601f0160208091040260200160405190810160405280929190818152602001828054610bdd90614c46565b8015610c2a5780601f10610bff57610100808354040283529160200191610c2a565b820191906000526020600020905b815481529060010190602001808311610c0d57829003601f168201915b5050505050905090565b6000610c41338484612bcb565b5060015b92915050565b610c53612cef565b612710600854610c639190614c96565b811015610cb75760405162461bcd60e51b815260206004820181905260248201527f6d617857616c6c6574203e3d20746f74616c537570706c79202f20313030303060448201526064015b60405180910390fd5b601b546040805183815260208101929092527fff64d41f60feb77d52f64ae64a9fc3929d57a89d0cc55728762468bae5e0fe52910160405180910390a1601b55565b6000610d06848484612d49565b6001600160a01b038416600090815260056020908152604080832033808552925290912054610d41918691610d3c908690614cb8565b612bcb565b5060019392505050565b610d53612cef565b6001600160a01b038216600090815260208052604090205481151560ff909116151503610dac5760405162461bcd60e51b8152602060048201526007602482015266616c726561647960c81b6044820152606401610cae565b6001600160a01b03821660008181526020808052604091829020805460ff191685151590811790915591519182527f82170bbd72c16b30c410014b7382121a699ed119a182e48a0b6cadcc89104ac991015b60405180910390a25050565b6000600954821115610e715760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b6064820152608401610cae565b6000610e7b613130565b9050610e878184614c96565b9392505050565b610e96612cef565b6001600160a01b03811660009081526006602052604090205460ff16610efe5760405162461bcd60e51b815260206004820152601760248201527f4163636f756e74206973206e6f74206578636c756465640000000000000000006044820152606401610cae565b60005b6007548110156110a057816001600160a01b031660078281548110610f2857610f28614ccb565b6000918252602090912001546001600160a01b03160361108e576001600160a01b038216600090815260036020526040902054610f63613130565b6001600160a01b038416600090815260046020526040902054610f869190614ce1565b6001600160a01b0384166000908152600360205260409020819055600954610faf908390614cb8565b610fb99190614cf8565b6009556001600160a01b0383166000908152600660205260409020805460ff1916905560078054610fec90600190614cb8565b81548110610ffc57610ffc614ccb565b600091825260209091200154600780546001600160a01b03909216918490811061102857611028614ccb565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600780548061106757611067614d0b565b600082815260209020810160001990810180546001600160a01b0319169055019055505050565b8061109881614d21565b915050610f01565b5050565b3360008181526005602090815260408083206001600160a01b03871684529091528120549091610c41918590610d3c908690614cf8565b6110e3612cef565b601754620493e09062ffffff600160c81b82048116916101008104821691600160681b820481169161111e91600160381b9091041687614d3a565b6111289190614d3a565b6111329190614d3a565b61113c9190614d3a565b62ffffff16111561115f5760405162461bcd60e51b8152600401610cae90614d56565b601754620493e09062ffffff600160e01b8204811691600160201b8104821691600160801b820481169161119c91600160501b9091041686614d3a565b6111a69190614d3a565b6111b09190614d3a565b6111ba9190614d3a565b62ffffff1611156111dd5760405162461bcd60e51b8152600401610cae90614d85565b620249f08262ffffff1611156112055760405162461bcd60e51b8152600401610cae90614db3565b620249f08162ffffff16111561122d5760405162461bcd60e51b8152600401610cae90614ddc565b6017546040805162ffffff85811682528481166020830152600160981b8404811682840152600160b01b9093049092166060830152517fc239c020ec275d4a3e59d37954f59c061e7302d35a1b6bad801059aafe9631ee9181900360800190a16017805465ffffffffffff60981b1916600160981b62ffffff9485160262ffffff60b01b191617600160b01b9290931691909102919091179055565b600060085483111561131d5760405162461bcd60e51b815260206004820152601f60248201527f416d6f756e74206d757374206265206c657373207468616e20737570706c79006044820152606401610cae565b6000611327613130565b90508261134457600061133a8286614ce1565b9250610c45915050565b600080600080600061135589613153565b94509450945094509450600081838587898e6113719190614cb8565b61137b9190614cb8565b6113859190614cb8565b61138f9190614cb8565b6113999190614cb8565b905060006113a78883614ce1565b9850610c45975050505050505050565b5092915050565b6113c6612cef565b6001600160a01b03821661141c5760405162461bcd60e51b815260206004820152601b60248201527f6d61726b6574696e672077616c6c65742063616e2774206265203000000000006044820152606401610cae565b6019546001600160a01b039081169083160361144a5760405162461bcd60e51b8152600401610cae90614e04565b601854604080518315158152600160a01b830460ff16151560208201526001600160a01b03928316928516917fc8dfdd9b91ac62ee1bd8be3541ea02d8e584461c794c6e49e94ccf21c71ebcca910160405180910390a360188054911515600160a01b026001600160a81b03199092166001600160a01b039093169283179190911790556000908152601f60209081526040808320805460ff199081166001908117909255928052922080549091169091179055565b611508612cef565b6001600160a01b03811660009081526006602052604090205460ff16156115715760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c7564656400000000006044820152606401610cae565b600754603290611582906001614cf8565b111561160c5760405162461bcd60e51b815260206004820152604d60248201527f43616e6e6f74206578636c756465206d6f7265207468616e203530206163636f60448201527f756e74732e2020496e636c75646520612070726576696f75736c79206578636c60648201526c3ab232b21030b2323932b9b99760991b608482015260a401610cae565b6001600160a01b03811660009081526003602052604090205415611666576001600160a01b03811660009081526003602052604090205461164c90610e0a565b6001600160a01b0382166000908152600460205260409020555b6001600160a01b03166000818152600660205260408120805460ff191660019081179091556007805491820181559091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6880180546001600160a01b0319169091179055565b6116d4612cef565b600280546001600160a01b0319166001600160a01b0383811691909117909155601d5483821691161461172a5761170e3083600019612bcb565b601d80546001600160a01b0319166001600160a01b0384161790555b601d60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561177d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117a19190614e57565b6002546040516364e329cb60e11b81523060048201526001600160a01b03918216602482015291169063c9c65396906044016020604051808303816000875af11580156117f2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118169190614e57565b601e80546001600160a01b0319166001600160a01b03928316179055601d54604080516315ab88c960e31b81529051919092169163ad5c46489160048083019260209291908290030181865afa158015611874573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118989190614e57565b6002546001600160a01b039081169116146118cc57601d546002546118cc916001600160a01b0391821691166000196131ac565b601d54601e54600254604080516001600160a01b039485168152928416602084015292168183015290517f113a6e83812f48b2f83795e33cb009afb4ba6e240c9c643c5dc75791e4ce7ab69181900360600190a1601e546110a0906001600160a01b031660016132f9565b6001600160a01b03811660009081526006602052604081205460ff161561197457506001600160a01b031660009081526004602052604090205490565b6001600160a01b038216600090815260036020526040902054610c4590610e0a565b61199e612cef565b6119a86000613429565b565b6119b2612cef565b600081116119fb5760405162461bcd60e51b815260206004820152601660248201527506d696e416d6f756e74546f54616b65466565203e20360541b6044820152606401610cae565b601a546040805183815260208101929092527f772a06bc936eb749842080c472181e970cd4f23bd1ab7d0b84a80aec26910434910160405180910390a1601a55565b611a45612cef565b6001600160a01b038116611a9b5760405162461bcd60e51b815260206004820152601a60248201527f54726561737572792077616c6c65742063616e277420626520300000000000006044820152606401610cae565b306001600160a01b03821603611b065760405162461bcd60e51b815260206004820152602a60248201527f54726561737572792077616c6c65742063616e2774206265207468652073616d604482015269329030b9903a37b5b2b760b11b6064820152608401610cae565b6018546001600160a01b03808316911603611b335760405162461bcd60e51b8152600401610cae90614e04565b6019546040516001600160a01b03918216918316907f79a52cbec002ef70283103eb4140713100276944fca2819713130141d04df18390600090a3601980546001600160a01b039092166001600160a01b0319909216821790556000908152601f60209081526040808320805460ff199081166001908117909255928052922080549091169091179055565b611bc7612cef565b601754620493e09062ffffff600160c81b8204811691600160981b8104821691600160681b8204811691611c0491600160381b9091041687614d3a565b611c0e9190614d3a565b611c189190614d3a565b611c229190614d3a565b62ffffff161115611c455760405162461bcd60e51b8152600401610cae90614d56565b601754620493e09062ffffff600160e01b8204811691600160b01b8104821691600160801b8204811691611c8291600160501b9091041686614d3a565b611c8c9190614d3a565b611c969190614d3a565b611ca09190614d3a565b62ffffff161115611cc35760405162461bcd60e51b8152600401610cae90614d85565b620249f08262ffffff161115611ceb5760405162461bcd60e51b8152600401610cae90614db3565b620249f08162ffffff161115611d135760405162461bcd60e51b8152600401610cae90614ddc565b6017546040805162ffffff858116825284811660208301526101008404811682840152600160201b9093049092166060830152517f2e7d9780ec398c47872eab5651ba43f0fa44ffed738321577e0db663fe8a05a59181900360800190a16017805466ffffffffffff00191661010062ffffff9485160266ffffff00000000191617600160201b9290931691909102919091179055565b611db2612cef565b6001600160a01b0381163003611df85760405162461bcd60e51b815260206004820152600b60248201526a139bdd08185b1b1bddd95960aa1b6044820152606401610cae565b611e86611e0d6000546001600160a01b031690565b6040516370a0823160e01b81523060048201526001600160a01b038416906370a0823190602401602060405180830381865afa158015611e51573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e759190614e74565b6001600160a01b0384169190613479565b50565b604080516002808252606082018352600092602083019080368337505060025482519293506001600160a01b031691839150600090611eca57611eca614ccb565b60200260200101906001600160a01b031690816001600160a01b0316815250503081600181518110611efe57611efe614ccb565b6001600160a01b03928316602091820292909201810191909152601d54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611f57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f7b9190614e57565b6001600160a01b031681600081518110611f9757611f97614ccb565b60200260200101516001600160a01b03160361202157601d5460195460405163b6f9de9560e01b81526001600160a01b039283169263b6f9de95923492611fea9260009288929116904290600401614ed1565b6000604051808303818588803b15801561200357600080fd5b505af1158015612017573d6000803e3d6000fd5b5050505050612129565b6002546000906001600160a01b03166370a08231336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa15801561207a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061209e9190614e74565b90506120b8336002546001600160a01b03169030846134a9565b601d54601954604051635c11d79560e01b81526001600160a01b0392831692635c11d795926120f592869260009289929116904290600401614f06565b600060405180830381600087803b15801561210f57600080fd5b505af1158015612123573d6000803e3d6000fd5b50505050505b6019546001600160a01b031660009081526006602052604090205460ff1615612238576019546001600160a01b03166000908152600460205260409020546008546121749190614cb8565b6008556019546001600160a01b031660009081526003602052604090205460095461219f9190614cb8565b6009556019546001600160a01b031660009081526004602052604090205415612202576019546001600160a01b03166000818152600460209081526040808320549051908152919291600080516020614fe9833981519152910160405180910390a35b601980546001600160a01b0390811660009081526003602090815260408083208390559354909216815260049091529081205550565b6019546001600160a01b031660009081526003602052604081205461225c90610e0a565b90508060085461226c9190614cb8565b6008556019546001600160a01b03166000908152600360205260409020546009546122979190614cb8565b60095580156122d2576019546040518281526000916001600160a01b031690600080516020614fe98339815191529060200160405180910390a35b50601980546001600160a01b0390811660009081526003602090815260408083208390559354909216815260049091529081205550565b6060600c8054610bb190614c46565b612320612cef565b6110a082826132f9565b3360008181526005602090815260408083206001600160a01b03871684529091528120549091610c41918590610d3c908690614cb8565b6000610c41338484612d49565b612376612cef565b6127106008546123869190614c96565b8110156123e95760405162461bcd60e51b815260206004820152602b60248201527f6d61785472616e73616374696f6e416d6f756e74203e3d20746f74616c53757060448201526a0706c79202f2031303030360ac1b6064820152608401610cae565b601c546040805183815260208101929092527f35eec0711af6fbe3039535323be51b57996b6945b0d55862607c7a02e52e4507910160405180910390a1601c55565b612433612cef565b601754620493e09062ffffff600160c81b8204811691600160981b8104821691610100820481169161246e91600160681b9091041687614d3a565b6124789190614d3a565b6124829190614d3a565b61248c9190614d3a565b62ffffff1611156124af5760405162461bcd60e51b8152600401610cae90614d56565b601754620493e09062ffffff600160e01b8204811691600160b01b8104821691600160201b82048116916124ec91600160801b9091041686614d3a565b6124f69190614d3a565b6125009190614d3a565b61250a9190614d3a565b62ffffff16111561252d5760405162461bcd60e51b8152600401610cae90614d85565b620249f08262ffffff1611156125555760405162461bcd60e51b8152600401610cae90614db3565b620249f08162ffffff16111561257d5760405162461bcd60e51b8152600401610cae90614ddc565b6017546040805162ffffff85811682528481166020830152600160381b8404811682840152600160501b9093049092166060830152517fdec183740138e3a28dfd6f973ecd3bf00cd5d9b2544f6763c0a87f721444c5d19181900360800190a1601780546cffffffffffff000000000000001916600160381b62ffffff9485160262ffffff60501b191617600160501b9290931691909102919091179055565b612625612cef565b601754620493e09062ffffff6101008204811691600160981b8104821691600160681b820481169161266091600160381b9091041687614d3a565b61266a9190614d3a565b6126749190614d3a565b61267e9190614d3a565b62ffffff1611156126a15760405162461bcd60e51b8152600401610cae90614d56565b601754620493e09062ffffff600160201b8204811691600160b01b8104821691600160801b82048116916126de91600160501b9091041686614d3a565b6126e89190614d3a565b6126f29190614d3a565b6126fc9190614d3a565b62ffffff16111561271f5760405162461bcd60e51b8152600401610cae90614d85565b620249f08262ffffff1611156127475760405162461bcd60e51b8152600401610cae90614db3565b620249f08162ffffff16111561276f5760405162461bcd60e51b8152600401610cae90614ddc565b6017546040805162ffffff85811682528481166020830152600160c81b8404811682840152600160e01b9093049092166060830152517fdc717222e8a01249bcfb0a887e700321c9465eda757255fd7895bd39fab714d29181900360800190a16017805465ffffffffffff60c81b1916600160c81b62ffffff9485160262ffffff60e01b191617600160e01b9290931691909102919091179055565b612813612cef565b6001600160a01b0382166000908152601f602052604090205481151560ff90911615150361286d5760405162461bcd60e51b8152602060048201526007602482015266616c726561647960c81b6044820152606401610cae565b6001600160a01b0382166000818152601f6020908152604091829020805460ff191685151590811790915591519182527f2d43abd87b27cee7b0aa8c6f7e0b4a3247b683262a83cbc2318b0df398a49aa99101610dfe565b6128cd612cef565b600080546040516001600160a01b039091169047908381818185875af1925050503d806000811461291a576040519150601f19603f3d011682016040523d82523d6000602084013e61291f565b606091505b5050905080611e865760405162461bcd60e51b815260206004820152601460248201527311985a5b1959081a5b881dda5d1a191c985dd85b60621b6044820152606401610cae565b61296f612cef565b601754620493e09062ffffff600160c81b8204811691600160981b810482169161010082048116916129aa91600160381b9091041687614d3a565b6129b49190614d3a565b6129be9190614d3a565b6129c89190614d3a565b62ffffff1611156129eb5760405162461bcd60e51b8152600401610cae90614d56565b601754620493e09062ffffff600160e01b8204811691600160b01b8104821691600160201b8204811691612a2891600160501b9091041686614d3a565b612a329190614d3a565b612a3c9190614d3a565b612a469190614d3a565b62ffffff161115612a695760405162461bcd60e51b8152600401610cae90614d85565b620249f08262ffffff161115612a915760405162461bcd60e51b8152600401610cae90614db3565b620249f08162ffffff161115612ab95760405162461bcd60e51b8152600401610cae90614ddc565b6017546040805162ffffff85811682528481166020830152600160681b8404811682840152600160801b9093049092166060830152517f70748cb9cb3bcb4dfd4fff8f2a6f23f636067b33e0244631f9abd38159c1de859181900360800190a16017805465ffffffffffff60681b1916600160681b62ffffff9485160262ffffff60801b191617600160801b9290931691909102919091179055565b612b5d612cef565b6001600160a01b038116612bc25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610cae565b611e8681613429565b6001600160a01b038316612c2d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610cae565b6001600160a01b038216612c8e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610cae565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000546001600160a01b031633146119a85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610cae565b6001600160a01b038316612dad5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610cae565b6001600160a01b038216612e0f5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610cae565b6000612e1a30611937565b90506000602354602254612e2e9190614cf8565b90506000601a548210158015612e445750828211155b60175490915060ff16158015612e575750805b8015612e785750601e54600090612e76906001600160a01b0316611937565b115b8015612e9c57506001600160a01b03851660009081526021602052604090205460ff165b15612ea957612ea96134e7565b612ee4600d8054600e55600f805460105560118054601255601380546014556015805460165560009081905590819055908190559182905555565b60175460ff16158015612f1057506001600160a01b0386166000908152601f602052604090205460ff16155b8015612f3557506001600160a01b0385166000908152601f602052604090205460ff16155b15613006576001600160a01b03861660009081526021602052604090205460ff1615612fa35760175462ffffff600160201b82048116600d55600160501b82048116600f55600160801b82048116601155600160b01b82048116601355600160e01b90910416601555613006565b6001600160a01b03851660009081526021602052604090205460ff16156130065760175462ffffff61010082048116600d55600160381b82048116600f55600160681b82048116601155600160981b82048116601355600160c81b909104166015555b613011868686613d40565b613034601654601555601454601355600e54600d55601054600f55601254601155565b60175460ff16613128576001600160a01b038616600090815260208052604090205460ff166130af57601c548411156130af5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a2065786365656473207472616e73666572206c696d69740000006044820152606401610cae565b6001600160a01b038516600090815260208052604090205460ff1661312857601b546130da86611937565b11156131285760405162461bcd60e51b815260206004820152601f60248201527f45524332303a2065786365656473206d61782077616c6c6574206c696d6974006044820152606401610cae565b505050505050565b600080600061313d614255565b909250905061314c8183614c96565b9250505090565b600080600080600080613165876143d8565b90506000613172886143f6565b9050600061317f8961440a565b9050600061318c8a61441e565b905060006131998b614432565b949b939a50919850965091945092505050565b8015806132265750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa158015613200573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132249190614e74565b155b6132915760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b6064820152608401610cae565b6040516001600160a01b0383166024820152604481018290526132f490849063095ea7b360e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152614446565b505050565b6001600160a01b03821660009081526021602052604090205481151560ff90911615150361338f5760405162461bcd60e51b815260206004820152603860248201527f4175746f6d61746564206d61726b6574206d616b65722070616972206973206160448201527f6c72656164792073657420746f20746861742076616c756500000000000000006064820152608401610cae565b6001600160a01b0382166000908152602160205260409020805460ff191682158015919091179091556133ca576133c582611500565b6133d3565b6133d382610e8e565b6001600160a01b03821660008181526020808052604091829020805460ff191685151590811790915591519182527fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab9101610dfe565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516001600160a01b0383166024820152604481018290526132f490849063a9059cbb60e01b906064016132bd565b6040516001600160a01b03808516602483015283166044820152606481018290526134e19085906323b872dd60e01b906084016132bd565b50505050565b6017805460ff1916600117905560225460009061350690600290614c96565b90506000601d60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561355d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135819190614e57565b6002546001600160a01b03908116911614613607576002546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156135de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136029190614e74565b613609565b475b9050600080601860149054906101000a900460ff1615613935576000602454602354866136369190614cf8565b6136409190614cf8565b90508015613651576136518161451b565b601d54604080516315ab88c960e31b815290516000926001600160a01b03169163ad5c46489160048083019260209291908290030181865afa15801561369b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136bf9190614e57565b6002546001600160a01b0390811691161461374f576002546040516370a0823160e01b815230600482015286916001600160a01b0316906370a0823190602401602060405180830381865afa15801561371c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137409190614e74565b61374a9190614cb8565b613759565b6137598547614cb8565b90506000826023548361376c9190614ce1565b6137769190614c96565b9050826137838884614ce1565b61378d9190614c96565b94508461379a8284614cb8565b6137a49190614cb8565b9350801561392d57601d60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156137ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138239190614e57565b6002546001600160a01b039182169116036138d5576018546040516000916001600160a01b03169083908381818185875af1925050503d8060008114613885576040519150601f19603f3d011682016040523d82523d6000602084013e61388a565b606091505b5050905080156138cf576040805160008152602081018490527f6f92bce3e91466137aa4d5474fe565c002872fb18ed6af4a856959be0a81277a910160405180910390a15b5061392d565b6018546002546138f2916001600160a01b03918216911683613479565b6040805160008152602081018390527f6f92bce3e91466137aa4d5474fe565c002872fb18ed6af4a856959be0a81277a910160405180910390a15b505050613ae9565b6000602454856139459190614cf8565b90508015613956576139568161451b565b601d54604080516315ab88c960e31b815290516000926001600160a01b03169163ad5c46489160048083019260209291908290030181865afa1580156139a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139c49190614e57565b6002546001600160a01b03908116911614613a54576002546040516370a0823160e01b815230600482015286916001600160a01b0316906370a0823190602401602060405180830381865afa158015613a21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613a459190614e74565b613a4f9190614cb8565b613a5e565b613a5e8547614cb8565b905081613a6b8783614ce1565b613a759190614c96565b9350613a818482614cb8565b60235490935015613ae657601854602354613aa99130916001600160a01b0390911690612d49565b60235460408051918252600060208301527f6f92bce3e91466137aa4d5474fe565c002872fb18ed6af4a856959be0a81277a910160405180910390a15b50505b600084118015613af95750600082115b15613b4257613b0884836146d4565b60408051858152602081018490527f28fc98272ce761178794ad6768050fea1648e07f1e2ffe15afd3a290f8381486910160405180910390a15b8015613cbb57601d60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613b9b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613bbf9190614e57565b6002546001600160a01b03918216911603613c6a576019546040516000916001600160a01b03169083908381818185875af1925050503d8060008114613c21576040519150601f19603f3d011682016040523d82523d6000602084013e613c26565b606091505b505090508015613c64576040518281527fe3630e0003fb3e9f9d835bb839022e52ffd576f9f35c395dd17517106f78cb339060200160405180910390a15b50613cbb565b601954600254613c87916001600160a01b03918216911683613479565b6040518181527fe3630e0003fb3e9f9d835bb839022e52ffd576f9f35c395dd17517106f78cb339060200160405180910390a15b6000602381905560248190556022819055613cd530611937565b1115613d30576000546001600160a01b031615613d1557613d1030613d026000546001600160a01b031690565b613d0b30611937565b612d49565b613d30565b601954613d309030906001600160a01b0316613d0b82611937565b50506017805460ff191690555050565b6000806000806000613d5186613153565b94509450945094509450600081838587898b613d6d9190614cb8565b613d779190614cb8565b613d819190614cb8565b613d8b9190614cb8565b613d959190614cb8565b90506000613da1613130565b905082600854613db19190614cb8565b600855613dbe8184614ce1565b600954613dcb9190614cb8565b6009558215613e04576040518381526000906001600160a01b038c1690600080516020614fe98339815191529060200160405180910390a35b85602254613e129190614cf8565b602255602354613e23908690614cf8565b602355602454613e34908590614cf8565b602455600084613e448789614cf8565b613e4e9190614cf8565b9050613e5a8282614ce1565b30600090815260036020526040902054613e749190614cf8565b3060009081526003602090815260408083209390935560069052205460ff1615613ec45730600090815260046020526040902054613eb3908290614cf8565b306000908152600460205260409020555b8015613ef95760405181815230906001600160a01b038d1690600080516020614fe98339815191529060200160405180910390a35b506001600160a01b038a1660009081526006602052604090205460ff168015613f3b57506001600160a01b03891660009081526006602052604090205460ff16155b1561400e576001600160a01b038a16600090815260046020526040902054613f64908990614cb8565b6001600160a01b038b16600090815260046020526040902055613f878189614ce1565b6001600160a01b038b16600090815260036020526040902054613faa9190614cb8565b6001600160a01b038b16600090815260036020526040902055613fcd8183614ce1565b6001600160a01b038a16600090815260036020526040902054613ff09190614cf8565b6001600160a01b038a166000908152600360205260409020556141f4565b6001600160a01b038a1660009081526006602052604090205460ff1615801561404f57506001600160a01b03891660009081526006602052604090205460ff165b156140db5761405e8189614ce1565b6001600160a01b038b166000908152600360205260409020546140819190614cb8565b6001600160a01b03808c16600090815260036020908152604080832094909455918c168152600490915220546140b8908390614cf8565b6001600160a01b038a16600090815260046020526040902055613fcd8183614ce1565b6001600160a01b038a1660009081526006602052604090205460ff16801561411b57506001600160a01b03891660009081526006602052604090205460ff165b15614167576001600160a01b038a16600090815260046020526040902054614144908990614cb8565b6001600160a01b038b1660009081526004602052604090205561405e8189614ce1565b6141718189614ce1565b6001600160a01b038b166000908152600360205260409020546141949190614cb8565b6001600160a01b038b166000908152600360205260409020556141b78183614ce1565b6001600160a01b038a166000908152600360205260409020546141da9190614cf8565b6001600160a01b038a166000908152600360205260409020555b6142076142018289614ce1565b8861489c565b811561424957886001600160a01b03168a6001600160a01b0316600080516020614fe98339815191528460405161424091815260200190565b60405180910390a35b50505050505050505050565b6009546008546000918291825b6007548110156143a75782600360006007848154811061428457614284614ccb565b60009182526020808320909101546001600160a01b0316835282019290925260400190205411806142ef57508160046000600784815481106142c8576142c8614ccb565b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b1561430557600954600854945094505050509091565b600360006007838154811061431c5761431c614ccb565b60009182526020808320909101546001600160a01b0316835282019290925260400190205461434b9084614cb8565b9250600460006007838154811061436457614364614ccb565b60009182526020808320909101546001600160a01b031683528201929092526040019020546143939083614cb8565b91508061439f81614d21565b915050614262565b506008546009546143b89190614c96565b8210156143cf576009546008549350935050509091565b90939092509050565b6000620f4240600d54836143ec9190614ce1565b610c459190614c96565b6000620f4240600f54836143ec9190614ce1565b6000620f4240601154836143ec9190614ce1565b6000620f4240601354836143ec9190614ce1565b6000620f4240601554836143ec9190614ce1565b600061449b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166148c29092919063ffffffff16565b90508051600014806144bc5750808060200190518101906144bc9190614f42565b6132f45760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610cae565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061455057614550614ccb565b6001600160a01b03928316602091820292909201015260025482519116908290600190811061458157614581614ccb565b6001600160a01b03928316602091820292909201810191909152601d54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156145da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906145fe9190614e57565b6001600160a01b03168160018151811061461a5761461a614ccb565b60200260200101516001600160a01b03160361469757601d5460405163791ac94760e01b81526001600160a01b039091169063791ac94790614669908590600090869030904290600401614f06565b600060405180830381600087803b15801561468357600080fd5b505af1158015613128573d6000803e3d6000fd5b600154601d54604051637274ca1b60e11b81526001600160a01b039283169263e4e994369261466992911690869060009087904290600401614f5f565b601d60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015614727573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061474b9190614e57565b6002546001600160a01b039182169116036147fa57601d5460405163f305d71960e01b815230600482015260248101849052600060448201819052606482015261dead60848201524260a48201526001600160a01b039091169063f305d71990839060c40160606040518083038185885af11580156147ce573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906147f39190614f9e565b5050505050565b601d5460025460405162e8e33760e81b81523060048201526001600160a01b039182166024820152604481018590526064810184905260006084820181905260a482015261dead60c48201524260e482015291169063e8e3370090610104016060604051808303816000875af1158015614878573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906147f39190614f9e565b816009546148aa9190614cb8565b600955600a546148bb908290614cf8565b600a555050565b60606148d184846000856148d9565b949350505050565b60608247101561493a5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610cae565b600080866001600160a01b031685876040516149569190614fcc565b60006040518083038185875af1925050503d8060008114614993576040519150601f19603f3d011682016040523d82523d6000602084013e614998565b606091505b50915091506149a9878383876149b4565b979650505050505050565b60608315614a23578251600003614a1c576001600160a01b0385163b614a1c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610cae565b50816148d1565b6148d18383815115614a385781518083602001fd5b8060405162461bcd60e51b8152600401610cae9190614a76565b60005b83811015614a6d578181015183820152602001614a55565b50506000910152565b6020815260008251806020840152614a95816040850160208701614a52565b601f01601f19169190910160400192915050565b6001600160a01b0381168114611e8657600080fd5b60008060408385031215614ad157600080fd5b8235614adc81614aa9565b946020939093013593505050565b600060208284031215614afc57600080fd5b5035919050565b600080600060608486031215614b1857600080fd5b8335614b2381614aa9565b92506020840135614b3381614aa9565b929592945050506040919091013590565b8015158114611e8657600080fd5b60008060408385031215614b6557600080fd5b8235614b7081614aa9565b91506020830135614b8081614b44565b809150509250929050565b600060208284031215614b9d57600080fd5b8135610e8781614aa9565b803562ffffff81168114614bbb57600080fd5b919050565b60008060408385031215614bd357600080fd5b614bdc83614ba8565b9150614bea60208401614ba8565b90509250929050565b60008060408385031215614c0657600080fd5b823591506020830135614b8081614b44565b60008060408385031215614c2b57600080fd5b8235614c3681614aa9565b91506020830135614b8081614aa9565b600181811c90821680614c5a57607f821691505b602082108103614c7a57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600082614cb357634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115610c4557610c45614c80565b634e487b7160e01b600052603260045260246000fd5b8082028115828204841417610c4557610c45614c80565b80820180821115610c4557610c45614c80565b634e487b7160e01b600052603160045260246000fd5b600060018201614d3357614d33614c80565b5060010190565b62ffffff8181168382160190808211156113b7576113b7614c80565b60208082526015908201527473656c6c20746f74616c20666565203c3d2033302560581b604082015260600190565b60208082526014908201527362757920746f74616c20666565203c3d2033302560601b604082015260600190565b6020808252600f908201526e73656c6c20666565203c3d2031352560881b604082015260600190565b6020808252600e908201526d62757920666565203c3d2031352560901b604082015260600190565b60208082526033908201527f6d61726b6574696e672077616c6c65742063616e27742062652073616d6520776040820152721a5d1a08151c99585cdd5c9e481dd85b1b195d606a1b606082015260800190565b600060208284031215614e6957600080fd5b8151610e8781614aa9565b600060208284031215614e8657600080fd5b5051919050565b600081518084526020808501945080840160005b83811015614ec65781516001600160a01b031687529582019590820190600101614ea1565b509495945050505050565b848152608060208201526000614eea6080830186614e8d565b6001600160a01b03949094166040830152506060015292915050565b85815284602082015260a060408201526000614f2560a0830186614e8d565b6001600160a01b0394909416606083015250608001529392505050565b600060208284031215614f5457600080fd5b8151610e8781614b44565b60018060a01b038616815284602082015283604082015260a060608201526000614f8c60a0830185614e8d565b90508260808301529695505050505050565b600080600060608486031215614fb357600080fd5b8351925060208401519150604084015190509250925092565b60008251614fde818460208701614a52565b919091019291505056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220394381c3913f18d5a2782a2384120dcf856d803aa2e8b1156da8da472c4cc7ac64736f6c63430008130033
Creation ByteCode
0x6080604052604051620073ba380380620073ba833981016040819052620000269162001e27565b6200003133620012e4565b6102a08301516001600160a01b031663a5970b48346004336040516001600160e01b031960e086901b16815260048101929092526001600160a01b03908116602483015260006044830152851660648201526084016000604051808303818588803b158015620000a057600080fd5b505af1158015620000b5573d6000803e3d6000fd5b5050506102c0850151600180546001600160a01b039283166001600160a01b031990911617905561010086015160028054604089015160ff16600160a01b026001600160a81b0319909116929093169190911791909117905550508251600b9062000121908262002110565b506020830151600c9062000136908262002110565b50606083015160088190556200014f90600019620021f2565b6200015d906000196200221f565b60098190553360009081526003602090815260408083209390935560085460049091529190205560c08301516001600160a01b0316620001e45760405162461bcd60e51b815260206004820152601d60248201527f6d61726b6574696e672077616c6c65742063616e206e6f74206265203000000060448201526064015b60405180910390fd5b60e08301516001600160a01b0316620002405760405162461bcd60e51b815260206004820152601b60248201527f526f7574657220616464726573732063616e206e6f74206265203000000000006044820152606401620001db565b6101208301516001600160a01b03166200029d5760405162461bcd60e51b815260206004820152601c60248201527f54726561737572792077616c6c65742063616e206e6f742062652030000000006044820152606401620001db565b8260c001516001600160a01b03168361012001516001600160a01b0316036200032f5760405162461bcd60e51b815260206004820152603560248201527f54726561737572792077616c6c65742063616e206e6f742062652073616d652060448201527f77697468206d61726b6574696e672077616c6c657400000000000000000000006064820152608401620001db565b620493e0836102600151846101e00151856102200151866101a001518761016001516200035d91906200223b565b6200036991906200223b565b6200037591906200223b565b6200038191906200223b565b62ffffff161115620003d65760405162461bcd60e51b815260206004820152601560248201527f73656c6c20746f74616c20666565203c3d2033302500000000000000000000006044820152606401620001db565b620493e0836102800151846102000151856102400151866101c001518761018001516200040491906200223b565b6200041091906200223b565b6200041c91906200223b565b6200042891906200223b565b62ffffff1611156200047d5760405162461bcd60e51b815260206004820152601460248201527f62757920746f74616c20666565203c3d203330250000000000000000000000006044820152606401620001db565b620249f083610160015162ffffff161115620004cb5760405162461bcd60e51b815260206004820152600f60248201526000805160206200739a8339815191526044820152606401620001db565b620249f083610180015162ffffff161115620005195760405162461bcd60e51b815260206004820152600f60248201526000805160206200739a8339815191526044820152606401620001db565b620249f0836101a0015162ffffff161115620005675760405162461bcd60e51b815260206004820152600f60248201526000805160206200739a8339815191526044820152606401620001db565b620249f0836101c0015162ffffff161115620005b55760405162461bcd60e51b815260206004820152600f60248201526000805160206200739a8339815191526044820152606401620001db565b620249f083610220015162ffffff161115620006035760405162461bcd60e51b815260206004820152600f60248201526000805160206200739a8339815191526044820152606401620001db565b620249f083610240015162ffffff161115620006515760405162461bcd60e51b815260206004820152600f60248201526000805160206200739a8339815191526044820152606401620001db565b620249f0836101e0015162ffffff1611156200069f5760405162461bcd60e51b815260206004820152600f60248201526000805160206200739a8339815191526044820152606401620001db565b620249f083610200015162ffffff161115620006ed5760405162461bcd60e51b815260206004820152600f60248201526000805160206200739a8339815191526044820152606401620001db565b620249f083610260015162ffffff1611156200073b5760405162461bcd60e51b815260206004820152600f60248201526000805160206200739a8339815191526044820152606401620001db565b620249f083610280015162ffffff161115620007895760405162461bcd60e51b815260206004820152600f60248201526000805160206200739a8339815191526044820152606401620001db565b60c083015160188054610120860151601980546001600160a01b0319166001600160a01b039283161790556101408701519381166001600160a81b031990921691909117600160a01b931515840217918290556040805160ff94840494909416151584526000602085018190529392909116917fc8dfdd9b91ac62ee1bd8be3541ea02d8e584461c794c6e49e94ccf21c71ebcca910160405180910390a36019546040516000916001600160a01b0316907f79a52cbec002ef70283103eb4140713100276944fca2819713130141d04df183908390a360e0830151601d80546001600160a01b0319166001600160a01b039092169182179055604080516315ab88c960e31b8152905163ad5c4648916004808201926020929091908290030181865afa158015620008be573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620008e4919062002261565b6002546001600160a01b039081169116146200097957600254601d5460405163095ea7b360e01b81526001600160a01b039182166004820152600019602482015291169063095ea7b3906044016020604051808303816000875af115801562000951573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200097791906200227f565b505b600154620009959030906001600160a01b031660001962001334565b601d54620009b19030906001600160a01b031660001962001334565b60005b825181101562000aab57620009ef33848381518110620009d857620009d86200229d565b60200260200101516000196200133460201b60201c565b6001601f600085848151811062000a0a5762000a0a6200229d565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff02191690831515021790555060016020600085848151811062000a645762000a646200229d565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558062000aa281620022b3565b915050620009b4565b50601d60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000b00573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000b26919062002261565b6002546040516364e329cb60e11b81523060048201526001600160a01b03918216602482015291169063c9c65396906044016020604051808303816000875af115801562000b78573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000b9e919062002261565b601e80546001600160a01b0319166001600160a01b03928316908117909155601d546002546040805192851683526020830193909352909216908201527f113a6e83812f48b2f83795e33cb009afb4ba6e240c9c643c5dc75791e4ce7ab69060600160405180910390a16101608301516017805461018086015165ffffffffffff60381b1990911667010000000000000062ffffff948516810262ffffff60501b1916919091176a0100000000000000000000928516830217928390556040805191840485168252919092049092166020820152600091810182905260608101919091527fdec183740138e3a28dfd6f973ecd3bf00cd5d9b2544f6763c0a87f721444c5d19060800160405180910390a16101a0830151601780546101c086015165ffffffffffff60681b199091166d010000000000000000000000000062ffffff948516810262ffffff60801b191691909117600160801b928516830217928390556040805191840485168252919092049092166020820152600091810182905260608101919091527f70748cb9cb3bcb4dfd4fff8f2a6f23f636067b33e0244631f9abd38159c1de859060800160405180910390a16101e08301516017805461020086015165ffffffffffff60981b19909116600160981b62ffffff948516810262ffffff60b01b191691909117600160b01b928516830217928390556040805191840485168252919092049092166020820152600091810182905260608101919091527fc239c020ec275d4a3e59d37954f59c061e7302d35a1b6bad801059aafe9631ee9060800160405180910390a16102608301516017805461028086015165ffffffffffff60c81b19909116600160c81b62ffffff948516810262ffffff60e01b191691909117600160e01b928516830217928390556040805191840485168252919092049092166020820152600091810182905260608101919091527fdc717222e8a01249bcfb0a887e700321c9465eda757255fd7895bd39fab714d29060800160405180910390a16102208301516017805461024086015166ffffffffffff001990911661010062ffffff948516810262ffffff60201b191691909117640100000000928516830217928390556040805191840485168252919092049092166020820152600091810182905260608101919091527f2e7d9780ec398c47872eab5651ba43f0fa44ffed738321577e0db663fe8a05a59060800160405180910390a1612710836060015162000f3a9190620022cf565b601a81905560408051918252600060208301527f772a06bc936eb749842080c472181e970cd4f23bd1ab7d0b84a80aec26910434910160405180910390a1612710836060015162000f8c9190620022cf565b8360a00151101562000ff65760405162461bcd60e51b815260206004820152602c60248201527f6d61785472616e73616374696f6e416d6f756e74203e3d20746f74616c20737560448201526b070706c79202f2031303030360a41b6064820152608401620001db565b61271083606001516200100a9190620022cf565b83608001511015620010695760405162461bcd60e51b815260206004820152602160248201527f6d617857616c6c6574203e3d20746f74616c20737570706c79202f20313030306044820152600360fc1b6064820152608401620001db565b6080830151601b81905560408051918252600060208301527fff64d41f60feb77d52f64ae64a9fc3929d57a89d0cc55728762468bae5e0fe52910160405180910390a160a0830151601c81905560408051918252600060208301527f35eec0711af6fbe3039535323be51b57996b6945b0d55862607c7a02e52e4507910160405180910390a1600660209081527f1aecba4ebe7a4e0673e4891b2b092b2228e4322380b579fb494fad3da8586e228054600160ff1991821681179092556007805480840182556000805160206200737a833981519152908101805461dead6001600160a01b031991821617909155306000818152604080822080548816891790558554808901875585018054851684179055601980546001600160a01b03908116845282842080548a168b17905581548854808c019099559790960180549787169790951696909617909355818152601f8852828120805487168817905560188054851682528382208054881689179055855485168252838220805488168917905533808352848320805489168a1790557fef94442dfc0e910ca743614215a10fad3ff708bf5378f9c5c958c9192b3bf004805489168a1790559880527fcbaad361c71be11fa6bdbe0e740c6259be964b32182da2da47b54472477c6a178054881689179055918152828120805487168817905590548316815281812080548616871790559254821683528083208054851686179055948252939020805490911682179055601e546200129e9216906200145c565b606083015160405190815233906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050506200232c565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038316620013985760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401620001db565b6001600160a01b038216620013fb5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401620001db565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03821660009081526021602052604090205481151560ff909116151503620014f45760405162461bcd60e51b815260206004820152603860248201527f4175746f6d61746564206d61726b6574206d616b65722070616972206973206160448201527f6c72656164792073657420746f20746861742076616c756500000000000000006064820152608401620001db565b6001600160a01b0382166000908152602160205260409020805460ff1916821580159190911790915562001533576200152d826200159b565b6200153e565b6200153e8262001761565b6001600160a01b03821660008181526020808052604091829020805460ff191685151590811790915591519182527fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab910160405180910390a25050565b620015a562001996565b6001600160a01b03811660009081526006602052604090205460ff1615620016105760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c7564656400000000006044820152606401620001db565b60075460329062001623906001620022e6565b1115620016af5760405162461bcd60e51b815260206004820152604d60248201527f43616e6e6f74206578636c756465206d6f7265207468616e203530206163636f60448201527f756e74732e2020496e636c75646520612070726576696f75736c79206578636c60648201526c3ab232b21030b2323932b9b99760991b608482015260a401620001db565b6001600160a01b038116600090815260036020526040902054156200170c576001600160a01b038116600090815260036020526040902054620016f290620019f4565b6001600160a01b0382166000908152600460205260409020555b6001600160a01b03166000818152600660205260408120805460ff191660019081179091556007805491820181559091526000805160206200737a8339815191520180546001600160a01b0319169091179055565b6200176b62001996565b6001600160a01b03811660009081526006602052604090205460ff16620017d55760405162461bcd60e51b815260206004820152601760248201527f4163636f756e74206973206e6f74206578636c756465640000000000000000006044820152606401620001db565b60005b6007548110156200199257816001600160a01b0316600782815481106200180357620018036200229d565b6000918252602090912001546001600160a01b0316036200197d576001600160a01b0382166000908152600360205260409020546200184162001a7e565b6001600160a01b038416600090815260046020526040902054620018669190620022fc565b6001600160a01b0384166000908152600360205260409020819055600954620018919083906200221f565b6200189d9190620022e6565b6009556001600160a01b0383166000908152600660205260409020805460ff1916905560078054620018d2906001906200221f565b81548110620018e557620018e56200229d565b600091825260209091200154600780546001600160a01b0390921691849081106200191457620019146200229d565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600780548062001956576200195662002316565b600082815260209020810160001990810180546001600160a01b0319169055019055505050565b806200198981620022b3565b915050620017d8565b5050565b6000546001600160a01b03163314620019f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401620001db565b565b600060095482111562001a5d5760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b6064820152608401620001db565b600062001a6962001a7e565b905062001a778184620022cf565b9392505050565b6000808062001a8c62001aa4565b909250905062001a9d8183620022cf565b9250505090565b6009546008546000918291825b60075481101562001c0c5782600360006007848154811062001ad75762001ad76200229d565b60009182526020808320909101546001600160a01b03168352820192909252604001902054118062001b46575081600460006007848154811062001b1f5762001b1f6200229d565b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b1562001b5d57600954600854945094505050509091565b600360006007838154811062001b775762001b776200229d565b60009182526020808320909101546001600160a01b0316835282019290925260400190205462001ba890846200221f565b9250600460006007838154811062001bc45762001bc46200229d565b60009182526020808320909101546001600160a01b0316835282019290925260400190205462001bf590836200221f565b91508062001c0381620022b3565b91505062001ab1565b5060085460095462001c1f9190620022cf565b82101562001c37576009546008549350935050509091565b90939092509050565b634e487b7160e01b600052604160045260246000fd5b6040516102e081016001600160401b038111828210171562001c7c5762001c7c62001c40565b60405290565b604051601f8201601f191681016001600160401b038111828210171562001cad5762001cad62001c40565b604052919050565b600082601f83011262001cc757600080fd5b81516001600160401b0381111562001ce35762001ce362001c40565b602062001cf9601f8301601f1916820162001c82565b828152858284870101111562001d0e57600080fd5b60005b8381101562001d2e57858101830151828201840152820162001d11565b506000928101909101919091529392505050565b805160ff8116811462001d5457600080fd5b919050565b80516001600160a01b038116811462001d5457600080fd5b8051801515811462001d5457600080fd5b805162ffffff8116811462001d5457600080fd5b600082601f83011262001da857600080fd5b815160206001600160401b0382111562001dc65762001dc662001c40565b8160051b62001dd782820162001c82565b928352848101820192828101908785111562001df257600080fd5b83870192505b8483101562001e1c5762001e0c8362001d59565b8252918301919083019062001df8565b979650505050505050565b60008060006060848603121562001e3d57600080fd5b83516001600160401b038082111562001e5557600080fd5b908501906102e0828803121562001e6b57600080fd5b62001e7562001c56565b82518281111562001e8557600080fd5b62001e938982860162001cb5565b82525060208301518281111562001ea957600080fd5b62001eb78982860162001cb5565b60208301525062001ecb6040840162001d42565b6040820152606083015160608201526080830151608082015260a083015160a082015262001efc60c0840162001d59565b60c082015262001f0f60e0840162001d59565b60e082015261010062001f2481850162001d59565b9082015261012062001f3884820162001d59565b9082015261014062001f4c84820162001d71565b9082015261016062001f6084820162001d82565b9082015261018062001f7484820162001d82565b908201526101a062001f8884820162001d82565b908201526101c062001f9c84820162001d82565b908201526101e062001fb084820162001d82565b9082015261020062001fc484820162001d82565b9082015261022062001fd884820162001d82565b9082015261024062001fec84820162001d82565b908201526102606200200084820162001d82565b908201526102806200201484820162001d82565b908201526102a06200202884820162001d59565b908201526102c06200203c84820162001d59565b9082015260208701519095509150808211156200205857600080fd5b50620020678682870162001d96565b925050620020786040850162001d59565b90509250925092565b600181811c908216806200209657607f821691505b602082108103620020b757634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200210b57600081815260208120601f850160051c81016020861015620020e65750805b601f850160051c820191505b818110156200210757828155600101620020f2565b5050505b505050565b81516001600160401b038111156200212c576200212c62001c40565b62002144816200213d845462002081565b84620020bd565b602080601f8311600181146200217c5760008415620021635750858301515b600019600386901b1c1916600185901b17855562002107565b600085815260208120601f198616915b82811015620021ad578886015182559484019460019091019084016200218c565b5085821015620021cc5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601260045260246000fd5b600082620022045762002204620021dc565b500690565b634e487b7160e01b600052601160045260246000fd5b8181038181111562002235576200223562002209565b92915050565b62ffffff8181168382160190808211156200225a576200225a62002209565b5092915050565b6000602082840312156200227457600080fd5b62001a778262001d59565b6000602082840312156200229257600080fd5b62001a778262001d71565b634e487b7160e01b600052603260045260246000fd5b600060018201620022c857620022c862002209565b5060010190565b600082620022e157620022e1620021dc565b500490565b8082018082111562002235576200223562002209565b808202811582820484141762002235576200223562002209565b634e487b7160e01b600052603160045260246000fd5b61503e806200233c6000396000f3fe60806040526004361061039b5760003560e01c806382685df5116101dc578063cf188ad011610102578063e71dc3f5116100a0578063f2fde38b1161006f578063f2fde38b14610b33578063f637434214610b53578063f8b45b0514610b76578063fc59d23d14610b8c57600080fd5b8063e71dc3f514610a9e578063e9481eee14610ac1578063ec44adc814610af0578063f11a24d314610b1057600080fd5b8063dd62ed3e116100dc578063dd62ed3e14610a02578063de0aad5314610a48578063df8408fe14610a69578063e086e5ec14610a8957600080fd5b8063cf188ad0146109a2578063d5bf72b7146109c2578063db4091e9146109e257600080fd5b806395d89b411161017a578063aa49802311610149578063aa49802314610919578063adb873bd14610939578063b62496f51461095c578063c8c8ebe41461098c57600080fd5b806395d89b41146108a45780639a7a23d6146108b9578063a457c2d7146108d9578063a9059cbb146108f957600080fd5b806389476069116101b6578063894760691461083b5780638da5cb5b1461085b5780638f0bc16714610879578063921369131461088157600080fd5b806382685df5146107c257806385af30c5146107e257806388f820201461080257600080fd5b80634707c551116102c15780636c516a701161025f57806375f0a8741161022e57806375f0a8741461073f5780637bce5a041461075f5780637c75ad3a14610782578063809d458d146107a257600080fd5b80636c516a70146106ca57806370a08231146106ea578063715018a61461070a57806373b9e82c1461071f57600080fd5b80635342acb41161029b5780635342acb41461063357806357e62b98146106635780635c068a8c146106845780636b2fb124146106a757600080fd5b80634707c551146105d357806348a5317e146105f357806352390c021461061357600080fd5b80632ae2f121116103395780633950935111610308578063395093511461053b5780633fd1c86d1461055b5780634549b0391461057b5780634626402b1461059b57600080fd5b80632ae2f121146104af5780632d838119146104cf578063313ce567146104ef5780633685d4191461051b57600080fd5b806313114a9d1161037557806313114a9d1461043957806318160ddd146104585780631c499ab01461046d57806323b872dd1461048f57600080fd5b806306fdde03146103a7578063095ea7b3146103d25780630cfe2f3f1461040257600080fd5b366103a257005b600080fd5b3480156103b357600080fd5b506103bc610ba2565b6040516103c99190614a76565b60405180910390f35b3480156103de57600080fd5b506103f26103ed366004614abe565b610c34565b60405190151581526020016103c9565b34801561040e57600080fd5b5060175461042590600160201b900462ffffff1681565b60405162ffffff90911681526020016103c9565b34801561044557600080fd5b50600a545b6040519081526020016103c9565b34801561046457600080fd5b5060085461044a565b34801561047957600080fd5b5061048d610488366004614aea565b610c4b565b005b34801561049b57600080fd5b506103f26104aa366004614b03565b610cf9565b3480156104bb57600080fd5b5061048d6104ca366004614b52565b610d4b565b3480156104db57600080fd5b5061044a6104ea366004614aea565b610e0a565b3480156104fb57600080fd5b50600254600160a01b900460ff1660405160ff90911681526020016103c9565b34801561052757600080fd5b5061048d610536366004614b8b565b610e8e565b34801561054757600080fd5b506103f2610556366004614abe565b6110a4565b34801561056757600080fd5b5061048d610576366004614bc0565b6110db565b34801561058757600080fd5b5061044a610596366004614bf3565b6112c9565b3480156105a757600080fd5b506019546105bb906001600160a01b031681565b6040516001600160a01b0390911681526020016103c9565b3480156105df57600080fd5b5061048d6105ee366004614b52565b6113be565b3480156105ff57600080fd5b506002546105bb906001600160a01b031681565b34801561061f57600080fd5b5061048d61062e366004614b8b565b611500565b34801561063f57600080fd5b506103f261064e366004614b8b565b601f6020526000908152604090205460ff1681565b34801561066f57600080fd5b506018546103f290600160a01b900460ff1681565b34801561069057600080fd5b5060175461042590600160b01b900462ffffff1681565b3480156106b357600080fd5b5060175461042590600160981b900462ffffff1681565b3480156106d657600080fd5b5061048d6106e5366004614c18565b6116cc565b3480156106f657600080fd5b5061044a610705366004614b8b565b611937565b34801561071657600080fd5b5061048d611996565b34801561072b57600080fd5b5061048d61073a366004614aea565b6119aa565b34801561074b57600080fd5b506018546105bb906001600160a01b031681565b34801561076b57600080fd5b5060175461042590600160801b900462ffffff1681565b34801561078e57600080fd5b506001546105bb906001600160a01b031681565b3480156107ae57600080fd5b5061048d6107bd366004614b8b565b611a3d565b3480156107ce57600080fd5b5061048d6107dd366004614bc0565b611bbf565b3480156107ee57600080fd5b50601e546105bb906001600160a01b031681565b34801561080e57600080fd5b506103f261081d366004614b8b565b6001600160a01b031660009081526006602052604090205460ff1690565b34801561084757600080fd5b5061048d610856366004614b8b565b611daa565b34801561086757600080fd5b506000546001600160a01b03166105bb565b61048d611e89565b34801561088d57600080fd5b5060175461042590600160681b900462ffffff1681565b3480156108b057600080fd5b506103bc612309565b3480156108c557600080fd5b5061048d6108d4366004614b52565b612318565b3480156108e557600080fd5b506103f26108f4366004614abe565b61232a565b34801561090557600080fd5b506103f2610914366004614abe565b612361565b34801561092557600080fd5b5061048d610934366004614aea565b61236e565b34801561094557600080fd5b5060175461042590600160c81b900462ffffff1681565b34801561096857600080fd5b506103f2610977366004614b8b565b60216020526000908152604090205460ff1681565b34801561099857600080fd5b5061044a601c5481565b3480156109ae57600080fd5b50601d546105bb906001600160a01b031681565b3480156109ce57600080fd5b5061048d6109dd366004614bc0565b61242b565b3480156109ee57600080fd5b5061048d6109fd366004614bc0565b61261d565b348015610a0e57600080fd5b5061044a610a1d366004614c18565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b348015610a5457600080fd5b5060175461042590610100900462ffffff1681565b348015610a7557600080fd5b5061048d610a84366004614b52565b61280b565b348015610a9557600080fd5b5061048d6128c5565b348015610aaa57600080fd5b5060175461042590600160e01b900462ffffff1681565b348015610acd57600080fd5b506103f2610adc366004614b8b565b602080526000908152604090205460ff1681565b348015610afc57600080fd5b5061048d610b0b366004614bc0565b612967565b348015610b1c57600080fd5b5060175461042590600160501b900462ffffff1681565b348015610b3f57600080fd5b5061048d610b4e366004614b8b565b612b55565b348015610b5f57600080fd5b5060175461042590600160381b900462ffffff1681565b348015610b8257600080fd5b5061044a601b5481565b348015610b9857600080fd5b5061044a601a5481565b6060600b8054610bb190614c46565b80601f0160208091040260200160405190810160405280929190818152602001828054610bdd90614c46565b8015610c2a5780601f10610bff57610100808354040283529160200191610c2a565b820191906000526020600020905b815481529060010190602001808311610c0d57829003601f168201915b5050505050905090565b6000610c41338484612bcb565b5060015b92915050565b610c53612cef565b612710600854610c639190614c96565b811015610cb75760405162461bcd60e51b815260206004820181905260248201527f6d617857616c6c6574203e3d20746f74616c537570706c79202f20313030303060448201526064015b60405180910390fd5b601b546040805183815260208101929092527fff64d41f60feb77d52f64ae64a9fc3929d57a89d0cc55728762468bae5e0fe52910160405180910390a1601b55565b6000610d06848484612d49565b6001600160a01b038416600090815260056020908152604080832033808552925290912054610d41918691610d3c908690614cb8565b612bcb565b5060019392505050565b610d53612cef565b6001600160a01b038216600090815260208052604090205481151560ff909116151503610dac5760405162461bcd60e51b8152602060048201526007602482015266616c726561647960c81b6044820152606401610cae565b6001600160a01b03821660008181526020808052604091829020805460ff191685151590811790915591519182527f82170bbd72c16b30c410014b7382121a699ed119a182e48a0b6cadcc89104ac991015b60405180910390a25050565b6000600954821115610e715760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b6064820152608401610cae565b6000610e7b613130565b9050610e878184614c96565b9392505050565b610e96612cef565b6001600160a01b03811660009081526006602052604090205460ff16610efe5760405162461bcd60e51b815260206004820152601760248201527f4163636f756e74206973206e6f74206578636c756465640000000000000000006044820152606401610cae565b60005b6007548110156110a057816001600160a01b031660078281548110610f2857610f28614ccb565b6000918252602090912001546001600160a01b03160361108e576001600160a01b038216600090815260036020526040902054610f63613130565b6001600160a01b038416600090815260046020526040902054610f869190614ce1565b6001600160a01b0384166000908152600360205260409020819055600954610faf908390614cb8565b610fb99190614cf8565b6009556001600160a01b0383166000908152600660205260409020805460ff1916905560078054610fec90600190614cb8565b81548110610ffc57610ffc614ccb565b600091825260209091200154600780546001600160a01b03909216918490811061102857611028614ccb565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600780548061106757611067614d0b565b600082815260209020810160001990810180546001600160a01b0319169055019055505050565b8061109881614d21565b915050610f01565b5050565b3360008181526005602090815260408083206001600160a01b03871684529091528120549091610c41918590610d3c908690614cf8565b6110e3612cef565b601754620493e09062ffffff600160c81b82048116916101008104821691600160681b820481169161111e91600160381b9091041687614d3a565b6111289190614d3a565b6111329190614d3a565b61113c9190614d3a565b62ffffff16111561115f5760405162461bcd60e51b8152600401610cae90614d56565b601754620493e09062ffffff600160e01b8204811691600160201b8104821691600160801b820481169161119c91600160501b9091041686614d3a565b6111a69190614d3a565b6111b09190614d3a565b6111ba9190614d3a565b62ffffff1611156111dd5760405162461bcd60e51b8152600401610cae90614d85565b620249f08262ffffff1611156112055760405162461bcd60e51b8152600401610cae90614db3565b620249f08162ffffff16111561122d5760405162461bcd60e51b8152600401610cae90614ddc565b6017546040805162ffffff85811682528481166020830152600160981b8404811682840152600160b01b9093049092166060830152517fc239c020ec275d4a3e59d37954f59c061e7302d35a1b6bad801059aafe9631ee9181900360800190a16017805465ffffffffffff60981b1916600160981b62ffffff9485160262ffffff60b01b191617600160b01b9290931691909102919091179055565b600060085483111561131d5760405162461bcd60e51b815260206004820152601f60248201527f416d6f756e74206d757374206265206c657373207468616e20737570706c79006044820152606401610cae565b6000611327613130565b90508261134457600061133a8286614ce1565b9250610c45915050565b600080600080600061135589613153565b94509450945094509450600081838587898e6113719190614cb8565b61137b9190614cb8565b6113859190614cb8565b61138f9190614cb8565b6113999190614cb8565b905060006113a78883614ce1565b9850610c45975050505050505050565b5092915050565b6113c6612cef565b6001600160a01b03821661141c5760405162461bcd60e51b815260206004820152601b60248201527f6d61726b6574696e672077616c6c65742063616e2774206265203000000000006044820152606401610cae565b6019546001600160a01b039081169083160361144a5760405162461bcd60e51b8152600401610cae90614e04565b601854604080518315158152600160a01b830460ff16151560208201526001600160a01b03928316928516917fc8dfdd9b91ac62ee1bd8be3541ea02d8e584461c794c6e49e94ccf21c71ebcca910160405180910390a360188054911515600160a01b026001600160a81b03199092166001600160a01b039093169283179190911790556000908152601f60209081526040808320805460ff199081166001908117909255928052922080549091169091179055565b611508612cef565b6001600160a01b03811660009081526006602052604090205460ff16156115715760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c7564656400000000006044820152606401610cae565b600754603290611582906001614cf8565b111561160c5760405162461bcd60e51b815260206004820152604d60248201527f43616e6e6f74206578636c756465206d6f7265207468616e203530206163636f60448201527f756e74732e2020496e636c75646520612070726576696f75736c79206578636c60648201526c3ab232b21030b2323932b9b99760991b608482015260a401610cae565b6001600160a01b03811660009081526003602052604090205415611666576001600160a01b03811660009081526003602052604090205461164c90610e0a565b6001600160a01b0382166000908152600460205260409020555b6001600160a01b03166000818152600660205260408120805460ff191660019081179091556007805491820181559091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6880180546001600160a01b0319169091179055565b6116d4612cef565b600280546001600160a01b0319166001600160a01b0383811691909117909155601d5483821691161461172a5761170e3083600019612bcb565b601d80546001600160a01b0319166001600160a01b0384161790555b601d60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561177d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117a19190614e57565b6002546040516364e329cb60e11b81523060048201526001600160a01b03918216602482015291169063c9c65396906044016020604051808303816000875af11580156117f2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118169190614e57565b601e80546001600160a01b0319166001600160a01b03928316179055601d54604080516315ab88c960e31b81529051919092169163ad5c46489160048083019260209291908290030181865afa158015611874573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118989190614e57565b6002546001600160a01b039081169116146118cc57601d546002546118cc916001600160a01b0391821691166000196131ac565b601d54601e54600254604080516001600160a01b039485168152928416602084015292168183015290517f113a6e83812f48b2f83795e33cb009afb4ba6e240c9c643c5dc75791e4ce7ab69181900360600190a1601e546110a0906001600160a01b031660016132f9565b6001600160a01b03811660009081526006602052604081205460ff161561197457506001600160a01b031660009081526004602052604090205490565b6001600160a01b038216600090815260036020526040902054610c4590610e0a565b61199e612cef565b6119a86000613429565b565b6119b2612cef565b600081116119fb5760405162461bcd60e51b815260206004820152601660248201527506d696e416d6f756e74546f54616b65466565203e20360541b6044820152606401610cae565b601a546040805183815260208101929092527f772a06bc936eb749842080c472181e970cd4f23bd1ab7d0b84a80aec26910434910160405180910390a1601a55565b611a45612cef565b6001600160a01b038116611a9b5760405162461bcd60e51b815260206004820152601a60248201527f54726561737572792077616c6c65742063616e277420626520300000000000006044820152606401610cae565b306001600160a01b03821603611b065760405162461bcd60e51b815260206004820152602a60248201527f54726561737572792077616c6c65742063616e2774206265207468652073616d604482015269329030b9903a37b5b2b760b11b6064820152608401610cae565b6018546001600160a01b03808316911603611b335760405162461bcd60e51b8152600401610cae90614e04565b6019546040516001600160a01b03918216918316907f79a52cbec002ef70283103eb4140713100276944fca2819713130141d04df18390600090a3601980546001600160a01b039092166001600160a01b0319909216821790556000908152601f60209081526040808320805460ff199081166001908117909255928052922080549091169091179055565b611bc7612cef565b601754620493e09062ffffff600160c81b8204811691600160981b8104821691600160681b8204811691611c0491600160381b9091041687614d3a565b611c0e9190614d3a565b611c189190614d3a565b611c229190614d3a565b62ffffff161115611c455760405162461bcd60e51b8152600401610cae90614d56565b601754620493e09062ffffff600160e01b8204811691600160b01b8104821691600160801b8204811691611c8291600160501b9091041686614d3a565b611c8c9190614d3a565b611c969190614d3a565b611ca09190614d3a565b62ffffff161115611cc35760405162461bcd60e51b8152600401610cae90614d85565b620249f08262ffffff161115611ceb5760405162461bcd60e51b8152600401610cae90614db3565b620249f08162ffffff161115611d135760405162461bcd60e51b8152600401610cae90614ddc565b6017546040805162ffffff858116825284811660208301526101008404811682840152600160201b9093049092166060830152517f2e7d9780ec398c47872eab5651ba43f0fa44ffed738321577e0db663fe8a05a59181900360800190a16017805466ffffffffffff00191661010062ffffff9485160266ffffff00000000191617600160201b9290931691909102919091179055565b611db2612cef565b6001600160a01b0381163003611df85760405162461bcd60e51b815260206004820152600b60248201526a139bdd08185b1b1bddd95960aa1b6044820152606401610cae565b611e86611e0d6000546001600160a01b031690565b6040516370a0823160e01b81523060048201526001600160a01b038416906370a0823190602401602060405180830381865afa158015611e51573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e759190614e74565b6001600160a01b0384169190613479565b50565b604080516002808252606082018352600092602083019080368337505060025482519293506001600160a01b031691839150600090611eca57611eca614ccb565b60200260200101906001600160a01b031690816001600160a01b0316815250503081600181518110611efe57611efe614ccb565b6001600160a01b03928316602091820292909201810191909152601d54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611f57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f7b9190614e57565b6001600160a01b031681600081518110611f9757611f97614ccb565b60200260200101516001600160a01b03160361202157601d5460195460405163b6f9de9560e01b81526001600160a01b039283169263b6f9de95923492611fea9260009288929116904290600401614ed1565b6000604051808303818588803b15801561200357600080fd5b505af1158015612017573d6000803e3d6000fd5b5050505050612129565b6002546000906001600160a01b03166370a08231336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa15801561207a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061209e9190614e74565b90506120b8336002546001600160a01b03169030846134a9565b601d54601954604051635c11d79560e01b81526001600160a01b0392831692635c11d795926120f592869260009289929116904290600401614f06565b600060405180830381600087803b15801561210f57600080fd5b505af1158015612123573d6000803e3d6000fd5b50505050505b6019546001600160a01b031660009081526006602052604090205460ff1615612238576019546001600160a01b03166000908152600460205260409020546008546121749190614cb8565b6008556019546001600160a01b031660009081526003602052604090205460095461219f9190614cb8565b6009556019546001600160a01b031660009081526004602052604090205415612202576019546001600160a01b03166000818152600460209081526040808320549051908152919291600080516020614fe9833981519152910160405180910390a35b601980546001600160a01b0390811660009081526003602090815260408083208390559354909216815260049091529081205550565b6019546001600160a01b031660009081526003602052604081205461225c90610e0a565b90508060085461226c9190614cb8565b6008556019546001600160a01b03166000908152600360205260409020546009546122979190614cb8565b60095580156122d2576019546040518281526000916001600160a01b031690600080516020614fe98339815191529060200160405180910390a35b50601980546001600160a01b0390811660009081526003602090815260408083208390559354909216815260049091529081205550565b6060600c8054610bb190614c46565b612320612cef565b6110a082826132f9565b3360008181526005602090815260408083206001600160a01b03871684529091528120549091610c41918590610d3c908690614cb8565b6000610c41338484612d49565b612376612cef565b6127106008546123869190614c96565b8110156123e95760405162461bcd60e51b815260206004820152602b60248201527f6d61785472616e73616374696f6e416d6f756e74203e3d20746f74616c53757060448201526a0706c79202f2031303030360ac1b6064820152608401610cae565b601c546040805183815260208101929092527f35eec0711af6fbe3039535323be51b57996b6945b0d55862607c7a02e52e4507910160405180910390a1601c55565b612433612cef565b601754620493e09062ffffff600160c81b8204811691600160981b8104821691610100820481169161246e91600160681b9091041687614d3a565b6124789190614d3a565b6124829190614d3a565b61248c9190614d3a565b62ffffff1611156124af5760405162461bcd60e51b8152600401610cae90614d56565b601754620493e09062ffffff600160e01b8204811691600160b01b8104821691600160201b82048116916124ec91600160801b9091041686614d3a565b6124f69190614d3a565b6125009190614d3a565b61250a9190614d3a565b62ffffff16111561252d5760405162461bcd60e51b8152600401610cae90614d85565b620249f08262ffffff1611156125555760405162461bcd60e51b8152600401610cae90614db3565b620249f08162ffffff16111561257d5760405162461bcd60e51b8152600401610cae90614ddc565b6017546040805162ffffff85811682528481166020830152600160381b8404811682840152600160501b9093049092166060830152517fdec183740138e3a28dfd6f973ecd3bf00cd5d9b2544f6763c0a87f721444c5d19181900360800190a1601780546cffffffffffff000000000000001916600160381b62ffffff9485160262ffffff60501b191617600160501b9290931691909102919091179055565b612625612cef565b601754620493e09062ffffff6101008204811691600160981b8104821691600160681b820481169161266091600160381b9091041687614d3a565b61266a9190614d3a565b6126749190614d3a565b61267e9190614d3a565b62ffffff1611156126a15760405162461bcd60e51b8152600401610cae90614d56565b601754620493e09062ffffff600160201b8204811691600160b01b8104821691600160801b82048116916126de91600160501b9091041686614d3a565b6126e89190614d3a565b6126f29190614d3a565b6126fc9190614d3a565b62ffffff16111561271f5760405162461bcd60e51b8152600401610cae90614d85565b620249f08262ffffff1611156127475760405162461bcd60e51b8152600401610cae90614db3565b620249f08162ffffff16111561276f5760405162461bcd60e51b8152600401610cae90614ddc565b6017546040805162ffffff85811682528481166020830152600160c81b8404811682840152600160e01b9093049092166060830152517fdc717222e8a01249bcfb0a887e700321c9465eda757255fd7895bd39fab714d29181900360800190a16017805465ffffffffffff60c81b1916600160c81b62ffffff9485160262ffffff60e01b191617600160e01b9290931691909102919091179055565b612813612cef565b6001600160a01b0382166000908152601f602052604090205481151560ff90911615150361286d5760405162461bcd60e51b8152602060048201526007602482015266616c726561647960c81b6044820152606401610cae565b6001600160a01b0382166000818152601f6020908152604091829020805460ff191685151590811790915591519182527f2d43abd87b27cee7b0aa8c6f7e0b4a3247b683262a83cbc2318b0df398a49aa99101610dfe565b6128cd612cef565b600080546040516001600160a01b039091169047908381818185875af1925050503d806000811461291a576040519150601f19603f3d011682016040523d82523d6000602084013e61291f565b606091505b5050905080611e865760405162461bcd60e51b815260206004820152601460248201527311985a5b1959081a5b881dda5d1a191c985dd85b60621b6044820152606401610cae565b61296f612cef565b601754620493e09062ffffff600160c81b8204811691600160981b810482169161010082048116916129aa91600160381b9091041687614d3a565b6129b49190614d3a565b6129be9190614d3a565b6129c89190614d3a565b62ffffff1611156129eb5760405162461bcd60e51b8152600401610cae90614d56565b601754620493e09062ffffff600160e01b8204811691600160b01b8104821691600160201b8204811691612a2891600160501b9091041686614d3a565b612a329190614d3a565b612a3c9190614d3a565b612a469190614d3a565b62ffffff161115612a695760405162461bcd60e51b8152600401610cae90614d85565b620249f08262ffffff161115612a915760405162461bcd60e51b8152600401610cae90614db3565b620249f08162ffffff161115612ab95760405162461bcd60e51b8152600401610cae90614ddc565b6017546040805162ffffff85811682528481166020830152600160681b8404811682840152600160801b9093049092166060830152517f70748cb9cb3bcb4dfd4fff8f2a6f23f636067b33e0244631f9abd38159c1de859181900360800190a16017805465ffffffffffff60681b1916600160681b62ffffff9485160262ffffff60801b191617600160801b9290931691909102919091179055565b612b5d612cef565b6001600160a01b038116612bc25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610cae565b611e8681613429565b6001600160a01b038316612c2d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610cae565b6001600160a01b038216612c8e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610cae565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000546001600160a01b031633146119a85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610cae565b6001600160a01b038316612dad5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610cae565b6001600160a01b038216612e0f5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610cae565b6000612e1a30611937565b90506000602354602254612e2e9190614cf8565b90506000601a548210158015612e445750828211155b60175490915060ff16158015612e575750805b8015612e785750601e54600090612e76906001600160a01b0316611937565b115b8015612e9c57506001600160a01b03851660009081526021602052604090205460ff165b15612ea957612ea96134e7565b612ee4600d8054600e55600f805460105560118054601255601380546014556015805460165560009081905590819055908190559182905555565b60175460ff16158015612f1057506001600160a01b0386166000908152601f602052604090205460ff16155b8015612f3557506001600160a01b0385166000908152601f602052604090205460ff16155b15613006576001600160a01b03861660009081526021602052604090205460ff1615612fa35760175462ffffff600160201b82048116600d55600160501b82048116600f55600160801b82048116601155600160b01b82048116601355600160e01b90910416601555613006565b6001600160a01b03851660009081526021602052604090205460ff16156130065760175462ffffff61010082048116600d55600160381b82048116600f55600160681b82048116601155600160981b82048116601355600160c81b909104166015555b613011868686613d40565b613034601654601555601454601355600e54600d55601054600f55601254601155565b60175460ff16613128576001600160a01b038616600090815260208052604090205460ff166130af57601c548411156130af5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a2065786365656473207472616e73666572206c696d69740000006044820152606401610cae565b6001600160a01b038516600090815260208052604090205460ff1661312857601b546130da86611937565b11156131285760405162461bcd60e51b815260206004820152601f60248201527f45524332303a2065786365656473206d61782077616c6c6574206c696d6974006044820152606401610cae565b505050505050565b600080600061313d614255565b909250905061314c8183614c96565b9250505090565b600080600080600080613165876143d8565b90506000613172886143f6565b9050600061317f8961440a565b9050600061318c8a61441e565b905060006131998b614432565b949b939a50919850965091945092505050565b8015806132265750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa158015613200573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132249190614e74565b155b6132915760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b6064820152608401610cae565b6040516001600160a01b0383166024820152604481018290526132f490849063095ea7b360e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152614446565b505050565b6001600160a01b03821660009081526021602052604090205481151560ff90911615150361338f5760405162461bcd60e51b815260206004820152603860248201527f4175746f6d61746564206d61726b6574206d616b65722070616972206973206160448201527f6c72656164792073657420746f20746861742076616c756500000000000000006064820152608401610cae565b6001600160a01b0382166000908152602160205260409020805460ff191682158015919091179091556133ca576133c582611500565b6133d3565b6133d382610e8e565b6001600160a01b03821660008181526020808052604091829020805460ff191685151590811790915591519182527fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab9101610dfe565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516001600160a01b0383166024820152604481018290526132f490849063a9059cbb60e01b906064016132bd565b6040516001600160a01b03808516602483015283166044820152606481018290526134e19085906323b872dd60e01b906084016132bd565b50505050565b6017805460ff1916600117905560225460009061350690600290614c96565b90506000601d60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561355d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135819190614e57565b6002546001600160a01b03908116911614613607576002546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156135de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136029190614e74565b613609565b475b9050600080601860149054906101000a900460ff1615613935576000602454602354866136369190614cf8565b6136409190614cf8565b90508015613651576136518161451b565b601d54604080516315ab88c960e31b815290516000926001600160a01b03169163ad5c46489160048083019260209291908290030181865afa15801561369b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136bf9190614e57565b6002546001600160a01b0390811691161461374f576002546040516370a0823160e01b815230600482015286916001600160a01b0316906370a0823190602401602060405180830381865afa15801561371c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137409190614e74565b61374a9190614cb8565b613759565b6137598547614cb8565b90506000826023548361376c9190614ce1565b6137769190614c96565b9050826137838884614ce1565b61378d9190614c96565b94508461379a8284614cb8565b6137a49190614cb8565b9350801561392d57601d60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156137ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138239190614e57565b6002546001600160a01b039182169116036138d5576018546040516000916001600160a01b03169083908381818185875af1925050503d8060008114613885576040519150601f19603f3d011682016040523d82523d6000602084013e61388a565b606091505b5050905080156138cf576040805160008152602081018490527f6f92bce3e91466137aa4d5474fe565c002872fb18ed6af4a856959be0a81277a910160405180910390a15b5061392d565b6018546002546138f2916001600160a01b03918216911683613479565b6040805160008152602081018390527f6f92bce3e91466137aa4d5474fe565c002872fb18ed6af4a856959be0a81277a910160405180910390a15b505050613ae9565b6000602454856139459190614cf8565b90508015613956576139568161451b565b601d54604080516315ab88c960e31b815290516000926001600160a01b03169163ad5c46489160048083019260209291908290030181865afa1580156139a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139c49190614e57565b6002546001600160a01b03908116911614613a54576002546040516370a0823160e01b815230600482015286916001600160a01b0316906370a0823190602401602060405180830381865afa158015613a21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613a459190614e74565b613a4f9190614cb8565b613a5e565b613a5e8547614cb8565b905081613a6b8783614ce1565b613a759190614c96565b9350613a818482614cb8565b60235490935015613ae657601854602354613aa99130916001600160a01b0390911690612d49565b60235460408051918252600060208301527f6f92bce3e91466137aa4d5474fe565c002872fb18ed6af4a856959be0a81277a910160405180910390a15b50505b600084118015613af95750600082115b15613b4257613b0884836146d4565b60408051858152602081018490527f28fc98272ce761178794ad6768050fea1648e07f1e2ffe15afd3a290f8381486910160405180910390a15b8015613cbb57601d60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613b9b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613bbf9190614e57565b6002546001600160a01b03918216911603613c6a576019546040516000916001600160a01b03169083908381818185875af1925050503d8060008114613c21576040519150601f19603f3d011682016040523d82523d6000602084013e613c26565b606091505b505090508015613c64576040518281527fe3630e0003fb3e9f9d835bb839022e52ffd576f9f35c395dd17517106f78cb339060200160405180910390a15b50613cbb565b601954600254613c87916001600160a01b03918216911683613479565b6040518181527fe3630e0003fb3e9f9d835bb839022e52ffd576f9f35c395dd17517106f78cb339060200160405180910390a15b6000602381905560248190556022819055613cd530611937565b1115613d30576000546001600160a01b031615613d1557613d1030613d026000546001600160a01b031690565b613d0b30611937565b612d49565b613d30565b601954613d309030906001600160a01b0316613d0b82611937565b50506017805460ff191690555050565b6000806000806000613d5186613153565b94509450945094509450600081838587898b613d6d9190614cb8565b613d779190614cb8565b613d819190614cb8565b613d8b9190614cb8565b613d959190614cb8565b90506000613da1613130565b905082600854613db19190614cb8565b600855613dbe8184614ce1565b600954613dcb9190614cb8565b6009558215613e04576040518381526000906001600160a01b038c1690600080516020614fe98339815191529060200160405180910390a35b85602254613e129190614cf8565b602255602354613e23908690614cf8565b602355602454613e34908590614cf8565b602455600084613e448789614cf8565b613e4e9190614cf8565b9050613e5a8282614ce1565b30600090815260036020526040902054613e749190614cf8565b3060009081526003602090815260408083209390935560069052205460ff1615613ec45730600090815260046020526040902054613eb3908290614cf8565b306000908152600460205260409020555b8015613ef95760405181815230906001600160a01b038d1690600080516020614fe98339815191529060200160405180910390a35b506001600160a01b038a1660009081526006602052604090205460ff168015613f3b57506001600160a01b03891660009081526006602052604090205460ff16155b1561400e576001600160a01b038a16600090815260046020526040902054613f64908990614cb8565b6001600160a01b038b16600090815260046020526040902055613f878189614ce1565b6001600160a01b038b16600090815260036020526040902054613faa9190614cb8565b6001600160a01b038b16600090815260036020526040902055613fcd8183614ce1565b6001600160a01b038a16600090815260036020526040902054613ff09190614cf8565b6001600160a01b038a166000908152600360205260409020556141f4565b6001600160a01b038a1660009081526006602052604090205460ff1615801561404f57506001600160a01b03891660009081526006602052604090205460ff165b156140db5761405e8189614ce1565b6001600160a01b038b166000908152600360205260409020546140819190614cb8565b6001600160a01b03808c16600090815260036020908152604080832094909455918c168152600490915220546140b8908390614cf8565b6001600160a01b038a16600090815260046020526040902055613fcd8183614ce1565b6001600160a01b038a1660009081526006602052604090205460ff16801561411b57506001600160a01b03891660009081526006602052604090205460ff165b15614167576001600160a01b038a16600090815260046020526040902054614144908990614cb8565b6001600160a01b038b1660009081526004602052604090205561405e8189614ce1565b6141718189614ce1565b6001600160a01b038b166000908152600360205260409020546141949190614cb8565b6001600160a01b038b166000908152600360205260409020556141b78183614ce1565b6001600160a01b038a166000908152600360205260409020546141da9190614cf8565b6001600160a01b038a166000908152600360205260409020555b6142076142018289614ce1565b8861489c565b811561424957886001600160a01b03168a6001600160a01b0316600080516020614fe98339815191528460405161424091815260200190565b60405180910390a35b50505050505050505050565b6009546008546000918291825b6007548110156143a75782600360006007848154811061428457614284614ccb565b60009182526020808320909101546001600160a01b0316835282019290925260400190205411806142ef57508160046000600784815481106142c8576142c8614ccb565b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b1561430557600954600854945094505050509091565b600360006007838154811061431c5761431c614ccb565b60009182526020808320909101546001600160a01b0316835282019290925260400190205461434b9084614cb8565b9250600460006007838154811061436457614364614ccb565b60009182526020808320909101546001600160a01b031683528201929092526040019020546143939083614cb8565b91508061439f81614d21565b915050614262565b506008546009546143b89190614c96565b8210156143cf576009546008549350935050509091565b90939092509050565b6000620f4240600d54836143ec9190614ce1565b610c459190614c96565b6000620f4240600f54836143ec9190614ce1565b6000620f4240601154836143ec9190614ce1565b6000620f4240601354836143ec9190614ce1565b6000620f4240601554836143ec9190614ce1565b600061449b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166148c29092919063ffffffff16565b90508051600014806144bc5750808060200190518101906144bc9190614f42565b6132f45760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610cae565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061455057614550614ccb565b6001600160a01b03928316602091820292909201015260025482519116908290600190811061458157614581614ccb565b6001600160a01b03928316602091820292909201810191909152601d54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156145da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906145fe9190614e57565b6001600160a01b03168160018151811061461a5761461a614ccb565b60200260200101516001600160a01b03160361469757601d5460405163791ac94760e01b81526001600160a01b039091169063791ac94790614669908590600090869030904290600401614f06565b600060405180830381600087803b15801561468357600080fd5b505af1158015613128573d6000803e3d6000fd5b600154601d54604051637274ca1b60e11b81526001600160a01b039283169263e4e994369261466992911690869060009087904290600401614f5f565b601d60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015614727573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061474b9190614e57565b6002546001600160a01b039182169116036147fa57601d5460405163f305d71960e01b815230600482015260248101849052600060448201819052606482015261dead60848201524260a48201526001600160a01b039091169063f305d71990839060c40160606040518083038185885af11580156147ce573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906147f39190614f9e565b5050505050565b601d5460025460405162e8e33760e81b81523060048201526001600160a01b039182166024820152604481018590526064810184905260006084820181905260a482015261dead60c48201524260e482015291169063e8e3370090610104016060604051808303816000875af1158015614878573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906147f39190614f9e565b816009546148aa9190614cb8565b600955600a546148bb908290614cf8565b600a555050565b60606148d184846000856148d9565b949350505050565b60608247101561493a5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610cae565b600080866001600160a01b031685876040516149569190614fcc565b60006040518083038185875af1925050503d8060008114614993576040519150601f19603f3d011682016040523d82523d6000602084013e614998565b606091505b50915091506149a9878383876149b4565b979650505050505050565b60608315614a23578251600003614a1c576001600160a01b0385163b614a1c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610cae565b50816148d1565b6148d18383815115614a385781518083602001fd5b8060405162461bcd60e51b8152600401610cae9190614a76565b60005b83811015614a6d578181015183820152602001614a55565b50506000910152565b6020815260008251806020840152614a95816040850160208701614a52565b601f01601f19169190910160400192915050565b6001600160a01b0381168114611e8657600080fd5b60008060408385031215614ad157600080fd5b8235614adc81614aa9565b946020939093013593505050565b600060208284031215614afc57600080fd5b5035919050565b600080600060608486031215614b1857600080fd5b8335614b2381614aa9565b92506020840135614b3381614aa9565b929592945050506040919091013590565b8015158114611e8657600080fd5b60008060408385031215614b6557600080fd5b8235614b7081614aa9565b91506020830135614b8081614b44565b809150509250929050565b600060208284031215614b9d57600080fd5b8135610e8781614aa9565b803562ffffff81168114614bbb57600080fd5b919050565b60008060408385031215614bd357600080fd5b614bdc83614ba8565b9150614bea60208401614ba8565b90509250929050565b60008060408385031215614c0657600080fd5b823591506020830135614b8081614b44565b60008060408385031215614c2b57600080fd5b8235614c3681614aa9565b91506020830135614b8081614aa9565b600181811c90821680614c5a57607f821691505b602082108103614c7a57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600082614cb357634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115610c4557610c45614c80565b634e487b7160e01b600052603260045260246000fd5b8082028115828204841417610c4557610c45614c80565b80820180821115610c4557610c45614c80565b634e487b7160e01b600052603160045260246000fd5b600060018201614d3357614d33614c80565b5060010190565b62ffffff8181168382160190808211156113b7576113b7614c80565b60208082526015908201527473656c6c20746f74616c20666565203c3d2033302560581b604082015260600190565b60208082526014908201527362757920746f74616c20666565203c3d2033302560601b604082015260600190565b6020808252600f908201526e73656c6c20666565203c3d2031352560881b604082015260600190565b6020808252600e908201526d62757920666565203c3d2031352560901b604082015260600190565b60208082526033908201527f6d61726b6574696e672077616c6c65742063616e27742062652073616d6520776040820152721a5d1a08151c99585cdd5c9e481dd85b1b195d606a1b606082015260800190565b600060208284031215614e6957600080fd5b8151610e8781614aa9565b600060208284031215614e8657600080fd5b5051919050565b600081518084526020808501945080840160005b83811015614ec65781516001600160a01b031687529582019590820190600101614ea1565b509495945050505050565b848152608060208201526000614eea6080830186614e8d565b6001600160a01b03949094166040830152506060015292915050565b85815284602082015260a060408201526000614f2560a0830186614e8d565b6001600160a01b0394909416606083015250608001529392505050565b600060208284031215614f5457600080fd5b8151610e8781614b44565b60018060a01b038616815284602082015283604082015260a060608201526000614f8c60a0830185614e8d565b90508260808301529695505050505050565b600080600060608486031215614fb357600080fd5b8351925060208401519150604084015190509250925092565b60008251614fde818460208701614a52565b919091019291505056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220394381c3913f18d5a2782a2384120dcf856d803aa2e8b1156da8da472c4cc7ac64736f6c63430008130033a66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6886561636820666565203c3d203135250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e00000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000026e0a31af79fa08f00000000000000000000000000000000000000000000000026e0a31af79fa08f00000000000000000000000000000000000000000000000026e0a31af79fa08f000000000000000000000000000000c7d1c5433dfc880520afc6ad534bbf9ad8dec0b20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000d86cf748548aaddebb681df2fe9123770d3f0a8200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000002710000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0dcc752af9be6a07a67934471d7cd901a6094e60000000000000000000000001ccfe8c40ef259566433716002e379dfffbf5a3e000000000000000000000000000000000000000000000000000000000000000b5472756d70734669676874000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5472756d707346696768740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000f041690d9cbe398d3d51f25c87902c1403affe66
©2022-now by Spectre