composeResourcesDir: String by lazy { findComposeResourcesPath() } override suspend fun read(path: String): ByteArray { val data = readData(getPathInBundle(path)) return ByteArray(data.length.toInt()).apply { usePinned { memcpy(it.addressOf(0), data.bytes, data.length) } } } override suspend fun readPart(path: String, offset: Long, size: Long): ByteArray { val data = readData(getPathInBundle(path), offset, size) return ByteArray(data.length.toInt()).apply { usePinned { memcpy(it.addressOf(0), data.bytes, data.length) } } } ࣮͕͓Ζ͍