6 txs
9 calls
constructor
constructor(address _galaxisRegistry)
functions
baseVersion
purefunction baseVersion() pure returns (uint256)
COUPON_MINTER_ADMIN
viewfunction COUPON_MINTER_ADMIN() view returns (bytes32)
expectedID
viewfunction expectedID(uint32 communityId, uint32 tokenNum, uint16 traitID, uint256 value) view returns (uint256)
galaxisRegistry
viewfunction galaxisRegistry() view returns (address)
getId
purefunction getId(uint256 tokenId) pure returns (uint32 tokenNumber, uint16 traitNumber, uint256 pointer)
getIds
purefunction getIds(uint256[] tokenIds) pure returns (tuple[] result)
version
purefunction version() pure returns (uint256)
doAction
nonpayablefunction doAction(address from, tuple etc, tuple action)
newTraitCoupon
nonpayablefunction newTraitCoupon(address claimant, uint32 communityID, uint32 tokenNum, uint256 numberToMint, uint16 rewardTraitID)
onERC1155BatchReceived
nonpayablefunction onERC1155BatchReceived(address, address from, uint256[] ids, uint256[] values, bytes data) returns (bytes4)
onERC1155Received
nonpayablefunction onERC1155Received(address, address from, uint256 id, uint256 value, bytes data) returns (bytes4)
scanForRegistry
nonpayablefunction scanForRegistry()
events
No events.
errors
CommunityListNotLoaded
error CommunityListNotLoaded(address)
CommunityRegistryNotLoaded
error CommunityRegistryNotLoaded(address)
RegistryNotLoaded
error RegistryNotLoaded()
TraitRegistryNotLoaded
error TraitRegistryNotLoaded(uint32, string, address)
creation bytecode
0x60a060405234801561001057600080fd5b50604051612cd6380380612cd683398101604081905261002f91610161565b6001600160a01b03811660805261004461004a565b50610191565b6080516001600160a01b03163b60000361007757604051638ea15f5760e01b815260040160405180910390fd5b608051604051631d2e660b60e21b815260206004820152600e60248201526d10d3d353555392551657d31254d560921b60448201526000916001600160a01b0316906374b9982c90606401602060405180830381865afa1580156100df573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101039190610161565b9050806001600160a01b03163b60000361013f57604051634d876ed360e11b81526001600160a01b038216600482015260240160405180910390fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b60006020828403121561017357600080fd5b81516001600160a01b038116811461018a57600080fd5b9392505050565b608051612b0e6101c8600039600081816101700152818161099001528181610aa00152818161130801526113880152612b0e6000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c8063b2ae54b811610071578063b2ae54b8146101aa578063bc197c81146101b4578063c97feff8146101e0578063e62e9f62146101f3578063f23a6e6114610206578063f6ab840a1461021957600080fd5b806313e93ca0146100b9578063195b6ad6146100ce578063545a153a146100f757806354fd4d501461014257806361931e9b146101565780637671114d1461016b575b600080fd5b6100cc6100c7366004611ff5565b610221565b005b6100e16100dc3660046120a1565b6106f7565b6040516100ee91906120e2565b60405180910390f35b61011d610105366004612145565b63ffffffff601082901c169161ffff82169160301c90565b6040805163ffffffff909416845261ffff9092166020840152908201526060016100ee565b630c0c20b95b6040519081526020016100ee565b610148600080516020612ab983398151915281565b6101927f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100ee565b6378a5a439610148565b6101c76101c236600461219f565b6107fc565b6040516001600160e01b031990911681526020016100ee565b6100cc6101ee36600461225d565b610957565b6101486102013660046122d2565b611077565b6101c7610214366004612323565b611203565b6100cc611306565b6000805460405163d0f4a53760e01b815263ffffffff871660048201528692916001600160a01b03169063d0f4a53790602401600060405180830381865afa158015610271573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261029991908101906124ab565b50915050806001600160a01b03163b6000036102d8576040516355f5920b60e11b81526001600160a01b03821660048201526024015b60405180910390fd5b604051631092dd0160e11b8152600080516020612ab9833981519152600482015233602482015281906001600160a01b03821690632125ba0290604401602060405180830381865afa158015610332573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610356919061251f565b806103d85750604051632474521560e21b8152600080516020612ab983398151915260048201523360248201526001600160a01b038216906391d1485490604401602060405180830381865afa1580156103b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103d8919061251f565b6104245760405162461bcd60e51b815260206004820152601b60248201527f436f75706f6e4d696e746572203a20756e617574686f7269736564000000000060448201526064016102cf565b600085116104875760405162461bcd60e51b815260206004820152602a60248201527f436f75706f6e4d696e746572203a206e756d626572546f4d696e742063616e6e6044820152696f74206265207a65726f60b01b60648201526084016102cf565b60006104988763ffffffff16611455565b6040516020016104a8919061253a565b60405160208183030381529060405290506000806104c88a84600061155d565b91509150806001600160a01b031663988556926040518163ffffffff1660e01b8152600401602060405180830381865afa15801561050a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061052e919061257c565b61ffff168761ffff16106105985760405162461bcd60e51b815260206004820152602b60248201527f436f75706f6e4d696e746572203a207265776172645472616974494420646f6560448201526a1cc81b9bdd08195e1a5cdd60aa1b60648201526084016102cf565b604051631d2e660b60e21b81526020600482015260146024820152732aaa24a624aa2cafaa2920a4aa2fa1a7aaa827a760611b60448201526000906001600160a01b038416906374b9982c90606401602060405180830381865afa158015610604573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106289190612599565b90506000816001600160a01b03163b116106545760405162461bcd60e51b81526004016102cf906125b6565b6001600160a01b038116635b5214618b8a8f8d60006040519080825280601f01601f191660200182016040528015610693576020820181803683370190505b5060006040518763ffffffff1660e01b81526004016106b79695949392919061262e565b600060405180830381600087803b1580156106d157600080fd5b505af11580156106e5573d6000803e3d6000fd5b50505050505050505050505050505050565b6060816001600160401b038111156107115761071161239e565b60405190808252806020026020018201604052801561075c57816020015b604080516060810182526000808252602080830182905292820152825260001990920191018161072f5790505b50905060005b828110156107f4576107cf84848381811061077f5761077f61267e565b905060200201356040805160608082018352600080835260208084018290529284015282519081018352601084901c63ffffffff16815261ffff84169181019190915260309290921c9082015290565b8282815181106107e1576107e161267e565b6020908102919091010152600101610762565b505b92915050565b60006004821461084e5760405162461bcd60e51b815260206004820152601b60248201527f436f75706f6e4d696e746572203a20696e76616c69642064617461000000000060448201526064016102cf565b600061085d6004828587612694565b610866916126be565b60e01c905060005b8781101561092757600087878381811061088a5761088a61267e565b905060200201359050806001146108fb5760405162461bcd60e51b815260206004820152602f60248201527f436f75706f6e4d696e746572203a2043616e206f6e6c792072656465656d206f60448201526e6e652070657220746f6b656e49642160881b60648201526084016102cf565b61091e8b8b8b858181106109115761091161267e565b905060200201358561174c565b5060010161086e565b507fbc197c819b3e337a6f9652dd10becd7eef83032af3b9d958d3d42f66941466219a9950505050505050505050565b60408051808201825260138152722a2920a4aa2fa1a7aaa827a72fa6a4a72a22a960691b60208201529051631d2e660b60e21b815230917f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316916374b9982c916109cb916004016126ee565b602060405180830381865afa1580156109e8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a0c9190612599565b6001600160a01b031614610a625760405162461bcd60e51b815260206004820152601b60248201527f696e76616c696420545241495420434f55504f4e204d494e544552000000000060448201526064016102cf565b604051631d2e660b60e21b815260206004820152600a60248201526920a1aa24a7a72fa42aa160b11b60448201526060906000906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906374b9982c90606401602060405180830381865afa158015610ae7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0b9190612599565b6001600160a01b0316336001600160a01b031614610b6b5760405162461bcd60e51b815260206004820152601d60248201527f436f75706f6e4d696e746572203a20696e76616c69642073656e64657200000060448201526064016102cf565b6003610b7a6020850185612717565b6003811115610b8b57610b8b612701565b14610be35760405162461bcd60e51b815260206004820152602260248201527f436f75706f6e4d696e746572203a20696e76616c696420416374696f6e207479604482015261706560f01b60648201526084016102cf565b6000610bf26020860186612738565b90506000610c066080870160608801612738565b9050600160ff16816001600160a01b031663492a9b176040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c4b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6f9190612766565b60ff1614610cce5760405162461bcd60e51b815260206004820152602660248201527f436f75706f6e4d696e746572203a2074726169742063616e6e6f742062652072604482015265195b5bdd995960d21b60648201526084016102cf565b60408051600180825281830190925260009160208083019080368337019050509050610d0060a0870160808801612781565b81600081518110610d1357610d1361267e565b63ffffffff909216602092830291909101909101526001600160a01b03821663346ab9d0610d4760a0890160808a01612781565b6040516001600160e01b031960e084901b16815263ffffffff919091166004820152602401602060405180830381865afa158015610d89573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dad919061251f565b15610ee2576001600160a01b038216632eed4066610dd160a0890160808a01612781565b6040516001600160e01b031960e084901b16815263ffffffff919091166004820152602401600060405180830381865afa158015610e13573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610e3b919081019061279e565b94506001600160a01b0382166388afafec610e5c60a0890160808a01612781565b6040516001600160e01b031960e084901b1681526631b7bab73a32b960c91b600482015263ffffffff919091166024820152604401600060405180830381865afa158015610eae573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ed6919081019061279e565b610edf906127e6565b93505b6040516329defd1760e11b81526001600160a01b038316906353bdfa2e90610f0e90849060040161280d565b6020604051808303816000875af1158015610f2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f51919061251f565b5060408051808201825260148152732aaa24a624aa2cafaa2920a4aa2fa1a7aaa827a760611b60208201529051631d2e660b60e21b81526001600160a01b038516916374b9982c91610fa691906004016126ee565b602060405180830381865afa158015610fc3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fe79190612599565b6001600160a01b0316635b5214616110056080890160608a01612781565b61101560c08a0160a08b01612857565b8b60018a8a6040518763ffffffff1660e01b815260040161103b9695949392919061262e565b600060405180830381600087803b15801561105557600080fd5b505af1158015611069573d6000803e3d6000fd5b505050505050505050505050565b6000806110898563ffffffff16611455565b604051602001611099919061253a565b604051602081830303815290604052905060006110b88783600061155d565b50604051631d2e660b60e21b81526020600482015260146024820152732aaa24a624aa2cafaa2920a4aa2fa1a7aaa827a760611b60448201529091506000906001600160a01b038316906374b9982c90606401602060405180830381865afa158015611128573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061114c9190612599565b90506000816001600160a01b03163b116111785760405162461bcd60e51b81526004016102cf906125b6565b60405163650212f960e11b815263ffffffff8816600482015261ffff87166024820152604481018690526001600160a01b0382169063ca0425f290606401602060405180830381865afa1580156111d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111f79190612874565b98975050505050505050565b6000600482146112555760405162461bcd60e51b815260206004820152601e60248201527f436f75706f6e4d696e746572203a20696e76616c696420746f6b656e4964000060448201526064016102cf565b836001146112b15760405162461bcd60e51b815260206004820152602360248201527f436f75706f6e4d696e746572203a2043616e206f6e6c792072656465656d206f6044820152626e652160e81b60648201526084016102cf565b60006112c06004828587612694565b6112c9916126be565b60e01c90506112d987878361174c565b507ff23a6e612e1ff4830e658fe43f4e3cb4a5f8170bd5d9e69fb5d7a7fa9e4fdf97979650505050505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163b60000361135157604051638ea15f5760e01b815260040160405180910390fd5b604051631d2e660b60e21b815260206004820152600e60248201526d10d3d353555392551657d31254d560921b60448201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906374b9982c90606401602060405180830381865afa1580156113d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113fb9190612599565b9050806001600160a01b03163b60000361143357604051634d876ed360e11b81526001600160a01b03821660048201526024016102cf565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b60608160000361147c5750506040805180820190915260018152600360fc1b602082015290565b8160005b81156114a65780611490816128a3565b915061149f9050600a836128d2565b9150611480565b6000816001600160401b038111156114c0576114c061239e565b6040519080825280601f01601f1916602001820160405280156114ea576020820181803683370190505b5090505b8415611555576114ff6001836128e6565b915061150c600a866128f9565b61151790603061290d565b60f81b81838151811061152c5761152c61267e565b60200101906001600160f81b031916908160001a90535061154e600a866128d2565b94506114ee565b949350505050565b60008061156985611e13565b9150821561163957604051631092dd0160e11b8152600080516020612ab983398151915260048201523360248201526001600160a01b03831690632125ba0290604401602060405180830381865afa1580156115c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115ed919061251f565b6116395760405162461bcd60e51b815260206004820152601b60248201527f436f75706f6e4d696e746572203a20756e617574686f7269736564000000000060448201526064016102cf565b604051631d2e660b60e21b81526001600160a01b038316906374b9982c906116659087906004016126ee565b602060405180830381865afa158015611682573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116a69190612599565b90506001600160a01b0381166117135760405162461bcd60e51b815260206004820152602c60248201527f5472616974205265676973747279206e6f742073657420696e20636f6d6d756e60448201526b69747920726567697374727960a01b60648201526084016102cf565b806001600160a01b03163b60000361174457848483604051632cc5bce360e11b81526004016102cf93929190612920565b935093915050565b6000336001600160a01b0316637f50861a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561178c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117b09190612957565b905060006117bd82611e13565b60408051808201825260148152732aaa24a624aa2cafaa2920a4aa2fa1a7aaa827a760611b60208201529051631d2e660b60e21b81526001600160a01b0392909216916374b9982c91611812916004016126ee565b602060405180830381865afa15801561182f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118539190612599565b9050336001600160a01b038216146118ad5760405162461bcd60e51b815260206004820152601b60248201527f436f75706f6e4d696e746572203a20496e76616c69642031313535000000000060448201526064016102cf565b63ffffffff601085901c1661ffff8516603086901c6000806118cf8786611ec4565b6040516331a9108f60e11b815263ffffffff8b16600482015291935091506001600160a01b03808c169190841690636352211e90602401602060405180830381865afa158015611923573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119479190612599565b6001600160a01b0316146119ae5760405162461bcd60e51b815260206004820152602860248201527f436f75706f6e4d696e746572203a20596f7520646f206e6f74206f776e20746860448201526734b9903a37b5b2b760c11b60648201526084016102cf565b604051635a6f310b60e11b815261ffff8516600482015281906000906001600160a01b0383169063b4de621690602401600060405180830381865afa1580156119fb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611a239190810190612974565b60408051600180825281830190925291925060009190602080830190803683370190505090508a81600081518110611a5d57611a5d61267e565b63ffffffff928316602091820292909201015260a083015160405163b7a11b0160e01b8152918d1660048301526001600160a01b03169063b7a11b0190602401602060405180830381865afa158015611aba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ade919061251f565b15611c5c5760a082015160405163222bebfb60e21b81526631b7bab73a32b960c91b600482015263ffffffff8d1660248201526001600160a01b03909116906388afafec90604401600060405180830381865afa158015611b43573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611b6b919081019061279e565b611b74906127e6565b15611be75760405162461bcd60e51b815260206004820152603d60248201527f436f75706f6e4d696e746572203a20746f6b656e20616c72656164792068617360448201527f20616e2061637469766520636f7079206f66207468697320747261697400000060648201526084016102cf565b8160a001516001600160a01b03166353bdfa2e826040518263ffffffff1660e01b8152600401611c17919061280d565b6020604051808303816000875af1158015611c36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c5a919061251f565b505b8160a001516001600160a01b0316630a60854c826040518263ffffffff1660e01b8152600401611c8c919061280d565b600060405180830381600087803b158015611ca657600080fd5b505af1158015611cba573d6000803e3d6000fd5b5050505085600014611dac576040516324307ae760e11b815263ffffffff8916600482015261ffff88166024820152604481018790526000903390634860f5ce90606401600060405180830381865afa158015611d1b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611d43919081019061279e565b60a084015160405163559d86b560e01b81529192506001600160a01b03169063559d86b590611d78908f908590600401612a6b565b600060405180830381600087803b158015611d9257600080fd5b505af1158015611da6573d6000803e3d6000fd5b50505050505b60405163b390c0ab60e01b8152600481018d905260016024820152339063b390c0ab90604401600060405180830381600087803b158015611dec57600080fd5b505af1158015611e00573d6000803e3d6000fd5b5050505050505050505050505050505050565b6000805460405163d0f4a53760e01b815263ffffffff8416600482015282916001600160a01b03169063d0f4a53790602401600060405180830381865afa158015611e62573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611e8a91908101906124ab565b50915050806001600160a01b03163b6000036107f6576040516355f5920b60e11b81526001600160a01b03821660048201526024016102cf565b6000806000611ed88463ffffffff16611455565b604051602001611ee89190612a8a565b60405160208183030381529060405290506000611f0a8563ffffffff16611455565b604051602001611f1a919061253a565b6040516020818303038152906040529050600080611f3a8884600061155d565b604051631d2e660b60e21b815291935091506001600160a01b038316906374b9982c90611f6b9087906004016126ee565b602060405180830381865afa158015611f88573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fac9190612599565b955093505050505b9250929050565b6001600160a01b0381168114611fd057600080fd5b50565b63ffffffff81168114611fd057600080fd5b61ffff81168114611fd057600080fd5b600080600080600060a0868803121561200d57600080fd5b853561201881611fbb565b9450602086013561202881611fd3565b9350604086013561203881611fd3565b925060608601359150608086013561204f81611fe5565b809150509295509295909350565b60008083601f84011261206f57600080fd5b5081356001600160401b0381111561208657600080fd5b6020830191508360208260051b8501011115611fb457600080fd5b600080602083850312156120b457600080fd5b82356001600160401b038111156120ca57600080fd5b6120d68582860161205d565b90969095509350505050565b602080825282518282018190526000919060409081850190868401855b82811015612138578151805163ffffffff1685528681015161ffff168786015285015185850152606090930192908501906001016120ff565b5091979650505050505050565b60006020828403121561215757600080fd5b5035919050565b60008083601f84011261217057600080fd5b5081356001600160401b0381111561218757600080fd5b602083019150836020828501011115611fb457600080fd5b60008060008060008060008060a0898b0312156121bb57600080fd5b88356121c681611fbb565b975060208901356121d681611fbb565b965060408901356001600160401b03808211156121f257600080fd5b6121fe8c838d0161205d565b909850965060608b013591508082111561221757600080fd5b6122238c838d0161205d565b909650945060808b013591508082111561223c57600080fd5b506122498b828c0161215e565b999c989b5096995094979396929594505050565b600080600083850361012081121561227457600080fd5b843561227f81611fbb565b935060e0601f198201121561229357600080fd5b50602084019150610100808501356001600160401b038111156122b557600080fd5b85018087038213156122c657600080fd5b80925050509250925092565b600080600080608085870312156122e857600080fd5b84356122f381611fd3565b9350602085013561230381611fd3565b9250604085013561231381611fe5565b9396929550929360600135925050565b60008060008060008060a0878903121561233c57600080fd5b863561234781611fbb565b9550602087013561235781611fbb565b9450604087013593506060870135925060808701356001600160401b0381111561238057600080fd5b61238c89828a0161215e565b979a9699509497509295939492505050565b634e487b7160e01b600052604160045260246000fd5b60405161010081016001600160401b03811182821017156123d7576123d761239e565b60405290565b60005b838110156123f85781810151838201526020016123e0565b50506000910152565b60006001600160401b038084111561241b5761241b61239e565b604051601f8501601f19908116603f011681019082821181831017156124435761244361239e565b8160405280935085815286868601111561245c57600080fd5b61246a8660208301876123dd565b5050509392505050565b600082601f83011261248557600080fd5b61249483835160208501612401565b9392505050565b80516124a681611fbb565b919050565b6000806000606084860312156124c057600080fd5b83516001600160401b038111156124d657600080fd5b6124e286828701612474565b93505060208401516124f381611fbb565b604085015190925061250481611fd3565b809150509250925092565b805180151581146124a657600080fd5b60006020828403121561253157600080fd5b6124948261250f565b6e54524149545f52454749535452595f60881b81526000825161256481600f8501602087016123dd565b91909101600f0192915050565b80516124a681611fe5565b60006020828403121561258e57600080fd5b815161249481611fe5565b6000602082840312156125ab57600080fd5b815161249481611fbb565b6020808252602c908201527f436f75706f6e4d696e746572203a206e6f205574696c6974792054726169742060408201526b10dbdd5c1bdb88199bdd5b9960a21b606082015260800190565b6000815180845261261a8160208601602086016123dd565b601f01601f19169290920160200192915050565b63ffffffff8716815261ffff8616602082015260018060a01b038516604082015283606082015260c06080820152600061266b60c0830185612602565b90508260a0830152979650505050505050565b634e487b7160e01b600052603260045260246000fd5b600080858511156126a457600080fd5b838611156126b157600080fd5b5050820193919092039150565b6001600160e01b031981358181169160048510156126e65780818660040360031b1b83161692505b505092915050565b6020815260006124946020830184612602565b634e487b7160e01b600052602160045260246000fd5b60006020828403121561272957600080fd5b81356004811061249457600080fd5b60006020828403121561274a57600080fd5b813561249481611fbb565b805160ff811681146124a657600080fd5b60006020828403121561277857600080fd5b61249482612755565b60006020828403121561279357600080fd5b813561249481611fd3565b6000602082840312156127b057600080fd5b81516001600160401b038111156127c657600080fd5b8201601f810184136127d757600080fd5b61155584825160208401612401565b80516020808301519190811015612807576000198160200360031b1b821691505b50919050565b6020808252825182820181905260009190848201906040850190845b8181101561284b57835163ffffffff1683529284019291840191600101612829565b50909695505050505050565b60006020828403121561286957600080fd5b813561249481611fe5565b60006020828403121561288657600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b6000600182016128b5576128b561288d565b5060010190565b634e487b7160e01b600052601260045260246000fd5b6000826128e1576128e16128bc565b500490565b818103818111156107f6576107f661288d565b600082612908576129086128bc565b500690565b808201808211156107f6576107f661288d565b63ffffffff8416815260606020820152600061293f6060830185612602565b905060018060a01b0383166040830152949350505050565b60006020828403121561296957600080fd5b815161249481611fd3565b60006020828403121561298657600080fd5b81516001600160401b038082111561299d57600080fd5b9083019061010082860312156129b257600080fd5b6129ba6123b4565b6129c383612571565b81526129d160208401612755565b60208201526129e260408401612571565b60408201526129f360608401612571565b6060820152612a046080840161250f565b6080820152612a1560a0840161249b565b60a082015260c083015182811115612a2c57600080fd5b612a3887828601612474565b60c08301525060e083015182811115612a5057600080fd5b612a5c87828601612474565b60e08301525095945050505050565b63ffffffff831681526040602082015260006115556040830184612602565b65544f4b454e5f60d01b815260008251612aab8160068501602087016123dd565b919091016006019291505056fe46c4b5cd992163cdd9327ea2c47df33352e5f26c387c18fcfb096d176752c6f2a2646970667358221220662b2456a2f1d78f171801fdcf2376c75c57e50c4165b5312331f09d458e3f5e64736f6c63430008190033000000000000000000000000dbd9608fbca959828c1615d29aeb3dc872d40ae2