token-icon

FARCANA

Token

Overview[ERC-20]

Max Total Supply
1,534,197,552.74
FAR
Holders
255+0.39%
Transfers
3,227

Profile Summary

Decimals
18

Market

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