0 txs
188.9k 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
events
event signature unknown
event signature unknown
event signature unknown
creation bytecode
0x6080604052348015600f57600080fd5b50615f358061001f6000396000f3fe60806040526004361061010d5760003560e01c80638da5cb5b11610095578063d1ec9f1411610064578063d1ec9f141461033b578063d31541d814610378578063efe9d17c146103a1578063f2fde38b146103ca578063fdbfc35d146103f357610114565b80638da5cb5b14610281578063a73495f7146102ac578063a89cde44146102d5578063ac4ce2c61461031257610114565b80633be08dab116100dc5780633be08dab146101d1578063489082df146101fa578063715018a6146102375780637e72fb521461024e5780638129fc1c1461026a57610114565b806301cfc7f3146101195780631343bcdf146101425780631454aef11461016b578063392d5259146101a857610114565b3661011457005b600080fd5b34801561012557600080fd5b50610140600480360381019061013b9190614fd2565b610430565b005b34801561014e57600080fd5b5061016960048036038101906101649190615012565b610523565b005b34801561017757600080fd5b50610192600480360381019061018d919061503f565b610535565b60405161019f919061507b565b60405180910390f35b3480156101b457600080fd5b506101cf60048036038101906101ca9190615012565b610699565b005b3480156101dd57600080fd5b506101f860048036038101906101f39190615096565b61082d565b005b34801561020657600080fd5b50610221600480360381019061021c919061503f565b6108fd565b60405161022e919061507b565b60405180910390f35b34801561024357600080fd5b5061024c610bb6565b005b6102686004803603810190610263919061503f565b610bca565b005b34801561027657600080fd5b5061027f611294565b005b34801561028d57600080fd5b50610296611c0e565b6040516102a391906150f8565b60405180910390f35b3480156102b857600080fd5b506102d360048036038101906102ce9190615113565b611c38565b005b3480156102e157600080fd5b506102fc60048036038101906102f7919061503f565b611ca5565b604051610309919061507b565b60405180910390f35b34801561031e57600080fd5b5061033960048036038101906103349190615113565b611f77565b005b34801561034757600080fd5b50610362600480360381019061035d9190615153565b611fd5565b60405161036f91906151ae565b60405180910390f35b34801561038457600080fd5b5061039f600480360381019061039a9190615012565b612530565b005b3480156103ad57600080fd5b506103c860048036038101906103c39190615012565b612849565b005b3480156103d657600080fd5b506103f160048036038101906103ec919061503f565b6128dd565b005b3480156103ff57600080fd5b5061041a6004803603810190610415919061503f565b612960565b604051610427919061507b565b60405180910390f35b610438612ac4565b808273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161047291906150f8565b602060405180830381865afa15801561048f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b391906151de565b10156104f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104eb9061528e565b60405180910390fd5b61051f33828473ffffffffffffffffffffffffffffffffffffffff16612b429092919063ffffffff16565b5050565b61052b612ac4565b8060998190555050565b60008060c160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b815260040161059391906150f8565b602060405180830381865afa1580156105b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d491906151de565b905060c760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154670de0b6b3a764000060c760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154609d5461067291906152dd565b8361067d9190615311565b6106879190615382565b61069191906153b3565b915050919050565b60c060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610742575060c160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b8061079a575060bf60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6107d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d090615433565b60405180910390fd5b6000811180156107eb57506000609b54115b1561082a57609b54670de0b6b3a7640000826108079190615311565b6108119190615382565b609d600082825461082291906153b3565b925050819055505b50565b610835612ac4565b8260c060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160c160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060bf60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b60008161090981612bc8565b60c060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806109b2575060c160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610a0a575060bf60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610a49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4090615433565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610bb05760c760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549150600060c760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541115610baf57600060c760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055508160c760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016000828254610ba791906153b3565b925050819055505b5b50919050565b610bbe612ac4565b610bc86000612c9e565b565b80610bd481612d64565b610bdd81612bc8565b60c060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610c86575060c160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610cde575060bf60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610d1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1490615433565b60405180910390fd5b610d25612e3a565b609954341015610d3b576000610d3a57600080fd5b5b6000610d666103e8610d5860975434612e8990919063ffffffff16565b612e9f90919063ffffffff16565b90506000610d7382612eb5565b9050610de460bf60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168260c260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612b429092919063ffffffff16565b60bf60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b6b55f25826040518263ffffffff1660e01b8152600401610e3f919061507b565b600060405180830381600087803b158015610e5957600080fd5b505af1158015610e6d573d6000803e3d6000fd5b5050505080609b6000828254610e8391906153b3565b9250508190555060c160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1985836040518363ffffffff1660e01b8152600401610ee7929190615453565b600060405180830381600087803b158015610f0157600080fd5b505af1158015610f15573d6000803e3d6000fd5b505050506000610f446103e8610f3660985434612e8990919063ffffffff16565b612e9f90919063ffffffff16565b90506000610f716103e8610f6360985434612e8990919063ffffffff16565b612e9f90919063ffffffff16565b90506000610fac85610f9e84610f90873461324690919063ffffffff16565b61324690919063ffffffff16565b61324690919063ffffffff16565b9050600160c860008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020154036110045761100387600161325c565b5b600061100f84613345565b9050600061101c84613747565b90506000806000611030848661dead613ad8565b925092509250600061104b848661324690919063ffffffff16565b90506000611062848861324690919063ffffffff16565b905060c360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b330886040518363ffffffff1660e01b81526004016110c1929190615453565b6020604051808303816000875af11580156110e0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061110491906154a8565b5060c060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b330896040518363ffffffff1660e01b8152600401611162929190615453565b6020604051808303816000875af1158015611181573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111a591906154a8565b50600082111561120957611208306111be609a54613d69565b8460c360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16613e4f909392919063ffffffff16565b5b6000811115611264576112633061dead8360c060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16613e4f909392919063ffffffff16565b5b600061126f89613345565b905061127b8f82613ed8565b505050505050505050505050506112906143e6565b5050565b60008060019054906101000a900460ff161590508080156112c55750600160008054906101000a900460ff1660ff16105b806112f257506112d4306143f0565b1580156112f15750600160008054906101000a900460ff1660ff16145b5b611331576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132890615547565b60405180910390fd5b60016000806101000a81548160ff021916908360ff160217905550801561136e576001600060016101000a81548160ff0219169083151502179055505b611376614413565b61137e614464565b6113866144bd565b610258609781905550604b609881905550681b1ae4d6e2ef5000006099819055506001609a81905550690d6be0bd06576f1c0000609b81905550736246c09d3e408598489f087b2f7afbd5d1c3711d60bf60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073baac5ba0030de60cbe8de24dca45b4eaf27c92e560c060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550734d82f73181ea3bb39a7d821711e48e3d27cce51560c160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550730e09fabb73bd3ade0a17ecc321fd13a19e81ce8260c260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507355d398326f99059ff775485246999027b319795560c360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507310ed43c718714eb63d5aa57b78b54704e256024e60c460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060c460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660c560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060c560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561168e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116b2919061557c565b73ffffffffffffffffffffffffffffffffffffffff1663e6a4390560c060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660c360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff1660e01b81526004016117309291906155a9565b602060405180830381865afa15801561174d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611771919061557c565b60be60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060a0016040528073a0d04b84d80759d33e3d6fb2e3602e5709d59dec73ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016001815260200160018152602001600a81525060c8600073a0d04b84d80759d33e3d6fb2e3602e5709d59dec73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604082015181600201556060820151816003015560808201518160040155905050604051806040016040528060288152602001600181525060c960006001815260200190815260200160002060008201518160000155602082015181600101559050506040518060400160405280600c8152602001600281525060c96000600281526020019081526020016000206000820151816000015560208201518160010155905050604051806040016040528060068152602001600381525060c96000600381526020019081526020016000206000820151816000015560208201518160010155905050604051806040016040528060068152602001600481525060c96000600481526020019081526020016000206000820151816000015560208201518160010155905050604051806040016040528060068152602001600581525060c96000600581526020019081526020016000206000820151816000015560208201518160010155905050604051806040016040528060068152602001600581525060c96000600681526020019081526020016000206000820151816000015560208201518160010155905050604051806040016040528060068152602001600581525060c96000600781526020019081526020016000206000820151816000015560208201518160010155905050604051806040016040528060068152602001600581525060c96000600881526020019081526020016000206000820151816000015560208201518160010155905050604051806040016040528060068152602001600581525060c96000600981526020019081526020016000206000820151816000015560208201518160010155905050604051806040016040528060068152602001600581525060c96000600a815260200190815260200160002060008201518160000155602082015181600101559050508015611c0b5760008060016101000a81548160ff0219169083151502179055507f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024986001604051611c029190615624565b60405180910390a15b50565b6000603360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611c40612ac4565b601f8210611c4d57600080fd5b80609f83601f8110611c6257611c6161563f565b5b0160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600081611cb181612d64565b60c060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611d5a575060c160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80611db2575060bf60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611df1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611de890615433565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611f715760c660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549150600060c660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541115611f7057600060c660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055508160c660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002016000828254611f4f91906153b3565b9250508190555081609b6000828254611f6891906153b3565b925050819055505b5b50919050565b611f7f612ac4565b8060ca600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600060c060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480612080575060c160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806120d8575060bf60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b612117576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161210e90615433565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361215057600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361218857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff1660c860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461222357600080fd5b600160c860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002015414612276576000905061252a565b6122808383614516565b1561228a57600080fd5b6040518060a001604052808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020016001815260200160008152602001600081525060c860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604082015181600201556060820151816003015560808201518160040155905050600060c160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b815260040161242b91906150f8565b602060405180830381865afa158015612448573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061246c91906151de565b1180156125145750600060c160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b81526004016124d191906150f8565b602060405180830381865afa1580156124ee573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061251291906151de565b115b156125255761252483600161325c565b5b600190505b92915050565b60c060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806125d9575060c160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80612631575060bf60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b612670576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161266790615433565b60405180910390fd5b60c060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360c560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016126ef929190615453565b6020604051808303816000875af115801561270e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061273291906154a8565b50600061273e82614604565b90506127af60bf60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168260c260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612b429092919063ffffffff16565b60bf60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b6b55f25826040518263ffffffff1660e01b815260040161280a919061507b565b600060405180830381600087803b15801561282457600080fd5b505af1158015612838573d6000803e3d6000fd5b5050505061284581614999565b5050565b60c160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146128a357600080fd5b80609b5410156128b257600080fd5b80609b60008282546128c491906152dd565b925050819055506000609b54116128da57600080fd5b50565b6128e5612ac4565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612954576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161294b906156e0565b60405180910390fd5b61295d81612c9e565b50565b60008060c160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff1660e01b81526004016129be91906150f8565b602060405180830381865afa1580156129db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129ff91906151de565b905060c660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154670de0b6b3a764000060c660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154609c54612a9d91906152dd565b83612aa89190615311565b612ab29190615382565b612abc91906153b3565b915050919050565b612acc614a9e565b73ffffffffffffffffffffffffffffffffffffffff16612aea611c0e565b73ffffffffffffffffffffffffffffffffffffffff1614612b40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b379061574c565b60405180910390fd5b565b612bc38363a9059cbb60e01b8484604051602401612b61929190615453565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050614aa6565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614612c9b576000612c0782610535565b90508060c760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550609d5460c760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000181905550505b50565b6000603360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081603360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614612e37576000612da382612960565b90508060c660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550609c5460c660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000181905550505b50565b600260655403612e7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e76906157b8565b60405180910390fd5b6002606581905550565b60008183612e979190615311565b905092915050565b60008183612ead9190615382565b905092915050565b600080600267ffffffffffffffff811115612ed357612ed26157d8565b5b604051908082528060200260200182016040528015612f015781602001602082028036833780820191505090505b50905060c560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612f71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f95919061557c565b81600081518110612fa957612fa861563f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060c260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160018151811061301a5761301961563f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600060c260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016130b191906150f8565b602060405180830381865afa1580156130ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130f291906151de565b905060c560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b6f9de958560008530426040518663ffffffff1660e01b81526004016131579493929190615900565b6000604051808303818588803b15801561317057600080fd5b505af1158015613184573d6000803e3d6000fd5b5050505050600060c260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016131e691906150f8565b602060405180830381865afa158015613203573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061322791906151de565b905061323c828261324690919063ffffffff16565b9350505050919050565b6000818361325491906152dd565b905092915050565b600060c860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506001821480156132b457506001816003015414155b15613340576001816003018190555060c860008260010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600401600081548092919061333a9061594c565b91905055505b505050565b600080600367ffffffffffffffff811115613363576133626157d8565b5b6040519080825280602002602001820160405280156133915781602001602082028036833780820191505090505b50905060c560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613401573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613425919061557c565b816000815181106134395761343861563f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060c360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16816001815181106134aa576134a961563f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060c060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160028151811061351b5761351a61563f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600060c060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016135b291906150f8565b602060405180830381865afa1580156135cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135f391906151de565b905060c560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b6f9de958560008530426040518663ffffffff1660e01b81526004016136589493929190615900565b6000604051808303818588803b15801561367157600080fd5b505af1158015613685573d6000803e3d6000fd5b5050505050600060c060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016136e791906150f8565b602060405180830381865afa158015613704573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061372891906151de565b905061373d828261324690919063ffffffff16565b9350505050919050565b600080600267ffffffffffffffff811115613765576137646157d8565b5b6040519080825280602002602001820160405280156137935781602001602082028036833780820191505090505b50905060c560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613803573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613827919061557c565b8160008151811061383b5761383a61563f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060c360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16816001815181106138ac576138ab61563f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600060c360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161394391906150f8565b602060405180830381865afa158015613960573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061398491906151de565b905060c560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b6f9de958560008530426040518663ffffffff1660e01b81526004016139e99493929190615900565b6000604051808303818588803b158015613a0257600080fd5b505af1158015613a16573d6000803e3d6000fd5b5050505050600060c360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401613a7891906150f8565b602060405180830381865afa158015613a95573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ab991906151de565b9050613ace828261324690919063ffffffff16565b9350505050919050565b600080600060c060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360c560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16876040518363ffffffff1660e01b8152600401613b5c929190615453565b6020604051808303816000875af1158015613b7b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b9f91906154a8565b5060c360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360c560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886040518363ffffffff1660e01b8152600401613c1f929190615453565b6020604051808303816000875af1158015613c3e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c6291906154a8565b5060c560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e8e3370060c360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660c060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1689896000808b426040518963ffffffff1660e01b8152600401613d11989796959493929190615994565b6060604051808303816000875af1158015613d30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613d549190615a12565b80935081945082955050505093509350939050565b60008060ca600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603613de2576000613de157600080fd5b5b6005609a541015613e0a57609a6000815480929190613e009061594c565b9190505550613e13565b6001609a819055505b60ca600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915050919050565b613ed2846323b872dd60e01b858585604051602401613e7093929190615a65565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050614aa6565b50505050565b60c060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b330836040518363ffffffff1660e01b8152600401613f35929190615453565b6020604051808303816000875af1158015613f54573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f7891906154a8565b506000819050600060c8600060c860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600a67ffffffffffffffff8111156140405761403f6157d8565b5b60405190808252806020026020018201604052801561406e5781602001602082028036833780820191505090505b5090506000600a67ffffffffffffffff81111561408e5761408d6157d8565b5b6040519080825280602002602001820160405280156140bc5781602001602082028036833780820191505090505b5090506000600190505b600b8110156142b657600073ffffffffffffffffffffffffffffffffffffffff168460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603156142b657600184600201540361424457600060c9600083815260200190815260200160002090508060010154856004015410614242576000614186606461417884600001548b612e8990919063ffffffff16565b612e9f90919063ffffffff16565b9050808560018561419791906152dd565b815181106141a8576141a761563f565b5b6020026020010181815250508560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846001856141e791906152dd565b815181106141f8576141f761563f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050808761423e91906152dd565b9650505b505b60c860008560010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020935080806001019150506140c6565b5060005b82518110156143ca5760008382815181106142d8576142d761563f565b5b60200260200101511180156143345750600073ffffffffffffffffffffffffffffffffffffffff168282815181106143135761431261563f565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614155b156143bd576143bc308383815181106143505761434f61563f565b5b602002602001015185848151811061436b5761436a61563f565b5b602002602001015160c060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16613e4f909392919063ffffffff16565b5b80806001019150506142ba565b5060008411156143de576143dd84614b6e565b5b505050505050565b6001606581905550565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600060019054906101000a900460ff16614462576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161445990615b0e565b60405180910390fd5b565b600060019054906101000a900460ff166144b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016144aa90615b0e565b60405180910390fd5b6144bb614cd5565b565b600060019054906101000a900460ff1661450c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161450390615b0e565b60405180910390fd5b614514614d36565b565b6000808290505b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146145f8578373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361458e5760019150506145fe565b60c860008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905061451d565b60009150505b92915050565b600080600367ffffffffffffffff811115614622576146216157d8565b5b6040519080825280602002602001820160405280156146505781602001602082028036833780820191505090505b50905060c060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160008151811061468a5761468961563f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060c360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16816001815181106146fb576146fa61563f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060c260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160028151811061476c5761476b61563f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600060c260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161480391906150f8565b602060405180830381865afa158015614820573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061484491906151de565b905060c560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635c11d7958560008530426040518663ffffffff1660e01b81526004016148aa959493929190615b2e565b600060405180830381600087803b1580156148c457600080fd5b505af11580156148d8573d6000803e3d6000fd5b50505050600060c260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161493991906150f8565b602060405180830381865afa158015614956573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061497a91906151de565b905061498f828261324690919063ffffffff16565b9350505050919050565b6000811180156149ab57506000609b54115b15614a9b5760c160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1960c060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401614a2f929190615453565b600060405180830381600087803b158015614a4957600080fd5b505af1158015614a5d573d6000803e3d6000fd5b50505050609b54670de0b6b3a764000082614a789190615311565b614a829190615382565b609c6000828254614a9391906153b3565b925050819055505b50565b600033905090565b6000614b08826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16614d8f9092919063ffffffff16565b9050600081511480614b2a575080806020019051810190614b2991906154a8565b5b614b69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614b6090615bfa565b60405180910390fd5b505050565b60008111614b7b57600080fd5b60006064424433609e54604051602001614b989493929190615c83565b6040516020818303038152906040528051906020012060001c614bbb9190615cd1565b9050609e6000815480929190614bd09061594c565b919050555060006028821015614c1e57609f6000601f8110614bf557614bf461563f565b5b0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050614c81565b60006002602884614c2f91906152dd565b614c399190615382565b9050609f600182614c4a91906153b3565b601f8110614c5b57614c5a61563f565b5b0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150505b614cd030828560c060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16613e4f909392919063ffffffff16565b505050565b600060019054906101000a900460ff16614d24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614d1b90615b0e565b60405180910390fd5b614d34614d2f614a9e565b612c9e565b565b600060019054906101000a900460ff16614d85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614d7c90615b0e565b60405180910390fd5b6001606581905550565b6060614d9e8484600085614da7565b90509392505050565b606082471015614dec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614de390615d74565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051614e159190615e05565b60006040518083038185875af1925050503d8060008114614e52576040519150601f19603f3d011682016040523d82523d6000602084013e614e57565b606091505b5091509150614e6887838387614e74565b92505050949350505050565b60608315614ed6576000835103614ece57614e8e856143f0565b614ecd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614ec490615e68565b60405180910390fd5b5b829050614ee1565b614ee08383614ee9565b5b949350505050565b600082511115614efc5781518083602001fd5b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614f309190615edd565b60405180910390fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000614f6982614f3e565b9050919050565b614f7981614f5e565b8114614f8457600080fd5b50565b600081359050614f9681614f70565b92915050565b6000819050919050565b614faf81614f9c565b8114614fba57600080fd5b50565b600081359050614fcc81614fa6565b92915050565b60008060408385031215614fe957614fe8614f39565b5b6000614ff785828601614f87565b925050602061500885828601614fbd565b9150509250929050565b60006020828403121561502857615027614f39565b5b600061503684828501614fbd565b91505092915050565b60006020828403121561505557615054614f39565b5b600061506384828501614f87565b91505092915050565b61507581614f9c565b82525050565b6000602082019050615090600083018461506c565b92915050565b6000806000606084860312156150af576150ae614f39565b5b60006150bd86828701614f87565b93505060206150ce86828701614f87565b92505060406150df86828701614f87565b9150509250925092565b6150f281614f5e565b82525050565b600060208201905061510d60008301846150e9565b92915050565b6000806040838503121561512a57615129614f39565b5b600061513885828601614fbd565b925050602061514985828601614f87565b9150509250929050565b6000806040838503121561516a57615169614f39565b5b600061517885828601614f87565b925050602061518985828601614f87565b9150509250929050565b60008115159050919050565b6151a881615193565b82525050565b60006020820190506151c3600083018461519f565b92915050565b6000815190506151d881614fa6565b92915050565b6000602082840312156151f4576151f3614f39565b5b6000615202848285016151c9565b91505092915050565b600082825260208201905092915050565b7f54686520746f6b656e20616d6f756e7420696e207468697320636f6e7472616360008201527f7420697320696e73756666696369656e742e0000000000000000000000000000602082015250565b600061527860328361520b565b91506152838261521c565b604082019050919050565b600060208201905081810360008301526152a78161526b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006152e882614f9c565b91506152f383614f9c565b925082820390508181111561530b5761530a6152ae565b5b92915050565b600061531c82614f9c565b915061532783614f9c565b925082820261533581614f9c565b9150828204841483151761534c5761534b6152ae565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061538d82614f9c565b915061539883614f9c565b9250826153a8576153a7615353565b5b828204905092915050565b60006153be82614f9c565b91506153c983614f9c565b92508282019050808211156153e1576153e06152ae565b5b92915050565b7f6e6f000000000000000000000000000000000000000000000000000000000000600082015250565b600061541d60028361520b565b9150615428826153e7565b602082019050919050565b6000602082019050818103600083015261544c81615410565b9050919050565b600060408201905061546860008301856150e9565b615475602083018461506c565b9392505050565b61548581615193565b811461549057600080fd5b50565b6000815190506154a28161547c565b92915050565b6000602082840312156154be576154bd614f39565b5b60006154cc84828501615493565b91505092915050565b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160008201527f647920696e697469616c697a6564000000000000000000000000000000000000602082015250565b6000615531602e8361520b565b915061553c826154d5565b604082019050919050565b6000602082019050818103600083015261556081615524565b9050919050565b60008151905061557681614f70565b92915050565b60006020828403121561559257615591614f39565b5b60006155a084828501615567565b91505092915050565b60006040820190506155be60008301856150e9565b6155cb60208301846150e9565b9392505050565b6000819050919050565b600060ff82169050919050565b6000819050919050565b600061560e615609615604846155d2565b6155e9565b6155dc565b9050919050565b61561e816155f3565b82525050565b60006020820190506156396000830184615615565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006156ca60268361520b565b91506156d58261566e565b604082019050919050565b600060208201905081810360008301526156f9816156bd565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061573660208361520b565b915061574182615700565b602082019050919050565b6000602082019050818103600083015261576581615729565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b60006157a2601f8361520b565b91506157ad8261576c565b602082019050919050565b600060208201905081810360008301526157d181615795565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000819050919050565b600061582c61582761582284615807565b6155e9565b614f9c565b9050919050565b61583c81615811565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61587781614f5e565b82525050565b6000615889838361586e565b60208301905092915050565b6000602082019050919050565b60006158ad82615842565b6158b7818561584d565b93506158c28361585e565b8060005b838110156158f35781516158da888261587d565b97506158e583615895565b9250506001810190506158c6565b5085935050505092915050565b60006080820190506159156000830187615833565b818103602083015261592781866158a2565b905061593660408301856150e9565b615943606083018461506c565b95945050505050565b600061595782614f9c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203615989576159886152ae565b5b600182019050919050565b6000610100820190506159aa600083018b6150e9565b6159b7602083018a6150e9565b6159c4604083018961506c565b6159d1606083018861506c565b6159de6080830187615833565b6159eb60a0830186615833565b6159f860c08301856150e9565b615a0560e083018461506c565b9998505050505050505050565b600080600060608486031215615a2b57615a2a614f39565b5b6000615a39868287016151c9565b9350506020615a4a868287016151c9565b9250506040615a5b868287016151c9565b9150509250925092565b6000606082019050615a7a60008301866150e9565b615a8760208301856150e9565b615a94604083018461506c565b949350505050565b7f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960008201527f6e697469616c697a696e67000000000000000000000000000000000000000000602082015250565b6000615af8602b8361520b565b9150615b0382615a9c565b604082019050919050565b60006020820190508181036000830152615b2781615aeb565b9050919050565b600060a082019050615b43600083018861506c565b615b506020830187615833565b8181036040830152615b6281866158a2565b9050615b7160608301856150e9565b615b7e608083018461506c565b9695505050505050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b6000615be4602a8361520b565b9150615bef82615b88565b604082019050919050565b60006020820190508181036000830152615c1381615bd7565b9050919050565b6000819050919050565b615c35615c3082614f9c565b615c1a565b82525050565b60008160601b9050919050565b6000615c5382615c3b565b9050919050565b6000615c6582615c48565b9050919050565b615c7d615c7882614f5e565b615c5a565b82525050565b6000615c8f8287615c24565b602082019150615c9f8286615c24565b602082019150615caf8285615c6c565b601482019150615cbf8284615c24565b60208201915081905095945050505050565b6000615cdc82614f9c565b9150615ce783614f9c565b925082615cf757615cf6615353565b5b828206905092915050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b6000615d5e60268361520b565b9150615d6982615d02565b604082019050919050565b60006020820190508181036000830152615d8d81615d51565b9050919050565b600081519050919050565b600081905092915050565b60005b83811015615dc8578082015181840152602081019050615dad565b60008484015250505050565b6000615ddf82615d94565b615de98185615d9f565b9350615df9818560208601615daa565b80840191505092915050565b6000615e118284615dd4565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000615e52601d8361520b565b9150615e5d82615e1c565b602082019050919050565b60006020820190508181036000830152615e8181615e45565b9050919050565b600081519050919050565b6000601f19601f8301169050919050565b6000615eaf82615e88565b615eb9818561520b565b9350615ec9818560208601615daa565b615ed281615e93565b840191505092915050565b60006020820190508181036000830152615ef78184615ea4565b90509291505056fea2646970667358221220da113e6fa5b0a9f2952d9092152598da389c8d075d8bf288da085984d5314f7d64736f6c634300081c0033