0 txs
0 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
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
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
creation bytecode
0x60a0604052306080523480156200001557600080fd5b506200002062000026565b620000e8565b600054610100900460ff1615620000935760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff9081161015620000e6576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6080516146196200012e60003960008181610dd601528181610e1601528181610f7d01528181610fbd01528181611367015281816113a7015261141f01526146196000f3fe60806040526004361061020f5760003560e01c8063594028111161011857806394c65eec116100a0578063cd7930a51161006f578063cd7930a51461063e578063d547741f1461065e578063e63ab1e91461067e578063f72c0d8b146106a0578063f9abe262146106d457600080fd5b806394c65eec146105bf5780639c61935b146105d6578063a217fddf14610609578063c013370b1461061e57600080fd5b806373d8ab15116100e757806373d8ab151461051a57806375b238fc146105485780637a0c11291461056a5780638456cb591461058a57806391d148541461059f57600080fd5b8063594028111461048d5780635c975abb146104ad5780635ce4219a146104c557806360334a9d146104e557600080fd5b806331800f7a1161019b5780633ac4fa951161016a5780633ac4fa951461041a5780633f4ba83a14610430578063485cc955146104455780634f1ef2861461046557806352d1902d1461047857600080fd5b806331800f7a1461039957806336568abe146103b95780633659cfe6146103d957806336e9332d146103f957600080fd5b806314f1334b116101e257806314f1334b146102c25780631824a46b146102fb578063248a9ca31461031057806325789ab4146103405780632f2ff15d1461037957600080fd5b806301ffc9a7146102145780630562904e146102495780630caf52ef1461026b57806314c1952514610280575b600080fd5b34801561022057600080fd5b5061023461022f366004613b5e565b6106f4565b60405190151581526020015b60405180910390f35b34801561025557600080fd5b50610269610264366004613b88565b61072b565b005b34801561027757600080fd5b50610269610c9f565b34801561028c57600080fd5b506102b47f594ea81e0c24b4684f22a5d5b9a1e2b6e1ca54c9e2b85bb84941f1c7abaa6d6b81565b604051908152602001610240565b3480156102ce57600080fd5b5061012e546102e3906001600160a01b031681565b6040516001600160a01b039091168152602001610240565b34801561030757600080fd5b50610269610dcc565b34801561031c57600080fd5b506102b461032b366004613b88565b60009081526097602052604090206001015490565b34801561034c57600080fd5b506102b461035b366004613bb6565b61013060209081526000928352604080842090915290825290205481565b34801561038557600080fd5b50610269610394366004613be2565b610e6e565b3480156103a557600080fd5b506102346103b4366004613c12565b610e93565b3480156103c557600080fd5b506102696103d4366004613be2565b610ef5565b3480156103e557600080fd5b506102696103f4366004613c12565b610f73565b34801561040557600080fd5b5061012f546102e3906001600160a01b031681565b34801561042657600080fd5b5061012d546102b4565b34801561043c57600080fd5b5061026961103b565b34801561045157600080fd5b50610269610460366004613c2f565b61105b565b610269610473366004613d00565b61135d565b34801561048457600080fd5b506102b4611412565b34801561049957600080fd5b506102696104a8366004613d50565b6114c5565b3480156104b957600080fd5b5060335460ff16610234565b3480156104d157600080fd5b506102696104e0366004613b88565b611524565b3480156104f157600080fd5b50610505610500366004613bb6565b6116a9565b60405163ffffffff9091168152602001610240565b34801561052657600080fd5b506102b4610535366004613c12565b6101326020526000908152604090205481565b34801561055457600080fd5b506102b46000805160206145c483398151915281565b34801561057657600080fd5b50610269610585366004613ddb565b611831565b34801561059657600080fd5b50610269611ae7565b3480156105ab57600080fd5b506102346105ba366004613be2565b611b07565b3480156105cb57600080fd5b506102b46101315481565b3480156105e257600080fd5b506105f66105f1366004613b88565b611b32565b6040516102409796959493929190613ea0565b34801561061557600080fd5b506102b4600081565b34801561062a57600080fd5b50610269610639366004613f00565b611b95565b34801561064a57600080fd5b50610269610659366004613f2e565b6120f1565b34801561066a57600080fd5b50610269610679366004613be2565b6123c3565b34801561068a57600080fd5b506102b460008051602061457d83398151915281565b3480156106ac57600080fd5b506102b47f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b3480156106e057600080fd5b506102696106ef366004613f68565b6123e8565b60006001600160e01b03198216637965db0b60e01b148061072557506301ffc9a760e01b6001600160e01b03198316145b92915050565b610733612467565b600061012d828154811061074957610749613fb9565b600091825260209091206040805160e0810190915291018054829060ff16600281111561077857610778613e68565b600281111561078957610789613e68565b8152905463ffffffff610100820481166020840152600160281b820481166040840152600160481b820481166060840152600160681b820481166080840152600160881b8204811660a0840152600160a81b9091041660c09091015290506001815160028111156107fc576107fc613e68565b1461084a5760405162461bcd60e51b815260206004820152601960248201527842544250726f6d6f74696f6e3a696e76616c6964207479706560381b60448201526064015b60405180910390fd5b3361085581846124ad565b602082015161012e546040516325fd287b60e21b81526001600160a01b03848116600483015263ffffffff90931692909116906397f4a1ec90602401602060405180830381865afa1580156108ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d29190613fdf565b63ffffffff1610156109265760405162461bcd60e51b815260206004820152601760248201527f42544250726f6d6f74696f6e3a6e6f74206e65776269650000000000000000006044820152606401610841565b610930818461277e565b60008260a0015163ffffffff161180156109625750816080015182602001516109599190614012565b63ffffffff1643105b15610c9a5761012e5460405163167801e160e11b81526001600160a01b0383811660048301526000921690632cf003c290602401602060405180830381865afa1580156109b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d79190614036565b61012e54604051637c74378360e01b81526001600160a01b03808416600483015292935060009290911690637c74378390602401602060405180830381865afa158015610a28573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a4c9190614053565b61012e54604051637c74378360e01b81526001600160a01b03868116600483015260ff939093169290911690637c74378390602401602060405180830381865afa158015610a9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac29190614053565b60ff161115610b435761012f546040516343b0215f60e01b81526001600160a01b038481166004830152909116906343b0215f9060240160e060405180830381865afa158015610b16573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b3a9190614076565b60a00151610bb7565b61012f546040516343b0215f60e01b81526001600160a01b038581166004830152909116906343b0215f9060240160e060405180830381865afa158015610b8e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bb29190614076565b60a001515b63ffffffff1690506000818560a0015163ffffffff16610bd7919061412a565b610be590633b9aca0061412a565b61012f549091506001600160a01b031663e8535b4784610c04846129d1565b6040518363ffffffff1660e01b8152600401610c21929190614141565b600060405180830381600087803b158015610c3b57600080fd5b505af1158015610c4f573d6000803e3d6000fd5b50505050826001600160a01b03167f97f6993e844c5ce175405214e7b46e4afcb27f9ce9fa6aa4f041aed4b674a1ea82604051610c8e91815260200190565b60405180910390a25050505b505050565b3360008181526101326020526040902054610cec5760405162461bcd60e51b815260206004820152600d60248201526c37379033b4b33a103837bbb2b960991b6044820152606401610841565b6001600160a01b038116600090815261013260205260408120805491829190610d158380614163565b909155505061012f546001600160a01b031663e8535b4783610d36846129d1565b6040518363ffffffff1660e01b8152600401610d53929190614141565b600060405180830381600087803b158015610d6d57600080fd5b505af1158015610d81573d6000803e3d6000fd5b50505050816001600160a01b03167fb0f8b4e00f35242d465c1f8700966e7426244f5ca800bd187b4e59c605888c3782604051610dc091815260200190565b60405180910390a25050565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163003610e145760405162461bcd60e51b815260040161084190614176565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610e46612a3d565b6001600160a01b031614610e6c5760405162461bcd60e51b8152600401610841906141c2565b565b600082815260976020526040902060010154610e8981612a59565b610c9a8383612a63565b61012d5460009060015b81811015610eeb576001600160a01b03841660009081526101306020908152604080832084845290915290205415610ed9575060009392505050565b80610ee38161420e565b915050610e9d565b5060019392505050565b6001600160a01b0381163314610f655760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610841565b610f6f8282612ae9565b5050565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163003610fbb5760405162461bcd60e51b815260040161084190614176565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610fed612a3d565b6001600160a01b0316146110135760405162461bcd60e51b8152600401610841906141c2565b61101c81612b50565b6040805160008082526020820190925261103891839190612c16565b50565b60008051602061457d83398151915261105381612a59565b611038612d81565b600054610100900460ff161580801561107b5750600054600160ff909116105b806110955750303b158015611095575060005460ff166001145b6110f85760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610841565b6000805460ff19166001179055801561111b576000805461ff0019166101001790555b611123612dd3565b61112b612e02565b611133612e02565b61113e600033612a63565b61115660008051602061457d83398151915233612a63565b6111807f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e333612a63565b61012e80546001600160a01b038086166001600160a01b03199283161790925561012f8054928516929091169190911790556111f36040805160e08101909152806000815260006020820181905260408201819052606082018190526080820181905260a0820181905260c09091015290565b61012d80546001818101835560009290925282517f193a3ae4da5049eb74cee39e4cf5827f7ce7b1d1d1775ef1c6311eb60558e6d590910180548493919291839160ff19169083600281111561124b5761124b613e68565b02179055506020820151815460408401516060850151608086015160a087015160c09097015168ffffffffffffffff001990941661010063ffffffff9687160268ffffffff0000000000191617600160281b938616939093029290921767ffffffffffffffff60481b1916600160481b9185169190910263ffffffff60681b191617600160681b918416919091021767ffffffffffffffff60881b1916600160881b9483169490940263ffffffff60a81b191693909317600160a81b9190931602919091179055508015610c9a576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001630036113a55760405162461bcd60e51b815260040161084190614176565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166113d7612a3d565b6001600160a01b0316146113fd5760405162461bcd60e51b8152600401610841906141c2565b61140682612b50565b610f6f82826001612c16565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146114b25760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610841565b5060008051602061453883398151915290565b7f594ea81e0c24b4684f22a5d5b9a1e2b6e1ca54c9e2b85bb84941f1c7abaa6d6b6114ef81612a59565b61151d858560405180604001604052806009815260200168487572726963616e6560b81b8152508686612e29565b5050505050565b61152c612467565b600061012d828154811061154257611542613fb9565b600091825260209091206040805160e0810190915291018054829060ff16600281111561157157611571613e68565b600281111561158257611582613e68565b8152905463ffffffff610100820481166020840152600160281b820481166040840152600160481b820481166060840152600160681b820481166080840152600160881b8204811660a0840152600160a81b9091041660c09091015290506000815160028111156115f5576115f5613e68565b1461163e5760405162461bcd60e51b815260206004820152601960248201527842544250726f6d6f74696f6e3a696e76616c6964207479706560381b6044820152606401610841565b3361164981846124ad565b61165381846116a9565b63ffffffff1643111561169f5760405162461bcd60e51b8152602060048201526014602482015273109510941c9bdb5bdd1a5bdb8e9d1a5b595bdd5d60621b6044820152606401610841565b610c9a818461277e565b60008061012d83815481106116c0576116c0613fb9565b600091825260209091206040805160e0810190915291018054829060ff1660028111156116ef576116ef613e68565b600281111561170057611700613e68565b8152905463ffffffff610100820481166020840152600160281b82048116604080850191909152600160481b830482166060850152600160681b830482166080850152600160881b8304821660a0850152600160a81b9092041660c09092019190915261012e5490516325fd287b60e21b81526001600160a01b038781166004830152929350600092909116906397f4a1ec90602401602060405180830381865afa1580156117b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117d79190613fdf565b9050816020015163ffffffff168163ffffffff1610156117f8575060208101515b60808201516118079082614012565b9250816040015163ffffffff168363ffffffff16111561182957816040015192505b505092915050565b6000805160206145c483398151915261184981612a59565b6000881161188f5760405162461bcd60e51b81526020600482015260136024820152721a5b9d985b1a59081c1c9bdb5bdd1a5bdb9251606a1b6044820152606401610841565b60008563ffffffff16116118e55760405162461bcd60e51b815260206004820152601760248201527f696e76616c69642067696674506f776572426c6f636b730000000000000000006044820152606401610841565b600061012d89815481106118fb576118fb613fb9565b60009182526020909120018054909150610100900463ffffffff16431015611980578763ffffffff1643106119675760405162461bcd60e51b8152602060048201526012602482015271696e76616c6964207374617274426c6f636b60701b6044820152606401610841565b805464ffffffff00191661010063ffffffff8a16021781555b805463ffffffff6101009091048116908816116119d25760405162461bcd60e51b815260206004820152601060248201526f696e76616c696420656e64426c6f636b60801b6044820152606401610841565b805463ffffffff848116600160a81b0263ffffffff60a81b19878316600160881b0263ffffffff60881b198a8516600160681b021667ffffffffffffffff60681b198c8616600160481b026cffffffff00000000000000000019968f16600160281b02969096166cffffffffffffffff0000000000199097169690961794909417949094169290921792909217161781556040517feeff41b6f126e3eb21286365f77dc0a5ae254e48ae5482afd445169b41b11b0190611ad4908b908b908b908b908b908b908b9096875263ffffffff95861660208801529385166040870152918416606086015283166080850152821660a08401521660c082015260e00190565b60405180910390a1505050505050505050565b60008051602061457d833981519152611aff81612a59565b611038612ec2565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b61012d8181548110611b4357600080fd5b60009182526020909120015460ff8116915063ffffffff6101008204811691600160281b8104821691600160481b8204811691600160681b8104821691600160881b8204811691600160a81b90041687565b61012f546001600160a01b03163314611bdc5760405162461bcd60e51b81526020600482015260096024820152686f6e6c79206661726d60b81b6044820152606401610841565b61013154600003611beb575050565b600061012d6101315481548110611c0457611c04613fb9565b600091825260209091206040805160e0810190915291018054829060ff166002811115611c3357611c33613e68565b6002811115611c4457611c44613e68565b8152905463ffffffff61010082048116602080850191909152600160281b830482166040850152600160481b830482166060850152600160681b830482166080850152600160881b8304821660a0850152600160a81b909204811660c090930192909252820151919250164310801590611cc85750806040015163ffffffff164311155b15610c9a5761012e5460405163167801e160e11b81526001600160a01b0385811660048301526000921690632cf003c290602401602060405180830381865afa158015611d19573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d3d9190614036565b61012f546040516343b0215f60e01b81526001600160a01b038781166004830152929350600092909116906343b0215f9060240160e060405180830381865afa158015611d8e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611db29190614076565b60a00151611dca9063ffffffff16633b9aca00614227565b905060008360c0015163ffffffff1682611de49190614227565b611dee9086614260565b90506001600160601b038116156120e95761012e54604051637c74378360e01b81526001600160a01b03888116600483015290911690637c74378390602401602060405180830381865afa158015611e4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e6e9190614053565b61012e54604051637c74378360e01b81526001600160a01b03868116600483015260ff939093169290911690637c74378390602401602060405180830381865afa158015611ec0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ee49190614053565b60ff1610611faa57600082856060015163ffffffff1683611f059190614227565b611f0f9190614227565b6001600160601b03169050806101326000866001600160a01b03166001600160a01b031681526020019081526020016000206000828254611f509190614286565b92505081905550866001600160a01b0316846001600160a01b03167fc87b5321b758485f882d175ab19b3f8e80e0ce0b33d6e4456bdc8c0851af7dfa83604051611f9c91815260200190565b60405180910390a3506120e9565b61012f546040516343b0215f60e01b81526001600160a01b03858116600483015260009216906343b0215f9060240160e060405180830381865afa158015611ff6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061201a9190614076565b60a0015163ffffffff16856060015163ffffffff168361203a9190614227565b6120449190614227565b61205290633b9aca00614227565b6001600160601b03169050806101326000866001600160a01b03166001600160a01b0316815260200190815260200160002060008282546120939190614286565b92505081905550866001600160a01b0316846001600160a01b03167fc87b5321b758485f882d175ab19b3f8e80e0ce0b33d6e4456bdc8c0851af7dfa836040516120df91815260200190565b60405180910390a3505b505050505050565b6000805160206145c483398151915261210981612a59565b438763ffffffff16116121565760405162461bcd60e51b815260206004820152601560248201527442544250726f6d6f74696f6e3a746f6f206c61746560581b6044820152606401610841565b8663ffffffff168663ffffffff16116121b15760405162461bcd60e51b815260206004820152601d60248201527f42544250726f6d6f74696f6e3a696e76616c696420656e64426c6f636b0000006044820152606401610841565b60008563ffffffff16116122075760405162461bcd60e51b815260206004820152601960248201527f42544250726f6d6f74696f6e3a67696674506f7765723d3d30000000000000006044820152606401610841565b61012d6040518060e001604052808a600281111561222757612227613e68565b815263ffffffff808b166020808401919091528a821660408401528982166060840152888216608084015287821660a084015290861660c090920191909152825460018181018555600094855291909320825193018054929390929091839160ff19169083600281111561229d5761229d613e68565b02179055506020820151815460408401516060850151608086015160a087015160c09097015168ffffffffffffffff001990941661010063ffffffff9687160268ffffffff0000000000191617600160281b938616939093029290921767ffffffffffffffff60481b1916600160481b9185169190910263ffffffff60681b191617600160681b918416919091021767ffffffffffffffff60881b1916600160881b9483169490940263ffffffff60a81b191693909317600160a81b919093160291909117905561012d547f11bea3fb027dfcc477d8a183a9fd63366cca4621d5ca69ac32902e20a3f138b99061239690600190614163565b898989898989896040516123b1989796959493929190614299565b60405180910390a15050505050505050565b6000828152609760205260409020600101546123de81612a59565b610c9a8383612ae9565b6000805160206145c483398151915261240081612a59565b610131541561243b5760405162461bcd60e51b8152602060048201526007602482015266195e1a5cdd195960ca1b6044820152606401610841565b61244c6002868686600080886120f1565b61012d5461245c90600190614163565b610131555050505050565b60335460ff1615610e6c5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610841565b600081116124fd5760405162461bcd60e51b815260206004820152601760248201527f42544250726f6d6f74696f6e3a696e76616c69642049440000000000000000006044820152606401610841565b600061012d828154811061251357612513613fb9565b600091825260209091206040805160e0810190915291018054829060ff16600281111561254257612542613e68565b600281111561255357612553613e68565b8152905463ffffffff61010082048116602080850191909152600160281b830482166040850152600160481b830482166060850152600160681b830482166080850152600160881b8304821660a0850152600160a81b909204811660c090930192909252820151919250164310156126035760405162461bcd60e51b8152602060048201526013602482015272109510941c9bdb5bdd1a5bdb8e885cdd185c9d606a1b6044820152606401610841565b806040015163ffffffff1643111561265d5760405162461bcd60e51b815260206004820152601d60248201527f42544250726f6d6f74696f6e3a70726f6d6f74696f6e20636c6f7365640000006044820152606401610841565b6001600160a01b038316600090815261013060209081526040808320858452909152902054156126c65760405162461bcd60e51b8152602060048201526014602482015273109510941c9bdb5bdd1a5bdb8e98db185a5b595960621b6044820152606401610841565b61012e54604051637c74378360e01b81526001600160a01b0385811660048301526000921690637c74378390602401602060405180830381865afa158015612712573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127369190614053565b60ff1611610c9a5760405162461bcd60e51b8152602060048201526015602482015274212a21283937b6b7ba34b7b71d37379036b4b732b960591b6044820152606401610841565b600061012d828154811061279457612794613fb9565b600091825260209091206040805160e0810190915291018054829060ff1660028111156127c3576127c3613e68565b60028111156127d4576127d4613e68565b8152905463ffffffff610100820481166020840152600160281b82048116604080850191909152600160481b830482166060850152600160681b830482166080850152600160881b8304821660a0850152600160a81b9092041660c09092019190915261012f5490516343b0215f60e01b81526001600160a01b038681166004830152929350600092909116906343b0215f9060240160e060405180830381865afa158015612887573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128ab9190614076565b60a001516128c39063ffffffff16633b9aca0061412a565b90506000826060015163ffffffff16826128dd919061412a565b6001600160a01b038616600090815261013060209081526040808320888452909152812080549293508392909190612916908490614286565b909155505061012f546001600160a01b031663e8535b4786612937846129d1565b6040518363ffffffff1660e01b8152600401612954929190614141565b600060405180830381600087803b15801561296e57600080fd5b505af1158015612982573d6000803e3d6000fd5b505060408051878152602081018590526001600160a01b03891693507f401197f1ef671c5d166fb4dc0380a9c10d4e10b85c636fb1e5ef04dabd75c14992500160405180910390a25050505050565b60006001600160601b03821115612a395760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201526536206269747360d01b6064820152608401610841565b5090565b600080516020614538833981519152546001600160a01b031690565b6110388133612eff565b612a6d8282611b07565b610f6f5760008281526097602090815260408083206001600160a01b03851684529091529020805460ff19166001179055612aa53390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b612af38282611b07565b15610f6f5760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3612b7a81612a59565b6040805160008051602061453883398151915260208201520160408051601f1981840301815282825280516020918201206004845260248401909252820180516001600160e01b03166352d1902d60e01b17905290612bda908490612f58565b8051906020012014610f6f5760405162461bcd60e51b8152602060048201526005602482015264085555525160da1b6044820152606401610841565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615612c4957610c9a83612f84565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612ca3575060408051601f3d908101601f19168201909252612ca0918101906142ec565b60015b612d065760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610841565b6000805160206145388339815191528114612d755760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610841565b50610c9a838383613020565b612d8961304b565b6033805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600054610100900460ff16612dfa5760405162461bcd60e51b815260040161084190614305565b610e6c613094565b600054610100900460ff16610e6c5760405162461bcd60e51b815260040161084190614305565b612e3284610e93565b612e735760405162461bcd60e51b81526020600482015260126024820152711b995dd058d8dbdd5b9d08195e1a5cdd195960721b6044820152606401610841565b612e8085858585856130c7565b612eb85760405162461bcd60e51b8152602060048201526009602482015268085d995c9a599a595960ba1b6044820152606401610841565b61151d858561325b565b612eca612467565b6033805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612db63390565b612f098282611b07565b610f6f57612f168161334c565b612f2183602061335e565b604051602001612f32929190614374565b60408051601f198184030181529082905262461bcd60e51b8252610841916004016143e9565b6060612f7d8383604051806060016040528060258152602001614558602591396134fa565b9392505050565b6001600160a01b0381163b612ff15760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610841565b60008051602061453883398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b61302983613572565b6000825111806130365750805b15610c9a5761304583836135b2565b50505050565b60335460ff16610e6c5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610841565b600054610100900460ff166130bb5760405162461bcd60e51b815260040161084190614305565b6033805460ff19169055565b60006001600160a01b0385166131045760405162461bcd60e51b8152602060048201526002602482015261021360f41b6044820152606401610841565b856001600160a01b0316856001600160a01b03160361314a5760405162461bcd60e51b81526020600482015260026024820152613d3d60f01b6044820152606401610841565b6000613155876136a6565b8561315f886136a6565b6040516020016131719392919061441c565b60408051601f19818403018152919052905060008084600181111561319857613198613e68565b036131ad576131a6826137a6565b9050613209565b60018460018111156131c1576131c1613e68565b036131cf576131a6826137b1565b60405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964205369675479706560881b6044820152606401610841565b600080613216838861382c565b9092509050600081600481111561322f5761322f613e68565b14801561324d5750896001600160a01b0316826001600160a01b0316145b9a9950505050505050505050565b61012d5460015b81811015613045576001600160a01b038416600090815261013060209081526040808320848452909152902054156132da576001600160a01b038481166000908152610130602081815260408084208685528083528185208054968a1686529383528185208786528352908420949094559290925290555b6001600160a01b038381166000818152610130602090815260408083208684528252918290205482518681529182015291928716917f19cd3be09523eff34b61e6830121174053078c40f427d12b3bdb93bcbb354926910160405180910390a3806133448161420e565b915050613262565b60606107256001600160a01b03831660145b6060600061336d83600261412a565b613378906002614286565b67ffffffffffffffff81111561339057613390613c5d565b6040519080825280601f01601f1916602001820160405280156133ba576020820181803683370190505b509050600360fc1b816000815181106133d5576133d5613fb9565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061340457613404613fb9565b60200101906001600160f81b031916908160001a905350600061342884600261412a565b613433906001614286565b90505b60018111156134ab576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061346757613467613fb9565b1a60f81b82828151811061347d5761347d613fb9565b60200101906001600160f81b031916908160001a90535060049490941c936134a48161445f565b9050613436565b508315612f7d5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610841565b6060600080856001600160a01b0316856040516135179190614476565b600060405180830381855afa9150503d8060008114613552576040519150601f19603f3d011682016040523d82523d6000602084013e613557565b606091505b509150915061356886838387613871565b9695505050505050565b61357b81612f84565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b61361a5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610841565b600080846001600160a01b0316846040516136359190614476565b600060405180830381855af49150503d8060008114613670576040519150601f19603f3d011682016040523d82523d6000602084013e613675565b606091505b509150915061369d828260405180606001604052806027815260200161459d602791396138f2565b95945050505050565b60408051602880825260608281019093526001600160a01b038416919060208201818036833701905050915060285b8015613751576f181899199a1a9b1b9c1cb0b131b232b360811b82600f166010811061370357613703613fb9565b1a60f81b83613713600184614163565b8151811061372357613723613fb9565b60200101906001600160f81b031916908160001a90535060049190911c9061374a8161445f565b90506136d5565b5080156137a05760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610841565b50919050565b60006107258261390b565b60008180519060200120905060006040518060400160405280601881526020017f1954524f4e205369676e6564204d6573736167653a0a3332000000000000000081525090506000818360405160200161380c929190614492565b60408051601f198184030181529190528051602090910120949350505050565b60008082516041036138625760208301516040840151606085015160001a61385687828585613946565b9450945050505061386a565b506000905060025b9250929050565b606083156138e05782516000036138d9576001600160a01b0385163b6138d95760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610841565b50816138ea565b6138ea8383613a33565b949350505050565b60608315613901575081612f7d565b612f7d8383613a33565b60006139178251613a5d565b826040516020016139299291906144b4565b604051602081830303815290604052805190602001209050919050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561397d5750600090506003613a2a565b8460ff16601b1415801561399557508460ff16601c14155b156139a65750600090506004613a2a565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156139fa573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116613a2357600060019250925050613a2a565b9150600090505b94509492505050565b815115613a435781518083602001fd5b8060405162461bcd60e51b815260040161084191906143e9565b606081600003613a845750506040805180820190915260018152600360fc1b602082015290565b8160005b8115613aae5780613a988161420e565b9150613aa79050600a8361450f565b9150613a88565b60008167ffffffffffffffff811115613ac957613ac9613c5d565b6040519080825280601f01601f191660200182016040528015613af3576020820181803683370190505b5090505b84156138ea57613b08600183614163565b9150613b15600a86614523565b613b20906030614286565b60f81b818381518110613b3557613b35613fb9565b60200101906001600160f81b031916908160001a905350613b57600a8661450f565b9450613af7565b600060208284031215613b7057600080fd5b81356001600160e01b031981168114612f7d57600080fd5b600060208284031215613b9a57600080fd5b5035919050565b6001600160a01b038116811461103857600080fd5b60008060408385031215613bc957600080fd5b8235613bd481613ba1565b946020939093013593505050565b60008060408385031215613bf557600080fd5b823591506020830135613c0781613ba1565b809150509250929050565b600060208284031215613c2457600080fd5b8135612f7d81613ba1565b60008060408385031215613c4257600080fd5b8235613c4d81613ba1565b91506020830135613c0781613ba1565b634e487b7160e01b600052604160045260246000fd5b600082601f830112613c8457600080fd5b813567ffffffffffffffff80821115613c9f57613c9f613c5d565b604051601f8301601f19908116603f01168101908282118183101715613cc757613cc7613c5d565b81604052838152866020858801011115613ce057600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215613d1357600080fd5b8235613d1e81613ba1565b9150602083013567ffffffffffffffff811115613d3a57600080fd5b613d4685828601613c73565b9150509250929050565b60008060008060808587031215613d6657600080fd5b8435613d7181613ba1565b93506020850135613d8181613ba1565b9250604085013567ffffffffffffffff811115613d9d57600080fd5b613da987828801613c73565b925050606085013560028110613dbe57600080fd5b939692955090935050565b63ffffffff8116811461103857600080fd5b600080600080600080600060e0888a031215613df657600080fd5b873596506020880135613e0881613dc9565b95506040880135613e1881613dc9565b94506060880135613e2881613dc9565b93506080880135613e3881613dc9565b925060a0880135613e4881613dc9565b915060c0880135613e5881613dc9565b8091505092959891949750929550565b634e487b7160e01b600052602160045260246000fd5b60038110613e9c57634e487b7160e01b600052602160045260246000fd5b9052565b60e08101613eae828a613e7e565b63ffffffff9788166020830152958716604082015293861660608501529185166080840152841660a083015290921660c090920191909152919050565b6001600160601b038116811461103857600080fd5b60008060408385031215613f1357600080fd5b8235613f1e81613ba1565b91506020830135613c0781613eeb565b600080600080600080600060e0888a031215613f4957600080fd5b873560038110613f5857600080fd5b96506020880135613e0881613dc9565b60008060008060808587031215613f7e57600080fd5b8435613f8981613dc9565b93506020850135613f9981613dc9565b92506040850135613fa981613dc9565b91506060850135613dbe81613dc9565b634e487b7160e01b600052603260045260246000fd5b8051613fda81613dc9565b919050565b600060208284031215613ff157600080fd5b8151612f7d81613dc9565b634e487b7160e01b600052601160045260246000fd5b63ffffffff81811683821601908082111561402f5761402f613ffc565b5092915050565b60006020828403121561404857600080fd5b8151612f7d81613ba1565b60006020828403121561406557600080fd5b815160ff81168114612f7d57600080fd5b600060e0828403121561408857600080fd5b60405160e0810181811067ffffffffffffffff821117156140ab576140ab613c5d565b60405282516140b981613dc9565b815260208301516140c981613dc9565b602082015260408301516140dc81613eeb565b604082015260608301516140ef81613dc9565b606082015261410060808401613fcf565b608082015261411160a08401613fcf565b60a082015260c083015160c08201528091505092915050565b808202811582820484141761072557610725613ffc565b6001600160a01b039290921682526001600160601b0316602082015260400190565b8181038181111561072557610725613ffc565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b60006001820161422057614220613ffc565b5060010190565b6001600160601b0381811683821602808216919082811461182957611829613ffc565b634e487b7160e01b600052601260045260246000fd5b60006001600160601b038084168061427a5761427a61424a565b92169190910492915050565b8082018082111561072557610725613ffc565b88815261010081016142ae602083018a613e7e565b63ffffffff97881660408301529587166060820152938616608085015291851660a0840152841660c083015290921660e09092019190915292915050565b6000602082840312156142fe57600080fd5b5051919050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60005b8381101561436b578181015183820152602001614353565b50506000910152565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516143ac816017850160208801614350565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516143dd816028840160208801614350565b01602801949350505050565b6020815260008251806020840152614408816040850160208701614350565b601f01601f19169190910160400192915050565b6000845161442e818460208901614350565b845190830190614442818360208901614350565b8451910190614455818360208801614350565b0195945050505050565b60008161446e5761446e613ffc565b506000190190565b60008251614488818460208701614350565b9190910192915050565b600083516144a4818460208801614350565b9190910191825250602001919050565b7f19457468657265756d205369676e6564204d6573736167653a0a0000000000008152600083516144ec81601a850160208801614350565b83519083019061450381601a840160208801614350565b01601a01949350505050565b60008261451e5761451e61424a565b500490565b6000826145325761453261424a565b50069056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c207374617469632063616c6c206661696c656465d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a2646970667358221220d98e733d608b92b5312f096ac15e00f84248432422176595b07aad5083dc1da064736f6c63430008120033