token-icon

Spitz Inu

Token

Overview[ERC-20]

Max Total Supply
69,420,000,000,000…
SPITZ
Holders
67+0.00%
Transfers
2,017

Profile Summary

Decimals
9

Market

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