0 txs
0 calls
constructor
constructor(address _governorAccessControlFactory, address _irmFactory)
functions
CHARGE_INTERVAL
viewfunction CHARGE_INTERVAL() view returns (uint256)
deployments
viewfunction deployments(uint256) view returns (address)
getDeploymentInfo
viewfunction getDeploymentInfo(address contractAddress) view returns (address deployer, uint96 deployedAt)
getDeploymentsListLength
viewfunction getDeploymentsListLength() view returns (uint256)
getDeploymentsListSlice
viewfunction getDeploymentsListSlice(uint256 start, uint256 end) view returns (address[] list)
governorAccessControlFactory
viewfunction governorAccessControlFactory() view returns (address)
irmFactory
viewfunction irmFactory() view returns (address)
isValidDeployment
viewfunction isValidDeployment(address contractAddress) view returns (bool)
MAX_ADJUST_FACTOR
viewfunction MAX_ADJUST_FACTOR() view returns (uint256)
deploy
nonpayablefunction deploy(address governorAccessControl, address IRMFactory, address admin) returns (address)
events
ContractDeployed
event ContractDeployed(address indexed deployedContract, address indexed deployer, uint256 deployedAt)
errors
Factory_BadQuery
error Factory_BadQuery()
InvalidAddress
error InvalidAddress()
creation bytecode
0x60c060405234801561000f575f80fd5b50604051612ce1380380612ce183398101604081905261002e9161009b565b6001600160a01b038216158061004b57506001600160a01b038116155b156100695760405163e6c4247b60e01b815260040160405180910390fd5b6001600160a01b039182166080521660a0526100cc565b80516001600160a01b0381168114610096575f80fd5b919050565b5f80604083850312156100ac575f80fd5b6100b583610080565b91506100c360208401610080565b90509250929050565b60805160a051612be66100fb5f395f818161029001526103e401525f81816101ee015261036c0152612be65ff3fe608060405234801562000010575f80fd5b5060043610620000c8575f3560e01c80636aebd583116200007b578063a93f3b16116200005f578063a93f3b16146200028a578063d9181cd314620002b2578063e536913d14620002c9575f80fd5b80636aebd58314620002105780636ee0787a1462000219575f80fd5b80633fc756f811620000af5780633fc756f8146200012c57806351cfaef614620001dd578063580354d714620001e8575f80fd5b806306609bbe14620000cc57806325ac0c2d146200010d575b5f80fd5b620000e3620000dd36600462000770565b620002ef565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6200011d6714d1120d7b16000081565b60405190815260200162000104565b620001a36200013d366004620007b1565b73ffffffffffffffffffffffffffffffffffffffff9081165f9081526020818152604091829020825180840190935254928316808352740100000000000000000000000000000000000000009093046bffffffffffffffffffffffff1691018190529091565b6040805173ffffffffffffffffffffffffffffffffffffffff90931683526bffffffffffffffffffffffff90911660208301520162000104565b6200011d6203f48081565b620000e37f000000000000000000000000000000000000000000000000000000000000000081565b6001546200011d565b620002796200022a366004620007b1565b73ffffffffffffffffffffffffffffffffffffffff165f908152602081905260409020547401000000000000000000000000000000000000000090046bffffffffffffffffffffffff16151590565b604051901515815260200162000104565b620000e37f000000000000000000000000000000000000000000000000000000000000000081565b620000e3620002c3366004620007d4565b62000325565b620002e0620002da3660046200081b565b620005ed565b6040516200010491906200083c565b60018181548110620002ff575f80fd5b5f9182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905081565b6040517f6ee0787a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84811660048301525f917f000000000000000000000000000000000000000000000000000000000000000090911690636ee0787a90602401602060405180830381865afa158015620003b4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620003da919062000897565b15806200043357507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156200046b576040517fe6c4247b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8484846714d1120d7b1600006203f4806040516200048a9062000762565b73ffffffffffffffffffffffffffffffffffffffff958616815293851660208501529390911660408301526060820152608081019190915260a001604051809103905ff080158015620004df573d5f803e3d5ffd5b50604080518082018252338082526bffffffffffffffffffffffff42818116602080860191825273ffffffffffffffffffffffffffffffffffffffff8089165f8181529283905288832097519351909516740100000000000000000000000000000000000000000292169190911790945560018054808201825594527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf690930180547fffffffffffffffffffffffff000000000000000000000000000000000000000016821790559251939450927fac4ce915ef22753b636e57aac5ae5fdd9d13d782ae5bf6dbcda15e29f95386c191620005dd9190815260200190565b60405180910390a3949350505050565b60607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036200061d5760015491505b828210806200062d575060015482115b1562000665576040517f4e32a13200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b620006718383620008e5565b67ffffffffffffffff8111156200068c576200068c62000901565b604051908082528060200260200182016040528015620006b6578160200160208202803683370190505b5090505f5b620006c78484620008e5565b8110156200075b576001620006dd82866200092e565b81548110620006f057620006f062000944565b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168282815181106200072d576200072d62000944565b73ffffffffffffffffffffffffffffffffffffffff90921660209283029190910190910152600101620006bb565b5092915050565b61223f806200097283390190565b5f6020828403121562000781575f80fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114620007ac575f80fd5b919050565b5f60208284031215620007c2575f80fd5b620007cd8262000788565b9392505050565b5f805f60608486031215620007e7575f80fd5b620007f28462000788565b9250620008026020850162000788565b9150620008126040850162000788565b90509250925092565b5f80604083850312156200082d575f80fd5b50508035926020909101359150565b602080825282518282018190525f9190848201906040850190845b818110156200088b57835173ffffffffffffffffffffffffffffffffffffffff168352928401929184019160010162000857565b50909695505050505050565b5f60208284031215620008a8575f80fd5b81518015158114620007cd575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b81810381811115620008fb57620008fb620008b8565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b80820180821115620008fb57620008fb620008b8565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffdfe61012060405234801562000011575f80fd5b506040516200223f3803806200223f83398101604081905262000034916200040e565b846001600160a01b031663a70354a16040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000071573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000097919062000467565b83816001600160a01b038116620000c157604051638133abd160e01b815260040160405180910390fd5b6001600160a01b0316608052620000d95f826200010c565b50620000e462000169565b50506001600160a01b0394851660e05292909316610100525060a09190915260c052620004c0565b5f7fc1f6fe24621ce81ec5827caf0253cadb74709b061630e6b55e82371705932000816200013b85856200021d565b905080156200015f575f8581526020839052604090206200015d9085620002ef565b505b9150505b92915050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff1615620001ba5760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146200021a5780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b5f8281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602081815260408084206001600160a01b038616855290915282205460ff16620002e5575f848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556200029a6200030c565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505062000163565b5f91505062000163565b5f62000305836001600160a01b0384166200031c565b9392505050565b5f620003176200036b565b905090565b5f8181526001830160205260408120546200036357508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915562000163565b505f62000163565b6080515f9033906001600160a01b03168103620003f257608051604051630c281d0f60e11b81525f60048201526001600160a01b03909116906318503a1e906024016040805180830381865afa158015620003c8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620003ee919062000483565b5090505b919050565b80516001600160a01b0381168114620003f2575f80fd5b5f805f805f60a0868803121562000423575f80fd5b6200042e86620003f7565b94506200043e60208701620003f7565b93506200044e60408701620003f7565b6060870151608090970151959894975095949392505050565b5f6020828403121562000478575f80fd5b6200030582620003f7565b5f806040838503121562000495575f80fd5b620004a083620003f7565b915060208301518015158114620004b5575f80fd5b809150509250929050565b60805160a05160c05160e05161010051611cf46200054b5f395f81816103a6015261054a01525f818161019f0152610f9901525f8181610289015261092701525f818161023a01528181610955015281816109a301526109cc01525f818161037d01528181610b1201528181610b3b01528181610cc50152818161165001526116a40152611cf45ff3fe608060405234801561000f575f80fd5b506004361061016e575f3560e01c8063a1bdf6fc116100d2578063c4d66de811610088578063d87f780f11610063578063d87f780f14610401578063d90b3a6214610414578063ef5dd37c14610442575f80fd5b8063c4d66de8146103c8578063ca15c873146103db578063d547741f146103ee575f80fd5b8063a3246ad3116100b8578063a3246ad31461035b578063a70354a11461037b578063a93f3b16146103a1575f80fd5b8063a1bdf6fc14610335578063a217fddf14610354575f80fd5b806336568abe116101275780638bcd40161161010d5780638bcd4016146102ab5780639010d07c146102be57806391d14854146102d1575f80fd5b806336568abe1461027157806351cfaef614610284575f80fd5b8063248a9ca311610157578063248a9ca3146101e657806325ac0c2d146102355780632f2ff15d1461025c575f80fd5b806301ffc9a7146101725780630c340a241461019a575b5f80fd5b610185610180366004611985565b610469565b60405190151581526020015b60405180910390f35b6101c17f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610191565b6102276101f43660046119c4565b5f9081527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052604090206001015490565b604051908152602001610191565b6102277f000000000000000000000000000000000000000000000000000000000000000081565b61026f61026a3660046119fc565b6104c4565b005b61026f61027f3660046119fc565b6104dd565b6102277f000000000000000000000000000000000000000000000000000000000000000081565b61026f6102b9366004611a2a565b6104f2565b6101c16102cc366004611a45565b610611565b6101856102df3660046119fc565b5f9182527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b610227610343366004611a2a565b5f6020819052908152604090205481565b6102275f81565b61036e6103693660046119c4565b610651565b6040516101919190611a65565b7f00000000000000000000000000000000000000000000000000000000000000006101c1565b6101c17f000000000000000000000000000000000000000000000000000000000000000081565b61026f6103d6366004611a2a565b610694565b6102276103e93660046119c4565b610814565b61026f6103fc3660046119fc565b61084b565b61026f61040f366004611acd565b610860565b6040517fd90b3a62000000000000000000000000000000000000000000000000000000008152602001610191565b6102277fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f5a05180f0000000000000000000000000000000000000000000000000000000014806104be57506104be82610a64565b92915050565b6104ce6001610afa565b506104d98282610dc9565b5050565b6104e76001610afa565b506104d98282610e12565b6104fc6001610afa565b50610505610e8d565b6040517f6ee0787a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82811660048301527f00000000000000000000000000000000000000000000000000000000000000001690636ee0787a90602401602060405180830381865afa15801561058f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105b39190611b08565b610606576040517fb71b88a500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821660048201526024015b60405180910390fd5b61060e610f95565b50565b5f8281527fc1f6fe24621ce81ec5827caf0253cadb74709b061630e6b55e823717059320006020819052604082206106499084611067565b949350505050565b5f8181527fc1f6fe24621ce81ec5827caf0253cadb74709b061630e6b55e82371705932000602081905260409091206060919061068d90611072565b9392505050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff165f811580156106de5750825b90505f8267ffffffffffffffff1660011480156106fa5750303b155b905081158015610708575080155b1561073f576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156107a05784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6107aa5f8761107e565b50831561080c5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050565b5f8181527fc1f6fe24621ce81ec5827caf0253cadb74709b061630e6b55e8237170593200060208190526040822061068d906110d3565b6108556001610afa565b506104d982826110dc565b61086a6001610afa565b50610873610e8d565b5f61087c61111f565b90505f808273ffffffffffffffffffffffffffffffffffffffff166318e22d986040518163ffffffff1660e01b81526004016040805180830381865afa1580156108c8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108ec9190611b21565b73ffffffffffffffffffffffffffffffffffffffff85165f90815260208190526040812054929450909250906109229042611b7b565b90505f7f000000000000000000000000000000000000000000000000000000000000000082610979670de0b6b3a76400007f0000000000000000000000000000000000000000000000000000000000000000611b7b565b6109839190611b8e565b61098d9190611ba5565b61099f90670de0b6b3a7640000611bdd565b90507f00000000000000000000000000000000000000000000000000000000000000008111156109ec57507f00000000000000000000000000000000000000000000000000000000000000005b610a1185858984610a0c6dffffffffffffffffffffffffffff6002611b8e565b611185565b610a2c858488846dffffffffffffffffffffffffffff611185565b73ffffffffffffffffffffffffffffffffffffffff85165f908152602081905260409020429055610a5b610f95565b50505050505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806104be57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316146104be565b5f73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000163303610dc2575f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16633a1a3a1d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ba2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bc69190611bf0565b905077ff00000000000000000000000000000000000000000000008116151580610c08575076ff00000000000000000000000000000000000000000000811615155b80610c2a575075ff000000000000000000000000000000000000000000811615155b15610c61576040517fea8e4eb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116831561068d576040517f442b172c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82811660048301525f917f00000000000000000000000000000000000000000000000000000000000000009091169063442b172c90602401602060405180830381865afa158015610d0c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d309190611c07565b905073ffffffffffffffffffffffffffffffffffffffff811615801590610d8357508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b15610dba576040517fea8e4eb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b509392505050565b5033919050565b5f8281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020526040902060010154610e028161131b565b610e0c838361107e565b50505050565b610e1a61132c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610e7e576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e88828261133a565b505050565b5f610e9661132c565b73ffffffffffffffffffffffffffffffffffffffff81165f9081527fd6a0f0d02e80afe4d392b914d5dbae549d11e7861a9d75e7a6bf529698624689602052604090205490915060ff16158015610f5e57505f80357fffffffff000000000000000000000000000000000000000000000000000000001681527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16155b1561060e576040517fea8e4eb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff165f36604051610fde929190611c22565b5f604051808303815f865af19150503d805f8114611017576040519150601f19603f3d011682016040523d82523d5f602084013e61101c565b606091505b5091509150816104d95780511561103557805181602001fd5b6040517f4f3d7def00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61068d8383611386565b60605f61068d836113ac565b5f7fc1f6fe24621ce81ec5827caf0253cadb74709b061630e6b55e82371705932000816110ab8585611405565b90508015610649575f8581526020839052604090206110ca9085611524565b50949350505050565b5f6104be825490565b5f8281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260409020600101546111158161131b565b610e0c838361133a565b5f6014361161115a576040517f972dd62600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec36013560601c90565b5f6111938561ffff16611545565b90505f6111a38561ffff16611545565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821480156111f457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114155b15611243576040517fc4573ac400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff881660048201526024016105fd565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214610a5b575f670de0b6b3a764000061127e8685611b8e565b6112889190611ba5565b90505f8561129e85670de0b6b3a7640000611b8e565b6112a89190611ba5565b9050818311806112b757508083105b806112c157508483115b15611310576040517fc4573ac400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a1660048201526024016105fd565b505050505050505050565b61060e8161132761132c565b611591565b5f611335611637565b905090565b5f7fc1f6fe24621ce81ec5827caf0253cadb74709b061630e6b55e8237170593200081611367858561172a565b90508015610649575f8581526020839052604090206110ca908561183e565b5f825f01828154811061139b5761139b611c31565b905f5260205f200154905092915050565b6060815f018054806020026020016040519081016040528092919081815260200182805480156113f957602002820191905f5260205f20905b8154815260200190600101908083116113e5575b50505050509050919050565b5f8281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020818152604080842073ffffffffffffffffffffffffffffffffffffffff8616855290915282205460ff1661151b575f8481526020828152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556114b761132c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506104be565b5f9150506104be565b5f61068d8373ffffffffffffffffffffffffffffffffffffffff841661185f565b5f61ffff821680820361157a57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92915050565b6064603f8216600a0a600683901c02049392505050565b5f8281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff166104d9576040517fe2517d3f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602481018390526044016105fd565b5f3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168103611725576040517f18503a1e0000000000000000000000000000000000000000000000000000000081525f60048201527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906318503a1e906024016040805180830381865afa1580156116fd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117219190611c5e565b5090505b919050565b5f8281527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268006020818152604080842073ffffffffffffffffffffffffffffffffffffffff8616855290915282205460ff161561151b575f8481526020828152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556117da61132c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16857ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a460019150506104be565b5f61068d8373ffffffffffffffffffffffffffffffffffffffff84166118ab565b5f8181526001830160205260408120546118a457508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556104be565b505f6104be565b5f818152600183016020526040812054801561151b575f6118cd600183611b7b565b85549091505f906118e090600190611b7b565b905080821461193f575f865f0182815481106118fe576118fe611c31565b905f5260205f200154905080875f01848154811061191e5761191e611c31565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061195057611950611c91565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506104be565b5f60208284031215611995575f80fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461068d575f80fd5b5f602082840312156119d4575f80fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff8116811461060e575f80fd5b5f8060408385031215611a0d575f80fd5b823591506020830135611a1f816119db565b809150509250929050565b5f60208284031215611a3a575f80fd5b813561068d816119db565b5f8060408385031215611a56575f80fd5b50508035926020909101359150565b602080825282518282018190525f9190848201906040850190845b81811015611ab257835173ffffffffffffffffffffffffffffffffffffffff1683529284019291840191600101611a80565b50909695505050505050565b61ffff8116811461060e575f80fd5b5f8060408385031215611ade575f80fd5b8235611ae981611abe565b91506020830135611a1f81611abe565b80518015158114611725575f80fd5b5f60208284031215611b18575f80fd5b61068d82611af9565b5f8060408385031215611b32575f80fd5b8251611b3d81611abe565b6020840151909250611a1f81611abe565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b818103818111156104be576104be611b4e565b80820281158282048414176104be576104be611b4e565b5f82611bd8577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b808201808211156104be576104be611b4e565b5f60208284031215611c00575f80fd5b5051919050565b5f60208284031215611c17575f80fd5b815161068d816119db565b818382375f9101908152919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f8060408385031215611c6f575f80fd5b8251611c7a816119db565b9150611c8860208401611af9565b90509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea2646970667358221220d4afbd6020a9f1e648e49c59943e1bdda83ba32be55ff9c1a5f4e1366765da2164736f6c63430008180033a2646970667358221220b52e7ef6bfc9a41db0c94ab650ff6848e8c97a2ec498b906ef5441c2b8edb4d564736f6c6343000818003300000000000000000000000071620376630597fa901112821455814a31d3968500000000000000000000000040739156b75b477f5b4f2d671655492b535b59d2