token-icon

Izanagi

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000,000,…
NAGI
Holders
186+0.00%
Transfers
844

Profile Summary

Decimals
9

Market

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