fix: ccb decodeFile to struct