0 txs
1 call
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
events
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
event signature unknown
creation bytecode
0x6101006040527f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6080523060a08190523360c05260e05234801561004257600080fd5b5060805160a05160c05160e051613fe661009c6000396000610fcb01526000505060008181610d0101528181610db101528181610edf015281816112f4015281816113a401526115e9015260006123aa0152613fe66000f3fe6080604052600436106101d15760003560e01c80635b16ebb7116100f75780638c788de011610095578063bf53253b11610064578063bf53253b14610627578063cfdc3a4a1461064f578063e50655221461066f578063f2fde38b1461068f57600080fd5b80638c788de0146105a65780638da5cb5b146105bc57806395bc9538146105e7578063ab9d15801461060757600080fd5b80636ed90906116100d15780636ed90906146104cc578063715018a614610524578063779d1e9e146105395780638462e48d1461055957600080fd5b80635b16ebb71461045957806363e85d2d1461048a578063673a2a1f146104aa57600080fd5b80633644e5151161016f5780634f1ef2861161013e5780634f1ef286146103cb57806350697eb8146103de57806352d1902d146103fe57806354fd4d501461041357600080fd5b80633644e515146103485780633659cfe61461036b5780633bec9ed41461038b578063486dad06146103ab57600080fd5b8063188c496d116101ab578063188c496d14610284578063200d2ed2146102d057806324cd01cf146102f85780632f6d58dc1461032857600080fd5b8063068bcd8d146101dd57806306fdde0314610213578063092ae4dc1461026257600080fd5b366101d857005b600080fd5b3480156101e957600080fd5b506101fd6101f83660046132a9565b6106af565b60405161020a91906132c2565b60405180910390f35b34801561021f57600080fd5b5060408051808201909152600981527f554661726d46756e64000000000000000000000000000000000000000000000060208201525b60405161020a9190613361565b34801561026e57600080fd5b5061028261027d3660046133a6565b610722565b005b34801561029057600080fd5b506102a461029f366004613540565b610886565b6040805173ffffffffffffffffffffffffffffffffffffffff909316835260208301919091520161020a565b3480156102dc57600080fd5b50610192546102eb9060ff1681565b60405161020a9190613648565b34801561030457600080fd5b50610318610313366004613656565b610aab565b604051901515815260200161020a565b34801561033457600080fd5b50610282610343366004613656565b610adf565b34801561035457600080fd5b5061035d610c4f565b60405190815260200161020a565b34801561037757600080fd5b50610282610386366004613682565b610cea565b34801561039757600080fd5b506102826103a636600461369f565b610fb4565b3480156103b757600080fd5b506102826103c6366004613540565b6111c9565b6102826103d93660046136d8565b6112dd565b3480156103ea57600080fd5b506102826103f93660046133a6565b6114d3565b34801561040a57600080fd5b5061035d6115cf565b34801561041f57600080fd5b5060408051808201909152600381527f312e3000000000000000000000000000000000000000000000000000000000006020820152610255565b34801561046557600080fd5b50610318610474366004613682565b6101936020526000908152604090205460ff1681565b34801561049657600080fd5b506103186104a536600461372f565b6116bb565b3480156104b657600080fd5b506104bf6116f0565b60405161020a9190613764565b3480156104d857600080fd5b50610192546104ff90610100900473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161020a565b34801561053057600080fd5b506102826112a5565b34801561054557600080fd5b50610282610554366004613656565b611776565b34801561056557600080fd5b506105796105743660046138a1565b611780565b6040805173ffffffffffffffffffffffffffffffffffffffff93841681529290911660208301520161020a565b3480156105b257600080fd5b506101945461035d565b3480156105c857600080fd5b5060985473ffffffffffffffffffffffffffffffffffffffff166104ff565b3480156105f357600080fd5b506102826106023660046139ad565b611b44565b34801561061357600080fd5b506102826106223660046139ce565b611bcf565b34801561063357600080fd5b506104ff73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee81565b34801561065b57600080fd5b5061035d61066a366004613a0a565b611c76565b34801561067b57600080fd5b5061028261068a366004613656565b611c8f565b34801561069b57600080fd5b506102826106aa366004613682565b611cac565b604080518082019091526000808252602082015261019482815481106106d7576106d7613a26565b600091825260209182902060408051808201909152600290920201805473ffffffffffffffffffffffffffffffffffffffff9081168352600190910154169181019190915292915050565b61072a611d60565b33600090815260208190526040812054600d9060021661075f5761075f33600160ff80851682901b9086169190911b17611e2b565b73ffffffffffffffffffffffffffffffffffffffff85166000908152610193602052604090205460ff16156107c0576040517ff170c67f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff851661085e5782471015610815576040517fad3a8b9e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60405173ffffffffffffffffffffffffffffffffffffffff85169084156108fc029085906000818181858888f19350505050158015610858573d6000803e3d6000fd5b5061087f565b61087f73ffffffffffffffffffffffffffffffffffffffff86168585611e8b565b5050505050565b6000806108f8610894610c4f565b61089d86611f18565b6040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b90506109048184611f9c565b915073ffffffffffffffffffffffffffffffffffffffff8216610953576040517f356a441800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000818152610195602052604090205460ff161561099d576040517f7acceab900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b835173ffffffffffffffffffffffffffffffffffffffff16600090815260208190526040902054600116156109fe576040517f810074be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b4284604001511015610a505760408085015190517f53b5b74700000000000000000000000000000000000000000000000000000000815260048101919091524260248201526044015b60405180910390fd5b602084015115610a7257610a6d8285600001518660200151611fa8565b610aa4565b6040517f4494013c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9250929050565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040812054821682145b90505b92915050565b610ae7611d60565b33600090815260208190526040812054600d90600216610b1c57610b1c33600160ff80851682901b9086169190911b17611e2b565b610b24612133565b610b2d846121b7565b610ba68473ffffffffffffffffffffffffffffffffffffffff1663effff82f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b7b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9f9190613a55565b858561222f565b604080516080810182526000606082018181528252602082018190528183015290517f4cf58c5900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff861691634cf58c5991610c17918791600401613a72565b600060405180830381600087803b158015610c3157600080fd5b505af1158015610c45573d6000803e3d6000fd5b5050505050505050565b6040805160c081019091526009608082019081527f554661726d46756e64000000000000000000000000000000000000000000000060a0830152600091610ce59181908152602001610cd160408051808201909152600381527f312e300000000000000000000000000000000000000000000000000000000000602082015290565b8152466020820152306040909101526123a6565b905090565b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163003610daf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c00000000000000000000000000000000000000006064820152608401610a47565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16610e247f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614610ec7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f787900000000000000000000000000000000000000006064820152608401610a47565b3073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610f8c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610a47565b610f9581612433565b60408051600080825260208201909252610fb19183919061243b565b50565b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163003611023576040517f02eecf0800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b603354610100900460ff16158080156110435750603354600160ff909116105b8061105d5750303b15801561105d575060335460ff166001145b6110e9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610a47565b603380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561114757603380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b61114f61263a565b6111576126d1565b6111618383612770565b80156111c457603380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b6111d1611d60565b6000806111de8484610886565b915091503373ffffffffffffffffffffffffffffffffffffffff16846000015173ffffffffffffffffffffffffffffffffffffffff16036112a5576000818152610195602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518291339173ffffffffffffffffffffffffffffffffffffffff8616917f48093158526eccd7db23805433853ce08d20a7e295dc644d8dd573bc9e7bf5be91a46112a03385602001516127e4565b6112d7565b6040517f644fa9d300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001630036113a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c00000000000000000000000000000000000000006064820152608401610a47565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166114177f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16146114ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f787900000000000000000000000000000000000000006064820152608401610a47565b6114c382612433565b6114cf8282600161243b565b5050565b6114db611d60565b33600090815260208190526040812054600d906002166115105761151033600160ff80851682901b9086169190911b17611e2b565b73ffffffffffffffffffffffffffffffffffffffff851673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee148061155c575073ffffffffffffffffffffffffffffffffffffffff8516155b8061158d575073ffffffffffffffffffffffffffffffffffffffff85166000908152610193602052604090205460ff165b156115c4576040517ff170c67f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61087f85858561222f565b60003073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614611696576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610a47565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040812054600160ff84161b161515610ad6565b6060610194805480602002602001604051908101604052809291908181526020016000905b8282101561176d5760008481526020908190206040805180820190915260028502909101805473ffffffffffffffffffffffffffffffffffffffff908116835260019182015416828401529083529092019101611715565b50505050905090565b6114cf8282611e2b565b60008061178b611d60565b336000908152602081905260408120546006906002166117c0576117c033600160ff80851682901b9086169190911b17611e2b565b6117c8612133565b8560e001516040516020016117dd9190613aca565b6040516020818303038152906040528661010001516040516020016118029190613b0f565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00181529181526101008981019290925260e08901929092528151606081018352888152610192549190910473ffffffffffffffffffffffffffffffffffffffff166020828101829052308385015283517f4219dc40000000000000000000000000000000000000000000000000000000008152935192939192634219dc409260048082019392918290030181865afa1580156118ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118ee9190613a55565b73ffffffffffffffffffffffffffffffffffffffff16631545dcaf82886040518363ffffffff1660e01b8152600401611928929190613bb1565b60408051808303816000875af1158015611946573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061196a9190613cfe565b8095508196505050600061019480549050905061019460405180604001604052808873ffffffffffffffffffffffffffffffffffffffff1681526020018773ffffffffffffffffffffffffffffffffffffffff16815250908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050600161019360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f22bb88392541c8e0be56d1f250886f60ea410a09dbe8a8f5f782d2c90d112ca38860e001518961010001518a600001518b602001518c604001518d606001518e60800151888e8e604051611b319a99989796959493929190613d2d565b60405180910390a1505050509250929050565b611b4c611d60565b61019254610100900473ffffffffffffffffffffffffffffffffffffffff16331480611bc157506001816003811115611b8757611b876135de565b1480611ba457506002816003811115611ba257611ba26135de565b145b8015611bc157503360009081526020819052604090205460021615155b156112a557610fb1816128c4565b611bd7611d60565b33600090815260208190526040812054600d90600216611c0c57611c0c33600160ff80851682901b9086169190911b17611e2b565b611c14612133565b611c2c611c276080860160608701613682565b6121b7565b611c3c6080850160608601613682565b73ffffffffffffffffffffffffffffffffffffffff166380546f3785856040518363ffffffff1660e01b8152600401610c17929190613e0b565b6000600160ff80841682901b9085169190911b17610ad6565b611c97611d60565b611ca2338383611fa8565b6114cf82826127e4565b611cb46129b4565b73ffffffffffffffffffffffffffffffffffffffff8116611d57576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610a47565b610fb181612a35565b61019260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b187bd266040518163ffffffff1660e01b8152600401602060405180830381865afa158015611dce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611df29190613ef2565b15611e29576040517f3d114ae700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054811681146114cf576040517f644fa9d300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526111c4908490612aac565b60006040518060800160405280604e8152602001613f65604e913980516020918201208351848301516040808701519051611f7f950193845273ffffffffffffffffffffffffffffffffffffffff9290921660208401526040830152606082015260800190565b604051602081830303815290604052805190602001209050919050565b6000610ad68383612b50565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054611fdb60015b8284612b7a565b1561205057611feb846002611e2b565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036112a0576040517f644fa9d300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff84166000908152602081905260409020546002166112d757612088846021611e2b565b6120926005611fd4565b156120c9576040517f644fa9d300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff841660009081526020819052604090205480198316801561212b576040517f644fa9d300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b60006101925460ff16600381111561214d5761214d6135de565b14158015612173575060016101925460ff166003811115612170576121706135de565b14155b15611e2957610192546040517f26ef0b13000000000000000000000000000000000000000000000000000000008152610a479160009160ff90911690600401613f14565b73ffffffffffffffffffffffffffffffffffffffff81166000908152610193602052604090205460ff16610fb1576040517fe372835900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610a47565b60405173ffffffffffffffffffffffffffffffffffffffff8316602482015260448101829052600090606401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000179052905060006122df8583612b91565b5090508061087f5760405173ffffffffffffffffffffffffffffffffffffffff8516602482015260006044820152612391908690606401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000179052612b91565b505061239d8583612b91565b50505050505050565b60007f000000000000000000000000000000000000000000000000000000000000000082600001518051906020012083602001518051906020012084604001518560600151604051602001611f7f95949392919094855260208501939093526040840191909152606083015273ffffffffffffffffffffffffffffffffffffffff16608082015260a00190565b610fb16129b4565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561246e576111c483612c61565b8273ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156124f3575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526124f091810190613f2f565b60015b61257f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f7420555550530000000000000000000000000000000000006064820152608401610a47565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461262e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c655555494400000000000000000000000000000000000000000000006064820152608401610a47565b506111c4838383612d6b565b603354610100900460ff16611e29576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610a47565b603354610100900460ff16612768576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610a47565b611e29612d90565b61019280547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010073ffffffffffffffffffffffffffffffffffffffff8416021790556127be82612e2e565b6114cf827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481146128735773ffffffffffffffffffffffffffffffffffffffff821660008181526020818152604091829020849055815192835282018390527fd7951ae08766b6871e878fc2eadd92f14654915b117ede5c5aa7a5af3766f514910160405180910390a15050565b6040517f3fef33e900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8316600482015260248101829052604401610a47565b8060038111156128d6576128d66135de565b6101925460ff1660038111156128ee576128ee6135de565b0361292d57610192546040517ffac5787d000000000000000000000000000000000000000000000000000000008152610a479160ff1690600401613648565b61019280548291907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600183600381111561296b5761296b6135de565b02179055506101925460ff166003811115612988576129886135de565b6040517f7ea7eb4c8009de4c3fc0d8b1d8096e2d98fd44dc2cb29bb458efed887fa5617c90600090a250565b60985473ffffffffffffffffffffffffffffffffffffffff163314611e29576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a47565b6098805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080602060008451602086016000885af180612acf576040513d6000823e3d81fd5b50506000513d91508115612ae7578060011415612b01565b73ffffffffffffffffffffffffffffffffffffffff84163b155b156112d7576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610a47565b600080600080612b608686612e7b565b925092509250612b708282612ec8565b5090949350505050565b600160ff84161b82811690821614155b9392505050565b600060608373ffffffffffffffffffffffffffffffffffffffff1683604051612bba9190613f48565b6000604051808303816000865af19150503d8060008114612bf7576040519150601f19603f3d011682016040523d82523d6000602084013e612bfc565b606091505b50909250905081610aa457805115612c175780518082602001fd5b6040517f201be19100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610a47565b73ffffffffffffffffffffffffffffffffffffffff81163b612d05576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610a47565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b612d7483612fcc565b600082511180612d815750805b156111c4576112d78383613019565b603354610100900460ff16612e27576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610a47565b6001603455565b73ffffffffffffffffffffffffffffffffffffffff8116610fb1576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008060008351604103612eb55760208401516040850151606086015160001a612ea78882858561303e565b955095509550505050612ec1565b50508151600091506002905b9250925092565b6000826003811115612edc57612edc6135de565b03612ee5575050565b6001826003811115612ef957612ef96135de565b03612f30576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002826003811115612f4457612f446135de565b03612f7e576040517ffce698f700000000000000000000000000000000000000000000000000000000815260048101829052602401610a47565b6003826003811115612f9257612f926135de565b036114cf576040517fd78bce0c00000000000000000000000000000000000000000000000000000000815260048101829052602401610a47565b612fd581612c61565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6060610ad68383604051806060016040528060278152602001613fb360279139613138565b600080807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115613079575060009150600390508261312e565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156130cd573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81166131245750600092506001915082905061312e565b9250600091508190505b9450945094915050565b60606000808573ffffffffffffffffffffffffffffffffffffffff16856040516131629190613f48565b600060405180830381855af49150503d806000811461319d576040519150601f19603f3d011682016040523d82523d6000602084013e6131a2565b606091505b50915091506131b3868383876131bd565b9695505050505050565b6060831561325357825160000361324c5773ffffffffffffffffffffffffffffffffffffffff85163b61324c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610a47565b508161325d565b61325d8383613265565b949350505050565b8151156132755781518083602001fd5b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a479190613361565b6000602082840312156132bb57600080fd5b5035919050565b60408101610ad98284805173ffffffffffffffffffffffffffffffffffffffff908116835260209182015116910152565b60005b8381101561330e5781810151838201526020016132f6565b50506000910152565b6000815180845261332f8160208601602086016132f3565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610ad66020830184613317565b73ffffffffffffffffffffffffffffffffffffffff81168114610fb157600080fd5b80356133a181613374565b919050565b6000806000606084860312156133bb57600080fd5b83356133c681613374565b925060208401356133d681613374565b929592945050506040919091013590565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040805190810167ffffffffffffffff81118282101715613439576134396133e7565b60405290565b604051610120810167ffffffffffffffff81118282101715613439576134396133e7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156134aa576134aa6133e7565b604052919050565b600082601f8301126134c357600080fd5b813567ffffffffffffffff8111156134dd576134dd6133e7565b61350e60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601613463565b81815284602083860101111561352357600080fd5b816020850160208301376000918101602001919091529392505050565b600080828403608081121561355457600080fd5b606081121561356257600080fd5b506040516060810167ffffffffffffffff8282108183111715613587576135876133e7565b816040528535915061359882613374565b818352602086013560208401526040860135604084015282945060608601359250808311156135c657600080fd5b50506135d4858286016134b2565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60048110613644577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9052565b60208101610ad9828461360d565b6000806040838503121561366957600080fd5b823561367481613374565b946020939093013593505050565b60006020828403121561369457600080fd5b8135612b8a81613374565b600080604083850312156136b257600080fd5b82356136bd81613374565b915060208301356136cd81613374565b809150509250929050565b600080604083850312156136eb57600080fd5b82356136f681613374565b9150602083013567ffffffffffffffff81111561371257600080fd5b6135d4858286016134b2565b803560ff811681146133a157600080fd5b6000806040838503121561374257600080fd5b823561374d81613374565b915061375b6020840161371e565b90509250929050565b602080825282518282018190526000919060409081850190868401855b828110156137c7576137b7848351805173ffffffffffffffffffffffffffffffffffffffff908116835260209182015116910152565b9284019290850190600101613781565b5091979650505050505050565b80356fffffffffffffffffffffffffffffffff811681146133a157600080fd5b600082601f83011261380557600080fd5b8135602067ffffffffffffffff821115613821576138216133e7565b61382f818360051b01613463565b82815260069290921b8401810191818101908684111561384e57600080fd5b8286015b84811015613896576040818903121561386b5760008081fd5b613873613416565b813561387e81613374565b81528185013585820152835291830191604001613852565b509695505050505050565b600080604083850312156138b457600080fd5b823567ffffffffffffffff808211156138cc57600080fd5b9084019061012082870312156138e157600080fd5b6138e961343f565b82358152602083013560208201526040830135604082015260608301356060820152613917608084016137d4565b608082015261392860a08401613396565b60a082015260c08301358281111561393f57600080fd5b61394b888286016137f4565b60c08301525060e08301358281111561396357600080fd5b61396f888286016134b2565b60e083015250610100808401358381111561398957600080fd5b613995898287016134b2565b91830191909152509660209590950135955050505050565b6000602082840312156139bf57600080fd5b813560048110612b8a57600080fd5b600080604083850312156139e157600080fd5b823567ffffffffffffffff8111156139f857600080fd5b830160a081860312156136bd57600080fd5b60008060408385031215613a1d57600080fd5b61374d8361371e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060208284031215613a6757600080fd5b8151612b8a81613374565b828152604060208201526000825160606040840152613a9460a0840182613317565b90506fffffffffffffffffffffffffffffffff602085015116606084015260ff6040850151166080840152809150509392505050565b7f554661726d2d0000000000000000000000000000000000000000000000000000815260008251613b028160068501602087016132f3565b9190910160060192915050565b7f55462d0000000000000000000000000000000000000000000000000000000000815260008251613b478160038501602087016132f3565b9190910160030192915050565b60008151808452602080850194506020840160005b83811015613ba6578151805173ffffffffffffffffffffffffffffffffffffffff1688528301518388015260409096019590820190600101613b69565b509495945050505050565b604081526000835160606040840152805160a0840152602081015160c0840152604081015160e08401526060810151610100818186015260808301519150610120613c0f818701846fffffffffffffffffffffffffffffffff169052565b60a084015173ffffffffffffffffffffffffffffffffffffffff1661014087015260c08401516101608701919091529150613c4e6101c0860183613b54565b915060e08301517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608087850301610180880152613c8b8483613317565b92909401518683039094016101a0870152509050613ca98183613317565b9150506020850151613cd3606085018273ffffffffffffffffffffffffffffffffffffffff169052565b506040949094015173ffffffffffffffffffffffffffffffffffffffff166080830152506020015290565b60008060408385031215613d1157600080fd5b8251613d1c81613374565b60208401519092506136cd81613374565b6000610140808352613d418184018e613317565b90508281036020840152613d55818d613317565b604084019b909b5250506060810197909752608087019590955260a08601939093526fffffffffffffffffffffffffffffffff9190911660c085015260e084015273ffffffffffffffffffffffffffffffffffffffff908116610100840152166101209091015292915050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6040815282356040820152602083013560608201526040830135608082015260006060840135613e3a81613374565b73ffffffffffffffffffffffffffffffffffffffff1660a08301526080840135368590037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1018112613e8b57600080fd5b840160208101903567ffffffffffffffff811115613ea857600080fd5b803603821315613eb757600080fd5b60a060c0850152613ecc60e085018284613dc2565b92505050612b8a602083018473ffffffffffffffffffffffffffffffffffffffff169052565b600060208284031215613f0457600080fd5b81518015158114612b8a57600080fd5b60408101613f22828561360d565b612b8a602083018461360d565b600060208284031215613f4157600080fd5b5051919050565b60008251613f5a8184602087016132f3565b919091019291505056fe46756e644d656d626572496e7669746174696f6e286164647265737320696e76697465652c75696e74323536207065726d697373696f6e734d61736b2c75696e7432353620646561646c696e6529416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000818000a