token-icon

Dejitaru Kaida

Token

Overview[ERC-20]

Max Total Supply
500,000,000,000.0
Kaida
Holders
276+0.00%
Transfers
4,720

Profile Summary

Decimals
9

Market

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