0 txs
3 calls
We do not have the source code for this contract. Sorry for the inconvenience.
We do not have the verified ABI for this contract. Here's what we could infer from the runtime bytecode by using WhatsABI:
functions
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
events
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
creation bytecode
0x60a060405230608052348015601357600080fd5b50608051613e9861005960003960008181610c5801528181610c9801528181610f8201528181610fc20152818161103e01528181611c7b0152611cbb0152613e986000f3fe6080604052600436106101a05760003560e01c806373460ba7116100ec578063bf8bdac11161008a578063f2fde38b11610064578063f2fde38b146104a8578063f8c8765e146104c8578063fd0434e1146104e8578063ff7bd03d1461050857600080fd5b8063bf8bdac114610448578063ede151c814610468578063f24286211461048857600080fd5b80638da5cb5b116100c65780638da5cb5b146103ce578063b16a5200146103ec578063b4afe4dd146103ff578063bd9c7f511461041257600080fd5b806373460ba71461036c5780637774e008146103815780638a622492146103ae57600080fd5b80633659cfe61161015957806352d1902d1161013357806352d1902d146102f057806357ff0e64146103055780636cdafa5814610325578063715018a61461035757600080fd5b80633659cfe61461028f5780633bdda1d7146102af5780634f1ef286146102dd57600080fd5b806313137d65146101ac57806313466497146101c157806315b5cb9d146101fe5780631e7f0eec1461023357806331391f3214610253578063355ccfa81461027a57600080fd5b366101a757005b600080fd5b6101bf6101ba366004612dd3565b610538565b005b3480156101cd57600080fd5b506101e16101dc366004612e86565b6107b2565b6040516101f5989796959493929190612ef3565b60405180910390f35b34801561020a57600080fd5b5061021e610219366004612f5a565b61089b565b604080519283526020830191909152016101f5565b34801561023f57600080fd5b506101bf61024e366004612f86565b610b51565b34801561025f57600080fd5b50610268600381565b60405160ff90911681526020016101f5565b34801561028657600080fd5b50610268600181565b34801561029b57600080fd5b506101bf6102aa366004612fdd565b610c4e565b3480156102bb57600080fd5b506102cf6102ca366004612e86565b610d16565b6040519081526020016101f5565b6101bf6102eb36600461308f565b610f78565b3480156102fc57600080fd5b506102cf611031565b34801561031157600080fd5b506101e1610320366004612e86565b6110e4565b34801561033157600080fd5b506065546001600160a01b03165b6040516001600160a01b0390911681526020016101f5565b34801561036357600080fd5b506101bf611141565b34801561037857600080fd5b50610268600281565b34801561038d57600080fd5b506103a161039c366004612e86565b611155565b6040516101f59190613121565b3480156103ba57600080fd5b506101bf6103c93660046131ff565b6112b5565b3480156103da57600080fd5b506033546001600160a01b031661033f565b6101bf6103fa366004613286565b61148f565b6101bf61040d3660046132ed565b611683565b34801561041e57600080fd5b5061033f61042d36600461333e565b60cc602052600090815260409020546001600160a01b031681565b34801561045457600080fd5b506101bf610463366004612fdd565b61198d565b34801561047457600080fd5b506101bf610483366004612f86565b611a18565b34801561049457600080fd5b5060ca5461033f906001600160a01b031681565b3480156104b457600080fd5b506101bf6104c3366004612fdd565b611b3b565b3480156104d457600080fd5b506101bf6104e336600461335b565b611bb1565b3480156104f457600080fd5b506101e16105033660046133ac565b611dc8565b34801561051457600080fd5b506105286105233660046133da565b611e30565b60405190151581526020016101f5565b6001600090815260ce60209081527f2c64b4c28102eb31817db0aae9385bd83769912689d15cb6b0f59dd7eff20613908290610576908b018b612e86565b63ffffffff9081168252602080830193909352604091820160002082516101008082018552825460ff81168352908104841695820195909552600160281b850490921692820192909252600160481b9092046001600160a01b0316606083015260018101546080830152600281015460a083015260038101805460c0840191906105ff906133f6565b80601f016020809104026020016040519081016040528092919081815260200182805461062b906133f6565b80156106785780601f1061064d57610100808354040283529160200191610678565b820191906000526020600020905b81548152906001019060200180831161065b57829003601f168201915b50505091835250506004919091015460ff9081161515602092830152825116600090815260cc90915260409020549091506001600160a01b03163381146106d9576040516391ac5e4f60e01b81523360048201526024015b60405180910390fd5b600060208a01359050806001600160a01b031683606001516001600160a01b03161461073d5761070c60208b018b612e86565b6040516331a88feb60e01b815263ffffffff90911660048201526001600160a01b03821660248201526044016106d0565b60cb546020840151604051630254f5ad60e11b81526001600160a01b03909216916304a9eb5a91610774918c908c9060040161342a565b600060405180830381600087803b15801561078e57600080fd5b505af11580156107a2573d6000803e3d6000fd5b5050505050505050505050505050565b60cd60205260009081526040902080546001820154600283015460038401805460ff851695610100860463ffffffff90811696600160281b810490911695600160481b9091046001600160a01b0316949093909261080f906133f6565b80601f016020809104026020016040519081016040528092919081815260200182805461083b906133f6565b80156108885780601f1061085d57610100808354040283529160200191610888565b820191906000526020600020905b81548152906001019060200180831161086b57829003601f168201915b5050506004909301549192505060ff1688565b63ffffffff828116600090815260cf6020908152604080832081516101008082018452825460ff81168352908104871694820194909452600160281b840490951691850191909152600160481b9091046001600160a01b0316606084015260018101546080840152600281015460a0840152600381018054929384938493919260c0840191610929906133f6565b80601f0160208091040260200160405190810160405280929190818152602001828054610955906133f6565b80156109a25780601f10610977576101008083540402835291602001916109a2565b820191906000526020600020905b81548152906001019060200180831161098557829003601f168201915b50505091835250506004919091015460ff9081161515602092830152825116600090815260cc8252604080822054815160e0810183528286015161ffff1681526060808701516001600160a01b03908116838801528285018c90529082018b90528351858152808701855260808301528351858152808701855260a083015283516001808252818601909552969750909116949293909260c08401929091820181803683375050509052604051630d35b41560e01b81529091506000906001600160a01b03841690630d35b41590610a7e9085906004016134dc565b600060405180830381865afa158015610a9b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ac39190810190613550565b925050506000836001600160a01b0316633b6f743b8460006040518363ffffffff1660e01b8152600401610af89291906136a3565b6040805180830381865afa158015610b14573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b3891906136c7565b51602090920151919650909450505050505b9250929050565b6065546001600160a01b03163314801590610b7757506033546001600160a01b03163314155b15610b975760405163dc0b34cd60e01b81523360048201526024016106d0565b8163ffffffff16600003610bbe57604051633d23e4d160e11b815260040160405180910390fd5b63ffffffff8216600090815260cf602052604090208190610bdf8282613864565b505063ffffffff82167f2c3b73013cc36991158e84e044e3ca19e04de247215679977f957bbb39c5389a610c16602084018461333e565b610c266080850160608601612fdd565b6040805160ff90931683526001600160a01b0390911660208301520160405180910390a25050565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163003610c965760405162461bcd60e51b81526004016106d090613989565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610cc8611f7c565b6001600160a01b031614610cee5760405162461bcd60e51b81526004016106d0906139d5565b610cf781611f98565b60408051600080825260208201909252610d1391839190611fcb565b50565b63ffffffff818116600090815260cd6020908152604080832081516101008082018452825460ff81168352908104871694820194909452600160281b840490951691850191909152600160481b9091046001600160a01b0316606084015260018101546080840152600281015460a08401526003810180549293849390929160c0840191610da3906133f6565b80601f0160208091040260200160405190810160405280929190818152602001828054610dcf906133f6565b8015610e1c5780601f10610df157610100808354040283529160200191610e1c565b820191906000526020600020905b815481529060010190602001808311610dff57829003601f168201915b50505091835250506004919091015460ff16151560209091015260608101519091506001600160a01b03166000610e7e62030d4082610e7760408051600360f01b602082015281516002818303018152602290910190915290565b919061213b565b6040805160016020820152670de0b6b3a7640000918101829052606081019190915290915060009060800160408051601f19818403018152828252865160ff16600090815260cc60209081528382205460a0860185528985015163ffffffff16865290850188905284840183905260608501879052608085018290529251631bb8518b60e31b81529194506001600160a01b0390921692839163ddc28c5891610f2b913090600401613a21565b6040805180830381865afa158015610f47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f6b91906136c7565b5198975050505050505050565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163003610fc05760405162461bcd60e51b81526004016106d090613989565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610ff2611f7c565b6001600160a01b0316146110185760405162461bcd60e51b81526004016106d0906139d5565b61102182611f98565b61102d82826001611fcb565b5050565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146110d15760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016106d0565b50600080516020613e1c83398151915290565b60cf60205260009081526040902080546001820154600283015460038401805460ff851695610100860463ffffffff90811696600160281b810490911695600160481b9091046001600160a01b0316949093909261080f906133f6565b6111496121a3565b61115360006121fd565b565b604080516101008101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c082015260e081019190915263ffffffff828116600090815260cd602090815260409182902082516101008082018552825460ff81168352908104861693820193909352600160281b830490941692840192909252600160481b90046001600160a01b0316606083015260018101546080830152600281015460a083015260038101805460c08401919061121c906133f6565b80601f0160208091040260200160405190810160405280929190818152602001828054611248906133f6565b80156112955780601f1061126a57610100808354040283529160200191611295565b820191906000526020600020905b81548152906001019060200180831161127857829003601f168201915b50505091835250506004919091015460ff16151560209091015292915050565b6065546001600160a01b031633148015906112db57506033546001600160a01b03163314155b156112fb5760405163dc0b34cd60e01b81523360048201526024016106d0565b83821461131b57604051630fe4a1df60e01b815260040160405180910390fd5b60005b8481101561148757600086868381811061133a5761133a613a9a565b905060200201602081019061134f919061333e565b9050600085858481811061136557611365613a9a565b905060200201602081019061137a9190612fdd565b90508160ff166000036113a0576040516388b238d760e01b815260040160405180910390fd5b6001600160a01b0381166113c75760405163e6c4247b60e01b815260040160405180910390fd5b60ff8216600081815260cc6020526040902080546001600160a01b0319166001600160a01b0384161790556000190161147d576001600160a01b0384166114215760405163e6c4247b60e01b815260040160405180910390fd5b60405163ca5eb5e160e01b81526001600160a01b03858116600483015282169063ca5eb5e190602401600060405180830381600087803b15801561146457600080fd5b505af1158015611478573d6000803e3d6000fd5b505050505b505060010161131e565b505050505050565b60cb546001600160a01b031633146114b9576040516282b42960e81b815260040160405180910390fd5b63ffffffff848116600090815260cd6020908152604080832081516101008082018452825460ff81168352908104871694820194909452600160281b840490951691850191909152600160481b9091046001600160a01b0316606084015260018101546080840152600281015460a084015260038101805492939260c084019190611543906133f6565b80601f016020809104026020016040519081016040528092919081815260200182805461156f906133f6565b80156115bc5780601f10611591576101008083540402835291602001916115bc565b820191906000526020600020905b81548152906001019060200180831161159f57829003601f168201915b50505091835250506004919091015460ff16151560209091015260808101519091503410156115fd5760405162976f7560e21b815260040160405180910390fd5b805160ff908116600090815260cc602052604090205482516001600160a01b0390911691161580611639575060608201516001600160a01b0316155b8061164b57506001600160a01b038116155b15611669576040516388b238d760e01b815260040160405180910390fd5b815160ff166000190161148757611487828287878761224f565b60cb546001600160a01b031633146116ad576040516282b42960e81b815260040160405180910390fd5b63ffffffff838116600090815260cf6020908152604080832081516101008082018452825460ff81168352908104871694820194909452600160281b840490951691850191909152600160481b9091046001600160a01b0316606084015260018101546080840152600281015460a084015260038101805492939260c084019190611737906133f6565b80601f0160208091040260200160405190810160405280929190818152602001828054611763906133f6565b80156117b05780601f10611785576101008083540402835291602001916117b0565b820191906000526020600020905b81548152906001019060200180831161179357829003601f168201915b50505091835250506004919091015460ff16151560209091015260808101519091503410156117f15760405162976f7560e21b815260040160405180910390fd5b805160a08201516040805160ff90931683526020830186905282015263ffffffff8516907f7332af1b67e19fc2a7f5167e8644596b674ad0a7bc9c26761ad3612dd07322609060600160405180910390a260ca546040516323b872dd60e01b8152336004820152306024820152604481018590526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015611899573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118bd9190613ab0565b6118e35760405163b25cefcd60e01b8152336004820152602481018490526044016106d0565b805160ff908116600090815260cc602052604090205482516001600160a01b039091169116158061191f575060608201516001600160a01b0316155b8061193157506001600160a01b038116155b1561194f576040516388b238d760e01b815260040160405180910390fd5b815160ff166001190161196d5761196882828686612280565b611986565b815160ff16600219016119865761198682828686612459565b5050505050565b6119956121a3565b6001600160a01b0381166119bc5760405163e6c4247b60e01b815260040160405180910390fd5b6065546040516001600160a01b038084169216907f3ecf09be2ffc4c8ae0173a655e2794342ef3e8fbc5655e04653f28d836d2328a90600090a3606580546001600160a01b0319166001600160a01b0392909216919091179055565b6065546001600160a01b03163314801590611a3e57506033546001600160a01b03163314155b15611a5e5760405163dc0b34cd60e01b81523360048201526024016106d0565b8163ffffffff16600003611a8557604051633d23e4d160e11b815260040160405180910390fd5b63ffffffff8216600090815260cd602052604090208190611aa68282613864565b5081905060ce6000611abb602084018461333e565b60ff1660ff1681526020019081526020016000206000836040016020810190611ae49190612e86565b63ffffffff1681526020810191909152604001600020611b048282613864565b505063ffffffff82167f19469437592883140a8cc8ee32127f5229ec3213f33ce5ecf663793be92c1a3b610c16602084018461333e565b611b436121a3565b6001600160a01b038116611ba85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106d0565b610d13816121fd565b600054610100900460ff1615808015611bd15750600054600160ff909116105b80611beb5750303b158015611beb575060005460ff166001145b611c4e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106d0565b6000805460ff191660011790558015611c71576000805461ff0019166101001790555b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163003611cb95760405162461bcd60e51b81526004016106d090613989565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611ceb611f7c565b6001600160a01b031614611d115760405162461bcd60e51b81526004016106d0906139d5565b6001600160a01b0385161580611d2e57506001600160a01b038416155b80611d4057506001600160a01b038316155b80611d5257506001600160a01b038216155b15611d705760405163e6c4247b60e01b815260040160405180910390fd5b611d7c85858585612724565b8015611986576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050505050565b60ce602090815260009283526040808420909152908252902080546001820154600283015460038401805460ff851695610100860463ffffffff90811696600160281b810490911695600160481b9091046001600160a01b0316949093909261080f906133f6565b60008060cd81611e436020860186612e86565b63ffffffff9081168252602080830193909352604091820160002082516101008082018552825460ff81168352908104841695820195909552600160281b850490921692820192909252600160481b9092046001600160a01b0316606083015260018101546080830152600281015460a083015260038101805460c084019190611ecc906133f6565b80601f0160208091040260200160405190810160405280929190818152602001828054611ef8906133f6565b8015611f455780601f10611f1a57610100808354040283529160200191611f45565b820191906000526020600020905b815481529060010190602001808311611f2857829003601f168201915b50505091835250506004919091015460ff1615156020918201526060820151919250840135906001600160a01b0316149392505050565b600080516020613e1c833981519152546001600160a01b031690565b611fa06121a3565b806001600160a01b03163b600003610d13576040516303777f6960e51b815260040160405180910390fd5b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561200357611ffe8361276d565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561205d575060408051601f3d908101601f1916820190925261205a91810190613acd565b60015b6120c05760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016106d0565b600080516020613e1c833981519152811461212f5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016106d0565b50611ffe838383612809565b606083600361214b82600061282e565b61ffff161461217f5761215f81600061282e565b604051633a51740d60e01b815261ffff90911660048201526024016106d0565b600061218b8585612891565b905061219986600183612913565b9695505050505050565b6033546001600160a01b031633146111535760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106d0565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60405162461bcd60e51b81526004016106d0906020808252600490820152636865726560e01b604082015260600190565b6000612290838660a0015161297e565b60e086015190915034901561230d576122a98482613b74565b60ca54604051632e1a7d4d60e01b8152600481018790529192506001600160a01b031690632e1a7d4d90602401600060405180830381600087803b1580156122f057600080fd5b505af1158015612304573d6000803e3d6000fd5b505050506123a1565b60ca5460405163095ea7b360e01b81526001600160a01b038781166004830152602482018790529091169063095ea7b3906044016020604051808303816000875af1158015612360573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123849190613ab0565b6123a1576040516340b27c2160e11b815260040160405180910390fd5b846001600160a01b0316631114cd2a828860400151868a606001516040516020016123e4919060609190911b6bffffffffffffffffffffffff1916815260140190565b60408051601f19818403018152919052896123ff8982613b87565b6040518763ffffffff1660e01b815260040161241f959493929190613b9a565b6000604051808303818588803b15801561243857600080fd5b505af115801561244c573d6000803e3d6000fd5b5050505050505050505050565b6000612469838660a0015161297e565b60e08601519091503490156124e6576124828482613b74565b60ca54604051632e1a7d4d60e01b8152600481018790529192506001600160a01b031690632e1a7d4d90602401600060405180830381600087803b1580156124c957600080fd5b505af11580156124dd573d6000803e3d6000fd5b5050505061257a565b60ca5460405163095ea7b360e01b81526001600160a01b038781166004830152602482018790529091169063095ea7b3906044016020604051808303816000875af1158015612539573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061255d9190613ab0565b61257a576040516340b27c2160e11b815260040160405180910390fd5b60006040518060e00160405280886040015161ffff1663ffffffff1681526020016125af89606001516001600160a01b031690565b8152602081018790526040016125c58588613b87565b815260408051600080825260208083018452808501929092528251908152808201835282840152815160018082528184019093526060909301929190820181803683375050509052604080518082018252348152600060208201819052915163cbef2aa960e01b8152929350916001600160a01b0389169063cbef2aa990869061265790879087908c90600401613bdc565b60006040518083038185885af1158015612675573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f1916820160405261269e9190810190613c1b565b92505050806000015168ffffffffffffffffff166000036126d25760405163c55a34a160e01b815260040160405180910390fd5b80516040805168ffffffffffffffffff9092168252602082018990527fda4279638d8a3b818ec59f1d7591ce1e953296911a47a82e24ed060275ad0a40910160405180910390a1505050505050505050565b600054610100900460ff1661274b5760405162461bcd60e51b81526004016106d090613ce7565b61275582826129b2565b61275d6129eb565b6127678484612a12565b50505050565b6001600160a01b0381163b6127da5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016106d0565b600080516020613e1c83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b61281283612aef565b60008251118061281f5750805b15611ffe576127678383612b2f565b600061283b826002613b74565b835110156128825760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b60448201526064016106d0565b50818101600201515b92915050565b60606fffffffffffffffffffffffffffffffff8216156128e257604080516001600160801b0319608086811b8216602084015285901b1660308201520160405160208183030381529060405261290c565b6040516001600160801b0319608085901b1660208201526030016040516020818303038152906040525b9392505050565b606083600361292382600061282e565b61ffff16146129375761215f81600061282e565b8460016129448551612c23565b61294f906001613d32565b8686604051602001612965959493929190613d4c565b6040516020818303038152906040529150509392505050565b6000670de0b6b3a7640000612994600182613b87565b61299e8486613db3565b6129a89190613b74565b61290c9190613dca565b600054610100900460ff166129d95760405162461bcd60e51b81526004016106d090613ce7565b6129e1612c8a565b61102d8282612cb9565b600054610100900460ff166111535760405162461bcd60e51b81526004016106d090613ce7565b600054610100900460ff16612a395760405162461bcd60e51b81526004016106d090613ce7565b60ca80546001600160a01b038481166001600160a01b0319928316811790935560cb805491851691909216811790915560405163095ea7b360e01b81526004810191909152600019602482015263095ea7b3906044016020604051808303816000875af1158015612aae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ad29190613ab0565b61102d576040516340b27c2160e11b815260040160405180910390fd5b612af88161276d565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b612b975760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016106d0565b600080846001600160a01b031684604051612bb29190613dec565b600060405180830381855af49150503d8060008114612bed576040519150601f19603f3d011682016040523d82523d6000602084013e612bf2565b606091505b5091509150612c1a8282604051806060016040528060278152602001613e3c60279139612cf2565b95945050505050565b600061ffff821115612c865760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201526536206269747360d01b60648201526084016106d0565b5090565b600054610100900460ff16612cb15760405162461bcd60e51b81526004016106d090613ce7565b611153612d0b565b600054610100900460ff16612ce05760405162461bcd60e51b81526004016106d090613ce7565b612ce98161198d565b61102d82611b3b565b60608315612d0157508161290c565b61290c8383612d3b565b600054610100900460ff16612d325760405162461bcd60e51b81526004016106d090613ce7565b611153336121fd565b815115612d4b5781518083602001fd5b8060405162461bcd60e51b81526004016106d09190613e08565b600060608284031215612d7757600080fd5b50919050565b60008083601f840112612d8f57600080fd5b5081356001600160401b03811115612da657600080fd5b602083019150836020828501011115610b4a57600080fd5b6001600160a01b0381168114610d1357600080fd5b600080600080600080600060e0888a031215612dee57600080fd5b612df88989612d65565b96506060880135955060808801356001600160401b03811115612e1a57600080fd5b612e268a828b01612d7d565b90965094505060a0880135612e3a81612dbe565b925060c08801356001600160401b03811115612e5557600080fd5b612e618a828b01612d7d565b989b979a50959850939692959293505050565b63ffffffff81168114610d1357600080fd5b600060208284031215612e9857600080fd5b813561290c81612e74565b60005b83811015612ebe578181015183820152602001612ea6565b50506000910152565b60008151808452612edf816020860160208601612ea3565b601f01601f19169290920160200192915050565b60ff8916815263ffffffff8816602082015263ffffffff8716604082015260018060a01b03861660608201528460808201528360a082015261010060c08201526000612f43610100830185612ec7565b905082151560e08301529998505050505050505050565b60008060408385031215612f6d57600080fd5b8235612f7881612e74565b946020939093013593505050565b60008060408385031215612f9957600080fd5b8235612fa481612e74565b915060208301356001600160401b03811115612fbf57600080fd5b83016101008186031215612fd257600080fd5b809150509250929050565b600060208284031215612fef57600080fd5b813561290c81612dbe565b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b038111828210171561303257613032612ffa565b60405290565b604051601f8201601f191681016001600160401b038111828210171561306057613060612ffa565b604052919050565b60006001600160401b0382111561308157613081612ffa565b50601f01601f191660200190565b600080604083850312156130a257600080fd5b82356130ad81612dbe565b915060208301356001600160401b038111156130c857600080fd5b8301601f810185136130d957600080fd5b80356130ec6130e782613068565b613038565b81815286602083850101111561310157600080fd5b816020840160208301376000602083830101528093505050509250929050565b6020815260ff825116602082015263ffffffff602083015116604082015260006040830151613158606084018263ffffffff169052565b5060608301516001600160a01b038116608084015250608083015160a083015260a083015160c083015260c083015161010060e084015261319d610120840182612ec7565b905060e08401516131b361010085018215159052565b509392505050565b60008083601f8401126131cd57600080fd5b5081356001600160401b038111156131e457600080fd5b6020830191508360208260051b8501011115610b4a57600080fd5b60008060008060006060868803121561321757600080fd5b85356001600160401b0381111561322d57600080fd5b613239888289016131bb565b90965094505060208601356001600160401b0381111561325857600080fd5b613264888289016131bb565b909450925050604086013561327881612dbe565b809150509295509295909350565b6000806000806060858703121561329c57600080fd5b84356132a781612e74565b935060208501356001600160401b038111156132c257600080fd5b6132ce87828801612d7d565b90945092505060408501356132e281612dbe565b939692955090935050565b60008060006060848603121561330257600080fd5b833561330d81612e74565b925060208401359150604084013561332481612dbe565b809150509250925092565b60ff81168114610d1357600080fd5b60006020828403121561335057600080fd5b813561290c8161332f565b6000806000806080858703121561337157600080fd5b843561337c81612dbe565b9350602085013561338c81612dbe565b9250604085013561339c81612dbe565b915060608501356132e281612dbe565b600080604083850312156133bf57600080fd5b82356133ca8161332f565b91506020830135612fd281612e74565b6000606082840312156133ec57600080fd5b61290c8383612d65565b600181811c9082168061340a57607f821691505b602082108103612d7757634e487b7160e01b600052602260045260246000fd5b63ffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b63ffffffff81511682526020810151602083015260408101516040830152606081015160608301526000608082015160e060808501526134a960e0850182612ec7565b905060a083015184820360a08601526134c28282612ec7565b91505060c083015184820360c0860152612c1a8282612ec7565b60208152600061290c6020830184613466565b60006040828403121561350157600080fd5b613509613010565b825181526020928301519281019290925250919050565b600061352e6130e784613068565b905082815283838301111561354257600080fd5b61290c836020830184612ea3565b600080600060a0848603121561356557600080fd5b61356f85856134ef565b925060408401516001600160401b0381111561358a57600080fd5b8401601f8101861361359b57600080fd5b80516001600160401b038111156135b4576135b4612ffa565b8060051b6135c460208201613038565b918252602081840181019290810190898411156135e057600080fd5b6020850192505b838310156136855782516001600160401b0381111561360557600080fd5b85016040818c03601f1901121561361b57600080fd5b613623613010565b6020820151815260408201516001600160401b0381111561364357600080fd5b6020818401019250508b601f83011261365b57600080fd5b61366a8c835160208501613520565b602082015280845250506020820191506020830192506135e7565b809650505050505061369a85606086016134ef565b90509250925092565b6040815260006136b66040830185613466565b905082151560208301529392505050565b6000604082840312156136d957600080fd5b61290c83836134ef565b6000813561288b81612e74565b6000813561288b81612dbe565b6000808335601e1984360301811261371457600080fd5b8301803591506001600160401b0382111561372e57600080fd5b602001915036819003821315610b4a57600080fd5b601f821115611ffe57806000526020600020601f840160051c8101602085101561376a5750805b601f840160051c820191505b818110156119865760008155600101613776565b6001600160401b038311156137a1576137a1612ffa565b6137b5836137af83546133f6565b83613743565b6000601f8411600181146137e957600085156137d15750838201355b600019600387901b1c1916600186901b178355611986565b600083815260209020601f19861690835b8281101561381a57868501358255602094850194600190920191016137fa565b50868210156138375760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b8015158114610d1357600080fd5b6000813561288b81613849565b813561386f8161332f565b60ff811660ff19835416178255506000602083013561388d81612e74565b825464ffffffff001916600882901b64ffffffff00161783559050506138dc6138b8604084016136e3565b825468ffffffff0000000000191660289190911b68ffffffff000000000016178255565b6139306138eb606084016136f0565b8280547fffffff0000000000000000000000000000000000000000ffffffffffffffffff1660489290921b6901000000000000000000600160e81b0316919091179055565b6080820135600182015560a0820135600282015561395160c08301836136fd565b61395f81836003860161378a565b505061102d61397060e08401613857565b6004830160ff1981541660ff8315151681178255505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6040815263ffffffff8351166040820152602083015160608201526000604084015160a06080840152613a5760e0840182612ec7565b90506060850151603f198483030160a0850152613a748282612ec7565b60809690960151151560c08501525050506001600160a01b039190911660209091015290565b634e487b7160e01b600052603260045260246000fd5b600060208284031215613ac257600080fd5b815161290c81613849565b600060208284031215613adf57600080fd5b5051919050565b600060808284031215613af857600080fd5b604051606081016001600160401b0381118282101715613b1a57613b1a612ffa565b60405282518152602083015190915081906001600160401b0381168114613b4057600080fd5b6020820152613b5284604085016134ef565b60408201525092915050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561288b5761288b613b5e565b8181038181111561288b5761288b613b5e565b61ffff861681526001600160a01b038516602082015260a060408201819052600090613bc890830186612ec7565b606083019490945250608001529392505050565b608081526000613bef6080830186613466565b8451602084810191909152909401516040830152506001600160a01b0391909116606090910152919050565b600080600060e08486031215613c3057600080fd5b613c3a8585613ae6565b9250613c4985608086016134ef565b915060c08401516001600160401b03811115613c6457600080fd5b840160408187031215613c7657600080fd5b613c7e613010565b815168ffffffffffffffffff81168114613c9757600080fd5b815260208201516001600160401b03811115613cb257600080fd5b80830192505086601f830112613cc757600080fd5b613cd687835160208501613520565b602082015280925050509250925092565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b61ffff818116838216019081111561288b5761288b613b5e565b60008651613d5e818460208b01612ea3565b6001600160f81b031960f888811b82169285019283526001600160f01b031960f089901b16600184015286901b1660038201528351613da4816004840160208801612ea3565b01600401979650505050505050565b808202811582820484141761288b5761288b613b5e565b600082613de757634e487b7160e01b600052601260045260246000fd5b500490565b60008251613dfe818460208701612ea3565b9190910192915050565b60208152600061290c6020830184612ec756fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220bebcf7b95abc5268e9811aa8bbad9607afeaebb52a90e8280bfc86848958489964736f6c634300081a0033