0 txs
0 calls
constructor
constructor(address vat_, address spotter_, address dog_, address engine_)
functions
active
viewfunction active(uint256) view returns (uint256)
buf
viewfunction buf() view returns (uint256)
calc
viewfunction calc() view returns (address)
chip
viewfunction chip() view returns (uint64)
chost
viewfunction chost() view returns (uint256)
count
viewfunction count() view returns (uint256)
cusp
viewfunction cusp() view returns (uint256)
dog
viewfunction dog() view returns (address)
engine
viewfunction engine() view returns (address)
getStatus
viewfunction getStatus(uint256 id) view returns (bool needsRedo, uint256 price, uint256 lot, uint256 tab)
ilk
viewfunction ilk() view returns (bytes32)
kicks
viewfunction kicks() view returns (uint256)
list
viewfunction list() view returns (uint256[])
sales
viewfunction sales(uint256) view returns (uint256 pos, uint256 tab, uint256 lot, uint256 tot, address usr, uint96 tic, uint256 top)
spotter
viewfunction spotter() view returns (address)
stopped
viewfunction stopped() view returns (uint256)
tail
viewfunction tail() view returns (uint256)
tip
viewfunction tip() view returns (uint192)
vat
viewfunction vat() view returns (address)
vow
viewfunction vow() view returns (address)
wards
viewfunction wards(address) view returns (uint256)
deny
nonpayablefunction deny(address usr)
file
nonpayablefunction file(bytes32 what, address data)
file
nonpayablefunction file(bytes32 what, uint256 data)
kick
nonpayablefunction kick(uint256 tab, uint256 lot, address usr, address kpr) returns (uint256 id)
redo
nonpayablefunction redo(uint256 id, address kpr)
rely
nonpayablefunction rely(address usr)
take
nonpayablefunction take(uint256 id, uint256 amt, uint256 max, address who, bytes data)
upchost
nonpayablefunction upchost()
yank
nonpayablefunction yank(uint256 id)
events
Deny
event Deny(address indexed usr)
File
event File(bytes32 indexed what, address data)
File
event File(bytes32 indexed what, uint256 data)
Kick
event Kick(uint256 indexed id, uint256 top, uint256 tab, uint256 lot, address indexed usr, address indexed kpr, uint256 coin)
Redo
event Redo(uint256 indexed id, uint256 top, uint256 tab, uint256 lot, address indexed usr, address indexed kpr, uint256 coin)
Rely
event Rely(address indexed usr)
Take
event Take(uint256 indexed id, uint256 max, uint256 price, uint256 owe, uint256 tab, uint256 lot, address indexed usr)
Yank
event Yank(uint256 id)
errors
No errors.
creation bytecode
0x60e06040525f600e5534801562000014575f80fd5b506040516200292038038062002920833981016040819052620000379162000141565b6001600160a01b0384811660a052600380546001600160a01b03199081168684161790915560018054909116848316179055811660c0819052604080516362e7140f60e11b8152905163c5ce281e916004808201926020929091908290030181865afa158015620000aa573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620000d091906200019b565b6080526b033b2e3c9fd0803ce8000000600555335f8181526020819052604080822060019055517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609190a250505050620001b3565b80516001600160a01b03811681146200013c575f80fd5b919050565b5f805f806080858703121562000155575f80fd5b620001608562000125565b9350620001706020860162000125565b9250620001806040860162000125565b9150620001906060860162000125565b905092959194509250565b5f60208284031215620001ac575f80fd5b5051919050565b60805160a05160c0516126a8620002785f395f81816104cc015281816108dc01528181610f6e0152818161104b0152818161124a01528181611386015261189101525f81816102a5015281816105540152818161083b01528181610ea801528181610fef01528181611101015281816112d3015281816118030152611d1e01525f81816104a50152818161052c015281816105d701528181610773015281816107ff01528181610ecf01528181611179015281816112fa015261200201526126a85ff3fe608060405234801561000f575f80fd5b50600436106101d1575f3560e01c80638033d581116100fe578063ba2cdc751161009e578063c9d4623f1161006e578063c9d4623f146104c7578063cfdd3302146104ee578063d4e8be83146104f7578063d843416d1461050a575f80fd5b8063ba2cdc7514610465578063bf353dbb1461046e578063c3b3ad7f1461048d578063c5ce281e146104a0575f80fd5b806396f1b6be116100d957806396f1b6be1461036d5780639c52a7f114610380578063b5f522f714610393578063b61500e414610438575f80fd5b80638033d5811461033457806381a794cb14610347578063898eb2671461035a575f80fd5b806329ae8114116101745780635c622a0e116101445780635c622a0e146102d0578063626cb3c51461030557806365fae35e1461031857806375f12b211461032b575f80fd5b806329ae8114146102625780632e77468d1461027557806336569e77146102a057806349ed5931146102c7575f80fd5b806313d8c840116101af57806313d8c8401461020b578063152325151461021457806326e027f11461021d5780632755cd2d14610230575f80fd5b806306661abd146101d55780630cbb5862146101ec5780630f560cd7146101f6575b5f80fd5b600b545b6040519081526020015b60405180910390f35b6101f461051d565b005b6101fe610666565b6040516101e391906121f7565b6101d960065481565b6101d960055481565b6101f461022b36600461223a565b6106bc565b60085461024a90600160401b90046001600160c01b031681565b6040516001600160c01b0390911681526020016101e3565b6101f4610270366004612251565b610978565b600354610288906001600160a01b031681565b6040516001600160a01b0390911681526020016101e3565b6102887f000000000000000000000000000000000000000000000000000000000000000081565b6101d960075481565b6102e36102de36600461223a565b610b2c565b60408051941515855260208501939093529183015260608201526080016101e3565b600254610288906001600160a01b031681565b6101f4610326366004612288565b610bb6565b6101d9600e5481565b6101d961034236600461223a565b610c28565b6101f46103553660046122a3565b610c47565b6101d961036836600461233c565b611482565b600454610288906001600160a01b031681565b6101f461038e366004612288565b611953565b6103f16103a136600461223a565b600c6020525f908152604090208054600182015460028301546003840154600485015460059095015493949293919290916001600160a01b03821691600160a01b90046001600160601b03169087565b6040805197885260208801969096529486019390935260608501919091526001600160a01b031660808401526001600160601b031660a083015260c082015260e0016101e3565b60085461044c9067ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016101e3565b6101d960095481565b6101d961047c366004612288565b5f6020819052908152604090205481565b600154610288906001600160a01b031681565b6101d97f000000000000000000000000000000000000000000000000000000000000000081565b6102887f000000000000000000000000000000000000000000000000000000000000000081565b6101d9600a5481565b6101f4610505366004612383565b6119c4565b6101f4610518366004612383565b611b08565b604051636cb1c69b60e11b81527f000000000000000000000000000000000000000000000000000000000000000060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d9638d369060240160a060405180830381865afa1580156105a1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105c591906123b1565b600154604051631af24ca760e31b81527f0000000000000000000000000000000000000000000000000000000000000000600482015291965061066095508694506001600160a01b0316925063d792653891506024016020604051808303815f875af1158015610637573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061065b91906123ed565b611e1d565b60095550565b6060600b8054806020026020016040519081016040528092919081815260200182805480156106b257602002820191905f5260205f20905b81548152602001906001019080831161069e575b5050505050905090565b335f908152602081905260409020546001146106f35760405162461bcd60e51b81526004016106ea90612404565b60405180910390fd5b600d54156107135760405162461bcd60e51b81526004016106ea9061243b565b6001600d555f818152600c60205260409020600401546001600160a01b031661074e5760405162461bcd60e51b81526004016106ea90612472565b600180545f838152600c60205260409081902090920154915163321c64fd60e21b81527f0000000000000000000000000000000000000000000000000000000000000000600482015260248101929092526001600160a01b03169063c87193f4906044015f604051808303815f87803b1580156107c9575f80fd5b505af11580156107db573d5f803e3d5ffd5b5050505f828152600c602052604090819020600201549051633088df1760e11b81527f00000000000000000000000000000000000000000000000000000000000000006004820152306024820152336044820152606481018290529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636111be2e906084015f604051808303815f87803b158015610884575f80fd5b505af1158015610896573d5f803e3d5ffd5b5050505f838152600c60205260408082206004908101549151632d074bbd60e01b81526001600160a01b03928316918101919091526024810183905260448101929092527f0000000000000000000000000000000000000000000000000000000000000000169150632d074bbd906064015f604051808303815f87803b15801561091e575f80fd5b505af1158015610930573d5f803e3d5ffd5b5050505061093d82611e42565b6040518281527f2c5d2826eb5903b8fc201cf48094b858f42f61c7eaac9aaf43ebed490138144e9060200160405180910390a150505f600d55565b335f908152602081905260409020546001146109a65760405162461bcd60e51b81526004016106ea90612404565b600d54156109c65760405162461bcd60e51b81526004016106ea9061243b565b6001600d5562313ab360e91b8290036109e3576005819055610aea565b81631d185a5b60e21b036109fb576006819055610aea565b81630637573760e41b03610a13576007819055610aea565b81630636869760e41b03610a43576008805467ffffffffffffffff191667ffffffffffffffff8316179055610aea565b816207469760ec1b03610a76576008805467ffffffffffffffff16600160401b6001600160c01b03841602179055610aea565b81661cdd1bdc1c195960ca1b03610a9157600e819055610aea565b60405162461bcd60e51b815260206004820152602860248201527f4c6f636b7374616b65436c69707065722f66696c652d756e7265636f676e697a60448201526765642d706172616d60c01b60648201526084016106ea565b817fe986e40cc8c151830d4f61050f4fb2e4add8567caad2d5f5496f9158e91fe4c782604051610b1c91815260200190565b60405180910390a250505f600d55565b5f818152600c6020526040812060048101546005909101548291829182916001600160a01b03811691600160a01b9091046001600160601b0316908390610b74908390611f16565b965090506001600160a01b03831615801590610b8d5750805b5f988952600c602052604090982060028101546001909101549899969890975095945050505050565b335f90815260208190526040902054600114610be45760405162461bcd60e51b81526004016106ea90612404565b6001600160a01b0381165f8181526020819052604080822060019055517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609190a250565b600b8181548110610c37575f80fd5b5f91825260209091200154905081565b600d5415610c675760405162461bcd60e51b81526004016106ea9061243b565b6001600d55600e546003908111610c905760405162461bcd60e51b81526004016106ea906124b6565b5f878152600c60205260409020600401546001600160a01b03811690600160a01b90046001600160601b031681610cd95760405162461bcd60e51b81526004016106ea90612472565b5f898152600c60205260408120600501548190610cf7908490611f16565b925090508015610d495760405162461bcd60e51b815260206004820152601c60248201527f4c6f636b7374616b65436c69707065722f6e656564732d72657365740000000060448201526064016106ea565b5080881015610d9a5760405162461bcd60e51b815260206004820152601e60248201527f4c6f636b7374616b65436c69707065722f746f6f2d657870656e73697665000060448201526064016106ea565b5f8a8152600c602052604081206002810154600190910154909180610dbf848e611fda565b9050610dcb858261250c565b915082821115610de957829150610de28583612529565b9050610e86565b8282108015610df757508381105b15610e865760095480610e0a8486612548565b1015610e8457808411610e6b5760405162461bcd60e51b8152602060048201526024808201527f4c6f636b7374616b65436c69707065722f6e6f2d7061727469616c2d707572636044820152636861736560e01b60648201526084016106ea565b610e758185612548565b9250610e818684612529565b91505b505b610e908284612548565b9250610e9c8185612548565b93506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016637cdd3fde7f000000000000000000000000000000000000000000000000000000000000000030610ef88561255b565b6040516001600160e01b031960e086901b16815260048101939093526001600160a01b03909116602483015260448201526064015f604051808303815f87803b158015610f43575f80fd5b505af1158015610f55573d5f803e3d5ffd5b505060405163d0294ea560e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016925063d0294ea59150610fa9908a908f908690600401612575565b5f604051808303815f87803b158015610fc0575f80fd5b505af1158015610fd2573d5f803e3d5ffd5b50506001546001600160a01b0316915050891580159061102457507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168c6001600160a01b031614155b80156110425750806001600160a01b03168c6001600160a01b031614155b801561108057507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168c6001600160a01b031614155b156110e7578b6001600160a01b0316638452c10e3385858f8f6040518663ffffffff1660e01b81526004016110b9959493929190612599565b5f604051808303815f87803b1580156110d0575f80fd5b505af11580156110e2573d5f803e3d5ffd5b505050505b60025460405163bb35783b60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169263bb35783b9261113b92339216908890600401612575565b5f604051808303815f87803b158015611152575f80fd5b505af1158015611164573d5f803e3d5ffd5b50505050806001600160a01b031663c87193f47f0000000000000000000000000000000000000000000000000000000000000000875f146111a557856111af565b6111af86886125e4565b6040516001600160e01b031960e085901b168152600481019290925260248201526044015f604051808303815f87803b1580156111ea575f80fd5b505af11580156111fc573d5f803e3d5ffd5b505050505050825f036112b1575f8d8152600c6020526040808220600301549051632d074bbd60e01b81526001600160a01b03898116600483015260248201839052604482019390935290917f00000000000000000000000000000000000000000000000000000000000000001690632d074bbd906064015b5f604051808303815f87803b15801561128c575f80fd5b505af115801561129e573d5f803e3d5ffd5b505050506112ab8e611e42565b50611413565b815f036113f8575f8d8152600c60205260409020600301546001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016637cdd3fde7f0000000000000000000000000000000000000000000000000000000000000000306113238861255b565b6040516001600160e01b031960e086901b16815260048101939093526001600160a01b03909116602483015260448201526064015f604051808303815f87803b15801561136e575f80fd5b505af1158015611380573d5f803e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632d074bbd8886846113c09190612548565b6040516001600160e01b031960e085901b1681526001600160a01b039092166004830152602482015260448101879052606401611275565b5f8d8152600c60205260409020600181018390556002018390555b604080518c81526020810186905290810182905260608101839052608081018490526001600160a01b038716908e907f05e309fd6ce72f2ab888a20056bb4210df08daed86f21f95053deb19964d86b19060a00160405180910390a350505f600d555050505050505050505050565b335f908152602081905260408120546001146114b05760405162461bcd60e51b81526004016106ea90612404565b600d54156114d05760405162461bcd60e51b81526004016106ea9061243b565b6001600d819055600e5481116114f85760405162461bcd60e51b81526004016106ea906124b6565b5f86116115475760405162461bcd60e51b815260206004820152601960248201527f4c6f636b7374616b65436c69707065722f7a65726f2d7461620000000000000060448201526064016106ea565b5f85116115965760405162461bcd60e51b815260206004820152601960248201527f4c6f636b7374616b65436c69707065722f7a65726f2d6c6f740000000000000060448201526064016106ea565b6001600160ff1b038511156115ed5760405162461bcd60e51b815260206004820181905260248201527f4c6f636b7374616b65436c69707065722f6f7665722d6d6178696e742d6c6f7460448201526064016106ea565b6001600160a01b0384166116435760405162461bcd60e51b815260206004820152601960248201527f4c6f636b7374616b65436c69707065722f7a65726f2d7573720000000000000060448201526064016106ea565b600a80546001019081905591508161169d5760405162461bcd60e51b815260206004820152601960248201527f4c6f636b7374616b65436c69707065722f6f766572666c6f770000000000000060448201526064016106ea565b600b8054600181810183555f8390527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db990910184905590546116df9190612548565b5f838152600c602052604081209182556001820188905560028201879055600382018790556001600160601b034216600160a01b026001600160a01b0387161760049092019190915561173b611733611ff0565b6005546121c7565b90505f811161178c5760405162461bcd60e51b815260206004820152601f60248201527f4c6f636b7374616b65436c69707065722f7a65726f2d746f702d70726963650060448201526064016106ea565b5f838152600c602052604081206005018290556008546001600160c01b03600160401b8204169167ffffffffffffffff90911690821515806117cd57505f82115b1561186b576117dc8a83611e1d565b6117e690846125e4565b60025460405163f24e23eb60e01b81529192506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169263f24e23eb9261183d9216908b908690600401612575565b5f604051808303815f87803b158015611854575f80fd5b505af1158015611866573d5f803e3d5ffd5b505050505b604051635c2e41c160e01b81526001600160a01b038981166004830152602482018b90527f00000000000000000000000000000000000000000000000000000000000000001690635c2e41c1906044015f604051808303815f87803b1580156118d2575f80fd5b505af11580156118e4573d5f803e3d5ffd5b505060408051878152602081018e90529081018c9052606081018490526001600160a01b03808b1693508b16915088907f7c5bfdc0a5e8192f6cd4972f382cec69116862fb62e6abff8003874c58e064b89060800160405180910390a450505f600d5550919695505050505050565b335f908152602081905260409020546001146119815760405162461bcd60e51b81526004016106ea90612404565b6001600160a01b0381165f81815260208190526040808220829055517f184450df2e323acec0ed3b5c7531b81f9b4cdef7914dfd4c0a4317416bb5251b9190a250565b335f908152602081905260409020546001146119f25760405162461bcd60e51b81526004016106ea90612404565b600d5415611a125760405162461bcd60e51b81526004016106ea9061243b565b6001600d556639b837ba3a32b960c91b829003611a4957600380546001600160a01b0319166001600160a01b038316179055611acd565b8162646f6760e81b03611a7657600180546001600160a01b0319166001600160a01b038316179055611acd565b8162766f7760e81b03611aa357600280546001600160a01b0319166001600160a01b038316179055611acd565b816363616c6360e01b03610a9157600480546001600160a01b0319166001600160a01b0383161790555b6040516001600160a01b038216815282907f8fef588b5fc1afbf5b2f06c1a435d513f208da2e6704c3d8f0e0ec91167066ba90602001610b1c565b600d5415611b285760405162461bcd60e51b81526004016106ea9061243b565b6001600d55600e546002908111611b515760405162461bcd60e51b81526004016106ea906124b6565b5f838152600c6020526040902060048101546005909101546001600160a01b03821691600160a01b90046001600160601b03169082611ba25760405162461bcd60e51b81526004016106ea90612472565b5f611bad8383611f16565b50905080611bfd5760405162461bcd60e51b815260206004820152601d60248201527f4c6f636b7374616b65436c69707065722f63616e6e6f742d726573657400000060448201526064016106ea565b5f878152600c6020526040812060018101546002820154600490920180546001600160a01b0316600160a01b426001600160601b03160217905591611c40611ff0565b9050611c4e816005546121c7565b94505f8511611c9f5760405162461bcd60e51b815260206004820152601f60248201527f4c6f636b7374616b65436c69707065722f7a65726f2d746f702d70726963650060448201526064016106ea565b5f8a8152600c602052604081206005018690556008546001600160c01b03600160401b8204169167ffffffffffffffff9091169082151580611ce057505f82115b15611db057600954808710801590611d01575080611cfe868861250c565b10155b15611dae57611d108784611e1d565b611d1a90856125e4565b91507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f24e23eb60025f9054906101000a90046001600160a01b03168f856040518463ffffffff1660e01b8152600401611d8093929190612575565b5f604051808303815f87803b158015611d97575f80fd5b505af1158015611da9573d5f803e3d5ffd5b505050505b505b6040805189815260208101889052908101869052606081018290526001600160a01b03808e1691908c16908f907f275de7ecdd375b5e8049319f8b350686131c219dd4dc450a08e9cf83b03c865f9060800160405180910390a450505f600d555050505050505050505050565b5f670de0b6b3a7640000611e31838561250c565b611e3b9190612529565b9392505050565b600b80545f9190611e5590600190612548565b81548110611e6557611e656125f7565b905f5260205f2001549050808214611eba575f828152600c6020526040902054600b805483919083908110611e9c57611e9c6125f7565b5f918252602080832090910192909255838152600c90915260409020555b600b805480611ecb57611ecb61260b565b5f828152602080822083015f19908101839055909201909255928152600c90925250604081208181556001810182905560028101829055600381018290556004810182905560050155565b6004545f9081906001600160a01b031663487a239584611f3f6001600160601b03881642612548565b6040516001600160e01b031960e085901b16815260048101929092526024820152604401602060405180830381865afa158015611f7e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611fa291906123ed565b600654909150611fbb6001600160601b03861642612548565b1180611fd15750600754611fcf82856121df565b105b91509250929050565b5f81831115611fe95781611e3b565b5090919050565b600354604051636cb1c69b60e11b81527f000000000000000000000000000000000000000000000000000000000000000060048201525f9182916001600160a01b039091169063d9638d369060240160408051808303815f875af115801561205a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061207e919061261f565b5090505f80826001600160a01b03166359e02dd76040518163ffffffff1660e01b815260040160408051808303815f875af11580156120bf573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120e3919061264b565b91509150806121345760405162461bcd60e51b815260206004820152601e60248201527f4c6f636b7374616b65436c69707065722f696e76616c69642d7072696365000060448201526064016106ea565b6121bf612145633b9aca008461250c565b60035f9054906101000a90046001600160a01b03166001600160a01b031663495d32cb6040518163ffffffff1660e01b81526004016020604051808303815f875af1158015612196573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906121ba91906123ed565b6121df565b935050505090565b5f6b033b2e3c9fd0803ce8000000611e31838561250c565b5f81611e316b033b2e3c9fd0803ce80000008561250c565b602080825282518282018190525f9190848201906040850190845b8181101561222e57835183529284019291840191600101612212565b50909695505050505050565b5f6020828403121561224a575f80fd5b5035919050565b5f8060408385031215612262575f80fd5b50508035926020909101359150565b6001600160a01b0381168114612285575f80fd5b50565b5f60208284031215612298575f80fd5b8135611e3b81612271565b5f805f805f8060a087890312156122b8575f80fd5b86359550602087013594506040870135935060608701356122d881612271565b9250608087013567ffffffffffffffff808211156122f4575f80fd5b818901915089601f830112612307575f80fd5b813581811115612315575f80fd5b8a6020828501011115612326575f80fd5b6020830194508093505050509295509295509295565b5f805f806080858703121561234f575f80fd5b8435935060208501359250604085013561236881612271565b9150606085013561237881612271565b939692955090935050565b5f8060408385031215612394575f80fd5b8235915060208301356123a681612271565b809150509250929050565b5f805f805f60a086880312156123c5575f80fd5b5050835160208501516040860151606087015160809097015192989197509594509092509050565b5f602082840312156123fd575f80fd5b5051919050565b6020808252601f908201527f4c6f636b7374616b65436c69707065722f6e6f742d617574686f72697a656400604082015260600190565b6020808252601e908201527f4c6f636b7374616b65436c69707065722f73797374656d2d6c6f636b65640000604082015260600190565b60208082526024908201527f4c6f636b7374616b65436c69707065722f6e6f742d72756e6e696e672d6175636040820152633a34b7b760e11b606082015260800190565b60208082526022908201527f4c6f636b7374616b65436c69707065722f73746f707065642d696e636f72726560408201526118dd60f21b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b8082028115828204841417612523576125236124f8565b92915050565b5f8261254357634e487b7160e01b5f52601260045260245ffd5b500490565b81810381811115612523576125236124f8565b5f600160ff1b820161256f5761256f6124f8565b505f0390565b6001600160a01b039384168152919092166020820152604081019190915260600190565b60018060a01b038616815284602082015283604082015260806060820152816080820152818360a08301375f81830160a090810191909152601f909201601f19160101949350505050565b80820180821115612523576125236124f8565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b5f8060408385031215612630575f80fd5b825161263b81612271565b6020939093015192949293505050565b5f806040838503121561265c575f80fd5b82519150602083015180151581146123a6575f80fdfea2646970667358221220f0c77d7f2164e9f7ea93e72aeaac06f71a6de490facd0f1234e9bb5b49f4c1f964736f6c6343000815003300000000000000000000000035d1b3f3d7966a1dfe207aa4514c12a259a0492b00000000000000000000000065c79fcb50ca1594b025960e539ed7a9a6d434a3000000000000000000000000135954d155898d42c90d2a57824c690e0c7bef1b0000000000000000000000006e7bfaebd173dc08466b21e61fbc09106eae7795