token-icon

DDAO SABAI claim token

Token

Overview[ERC-20]

Max Total Supply
100.0
ddSabai
Holders
39+0.00%
Transfers
39

Profile Summary

Decimals
18

Market

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