token-icon

Polkadog-V1.5

Token

Overview[ERC-20]

Max Total Supply
54,161,919.3
PDOG-V1.5
Holders
13+0.00%
Transfers
312

Profile Summary

Decimals
18

Market

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