def cam.flinv
import bend-osdev-legacy-ciphers@0.1.0.0/camellia.bend as Camelliaimport Base
import bend-osdev-legacy-ciphers@0.1.0.0/legacy_ciphers.bend as L
110def cam.flinv(y: L.LcBlock64, k: L.LcBlock64) -> L.LcBlock64:
111 match y k:
112 case L.LcBlock64{y1, +y2} L.LcBlock64{k1, k2}:
113 +x1 = U32.xor(y1, U32.or(y2, k2))
114 L.LcBlock64{x1, U32.xor(y2, L.lc.rotl(U32.and(x1, k1), 1n))}