token-icon

This is Fine

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
FINE
Holders
125+0.00%
Transfers
244

Profile Summary

Decimals
9

Market

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