mirror of
https://github.com/logos-storage/codex-factory.git
synced 2026-01-02 21:13:09 +00:00
2 lines
11 KiB
Plaintext
2 lines
11 KiB
Plaintext
60806040523480156200001157600080fd5b506040516200167238038062001672833981016040819052620000349162000176565b600180546001600160481b0319166101006001600160401b03841602179055600380546001600160a01b0319166001600160a01b0384161790556200007b600033620000af565b620000a77f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a33620000af565b5050620001c8565b620000bb8282620000bf565b5050565b620000cb828262000149565b620000bb576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556200010562000172565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b3390565b6000806040838503121562000189578182fd5b82516001600160a01b0381168114620001a0578283fd5b60208401519092506001600160401b0381168114620001bd578182fd5b809150509250929050565b61149a80620001d86000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c80638fee6407116100c3578063abe385431161007c578063abe3854314610296578063d547741f146102a9578063e34c4527146102bc578063e63ab1e9146102cf578063ede41302146102d7578063f7b188a5146102ea5761014d565b80638fee64071461022957806391d148541461024d578063a0d22b2114610260578063a217fddf14610273578063a6471a1d1461027b578063a6ce31d4146102835761014d565b8063420fc4db11610115578063420fc4db146101d657806348962b93146101eb5780634ba2363a146101fe5780635c975abb14610206578063837fd16a1461020e5780638456cb59146102215761014d565b806301ffc9a7146101525780631ed2cd401461017b578063248a9ca3146101905780632f2ff15d146101b057806336568abe146101c3575b600080fd5b610165610160366004610fb8565b6102f2565b6040516101729190611068565b60405180910390f35b61018e610189366004610efb565b61031f565b005b6101a361019e366004610f54565b61058d565b6040516101729190611073565b61018e6101be366004610f6c565b6105a2565b61018e6101d1366004610f6c565b6105e0565b6101de610622565b6040516101729190611017565b6101a36101f9366004610f54565b610631565b6101a3610646565b61016561064c565b61018e61021c366004610f97565b610655565b61018e61070e565b61023c610237366004610f54565b61075e565b60405161017295949392919061108a565b61016561025b366004610f6c565b61079a565b6101de61026e366004610f54565b6107c3565b6101a36107e2565b6101a36107e7565b61018e610291366004610f97565b61080b565b6101a36102a4366004610f54565b61093e565b61018e6102b7366004610f6c565b61096a565b61018e6102ca366004610f97565b610992565b6101a3610bfa565b6101a36102e5366004610f54565b610c1e565b61018e610c33565b60006001600160e01b03198216637965db0b60e01b1480610317575061031782610c81565b90505b919050565b61032761064c565b1561034d5760405162461bcd60e51b8152600401610344906111e5565b60405180910390fd5b6001600160a01b0383166103735760405162461bcd60e51b8152600401610344906110b8565b60008361039360018054906101000a900467ffffffffffffffff16610c9a565b846040516020016103a693929190610fe0565b60408051601f19818403018152918152815160209283012060008181526002909352912060040154909150829060ff161561041f576103e482610cf9565b6104005760405162461bcd60e51b81526004016103449061130f565b60008281526002602052604090206001015461041c908461141f565b90505b6003546040516323b872dd60e01b81526001600160a01b03909116906323b872dd906104539033903090889060040161102b565b602060405180830381600087803b15801561046d57600080fd5b505af1158015610481573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a59190610f2d565b6104c15760405162461bcd60e51b815260040161034490611346565b817f61e979698346a2aa868a3a9f08d30c846174841dc9b074bbf2a82d20554bc6828287436040516104f593929190611400565b60405180910390a26040805160a08101825283815260208082019384526001600160a01b03978816828401908152436060840190815260016080850181815260009889526002948590529590972093518455945195830195909555935193810180546001600160a01b031916949097169390931790955551600382015592516004909301805460ff1916931515939093179092555050565b60009081526020819052604090206001015490565b6105b66105ae8361058d565b61025b610d10565b6105d25760405162461bcd60e51b815260040161034490611118565b6105dc8282610d14565b5050565b6105e8610d10565b6001600160a01b0316816001600160a01b0316146106185760405162461bcd60e51b81526004016103449061136f565b6105dc8282610d99565b6003546001600160a01b031681565b60009081526002602052604090206001015490565b60045481565b60015460ff1690565b61067f7f3e35b14a9f4fef84b59f9bdcd3044fc28783144b7e42bfb2cd075e6a02cb08283361079a565b61069b5760405162461bcd60e51b815260040161034490611246565b60008281526002602052604090206004015460ff16156105dc577f340439a63c1ee2404f5b7010cab559b4dcbfc28b8baab9acade354fd688ae2b982826040516106e692919061107c565b60405180910390a16106f8814361141f565b6000838152600260205260409020600301555050565b6107387f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a3361079a565b6107545760405162461bcd60e51b8152600401610344906113be565b61075c610e1c565b565b6002602081905260009182526040909120805460018201549282015460038301546004909301549193926001600160a01b039091169160ff1685565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b600090815260026020819052604090912001546001600160a01b031690565b600081565b7f3e35b14a9f4fef84b59f9bdcd3044fc28783144b7e42bfb2cd075e6a02cb082881565b6108357f3e35b14a9f4fef84b59f9bdcd3044fc28783144b7e42bfb2cd075e6a02cb08283361079a565b6108515760405162461bcd60e51b815260040161034490611289565b7f0956b50d4d586f6b9c90800d4e713bd2b866e044decd047e6d70ea20314ab308828260405161088292919061107c565b60405180910390a160008281526002602052604090206004015460ff16156105dc576000828152600260205260409020600101548110156108fd57600082815260026020526040812060010180548392906108de908490611437565b90915550506000828152600260205260409020436003909101556105dc565b50600090815260026020819052604082208281556001810183905590810180546001600160a01b03191690556003810191909155600401805460ff19169055565b600061094982610cf9565b610954576000610317565b5060009081526002602052604090206001015490565b6109766105ae8361058d565b6106185760405162461bcd60e51b815260040161034490611195565b61099a61064c565b6109b65760405162461bcd60e51b815260040161034490611167565b600082815260026020819052604090912001546001600160a01b031633146109f05760405162461bcd60e51b81526004016103449061120f565b6000828152600260205260409020600101548190811115610a1f57506000828152600260205260409020600101545b600083815260026020526040902060010154811015610b175760008381526002602052604081206001018054839290610a59908490611437565b9091555050600083815260026020526040908190204360039182015554905163a9059cbb60e01b81526001600160a01b039091169063a9059cbb90610aa4903390859060040161104f565b602060405180830381600087803b158015610abe57600080fd5b505af1158015610ad2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610af69190610f2d565b610b125760405162461bcd60e51b8152600401610344906110ed565b610bf5565b60008381526002602081905260408083208381556001810184905591820180546001600160a01b03191690556003808301939093556004918201805460ff191690559154915163a9059cbb60e01b81526001600160a01b039092169163a9059cbb91610b8791339186910161104f565b602060405180830381600087803b158015610ba157600080fd5b505af1158015610bb5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd99190610f2d565b610bf55760405162461bcd60e51b8152600401610344906110ed565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b60009081526002602052604090206003015490565b610c5d7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a3361079a565b610c795760405162461bcd60e51b8152600401610344906112cb565b61075c610e8d565b6001600160e01b031981166301ffc9a760e01b14919050565b600881811b67ff00ff00ff00ff001666ff00ff00ff00ff9290911c9190911617601081811b67ffff0000ffff00001665ffff0000ffff9290911c9190911617602081811b6bffffffffffffffff000000001691901c63ffffffff161790565b600090815260026020526040902060030154431190565b3390565b610d1e828261079a565b6105dc576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055610d55610d10565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b610da3828261079a565b156105dc576000828152602081815260408083206001600160a01b03851684529091529020805460ff19169055610dd8610d10565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b610e2461064c565b15610e415760405162461bcd60e51b8152600401610344906111e5565b6001805460ff1916811790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610e76610d10565b604051610e839190611017565b60405180910390a1565b610e9561064c565b610eb15760405162461bcd60e51b815260040161034490611167565b6001805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa610e76610d10565b80356001600160a01b038116811461031a57600080fd5b600080600060608486031215610f0f578283fd5b610f1884610ee4565b95602085013595506040909401359392505050565b600060208284031215610f3e578081fd5b81518015158114610f4d578182fd5b9392505050565b600060208284031215610f65578081fd5b5035919050565b60008060408385031215610f7e578182fd5b82359150610f8e60208401610ee4565b90509250929050565b60008060408385031215610fa9578182fd5b50508035926020909101359150565b600060208284031215610fc9578081fd5b81356001600160e01b031981168114610f4d578182fd5b60609390931b6bffffffffffffffffffffffff1916835260c09190911b6001600160c01b0319166014830152601c820152603c0190565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b90815260200190565b918252602082015260400190565b94855260208501939093526001600160a01b0391909116604084015260608301521515608082015260a00190565b6020808252818101527f6f776e65722063616e6e6f7420626520746865207a65726f2061646472657373604082015260600190565b60208082526011908201527019985a5b1959081dda5d1a191c985dd85b607a1b604082015260600190565b6020808252602f908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201526e0818591b5a5b881d1bc819dc985b9d608a1b606082015260800190565b60208082526014908201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604082015260600190565b60208082526030908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201526f2061646d696e20746f207265766f6b6560801b606082015260800190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252601d908201527f6f6e6c79206f776e65722063616e207769746864726177207374616b65000000604082015260600190565b60208082526023908201527f6f6e6c792072656469737472696275746f722063616e20667265657a65207374604082015262616b6560e81b606082015260800190565b60208082526022908201527f6f6e6c792072656469737472696275746f722063616e20736c617368207374616040820152616b6560f01b606082015260800190565b60208082526024908201527f6f6e6c79207061757365722063616e20756e70617573652074686520636f6e746040820152631c9858dd60e21b606082015260800190565b60208082526018908201527f6f7665726c61792063757272656e746c792066726f7a656e0000000000000000604082015260600190565b6020808252600f908201526e3330b4b632b2103a3930b739b332b960891b604082015260600190565b6020808252602f908201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560408201526e103937b632b9903337b91039b2b63360891b606082015260800190565b60208082526022908201527f6f6e6c79207061757365722063616e2070617573652074686520636f6e74726160408201526118dd60f21b606082015260800190565b9283526001600160a01b03919091166020830152604082015260600190565b600082198211156114325761143261144e565b500190565b6000828210156114495761144961144e565b500390565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220133d7e8204022a5a359eb451f6c5a525739781b608d84c235de3578c4e62036a64736f6c63430008010033
|