token-icon

TradeFutures.AI

Token

Overview[ERC-20]

Max Total Supply
10,000,000.0
$TFAI
Holders
78+0.00%
Transfers
496

Profile Summary

Decimals
9

Market

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