token-icon

DDAO DeFi claim token

Token

Overview[ERC-20]

Max Total Supply
220,000.0
ddDeFi
Holders
16+0.00%
Transfers
16

Profile Summary

Decimals
18

Market

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