Skip to content

Instantly share code, notes, and snippets.

@AliceLR
Last active October 15, 2020 09:48
Show Gist options
  • Save AliceLR/0ae4db93779ab5a0e84cae3dadf9498c to your computer and use it in GitHub Desktop.
Save AliceLR/0ae4db93779ab5a0e84cae3dadf9498c to your computer and use it in GitHub Desktop.
Farandole Composer pattern length vs. break byte
#if 0
gcc -O3 -g -Wall -Wextra -pedantic farutil.c -o farutil
exit
#endif
// NOTE: this currently breaks on big endian machines.
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define O_(...) do { \
fprintf(stderr, "FAR: " __VA_ARGS__); \
fflush(stderr); \
} while(0)
enum FAR_err
{
FAR_SUCCESS,
FAR_ALLOC_ERROR,
FAR_READ_ERROR,
FAR_SEEK_ERROR,
FAR_BAD_SIGNATURE,
FAR_BAD_VERSION,
};
static const char *far_strerror(int err)
{
switch(err)
{
case FAR_SUCCESS: return "no error";
case FAR_READ_ERROR: return "read error";
case FAR_SEEK_ERROR: return "seek error";
case FAR_BAD_SIGNATURE: return "FAR signature mismatch";
case FAR_BAD_VERSION: return "FAR version invalid";
}
return "unknown error";
}
static const char magic[] = "FAR\xFE";
struct FAR_header
{
char magic[4];
char name[40];
char eof[3];
uint8_t header_length[2];
uint8_t version;
uint8_t track_enabled[16];
uint8_t current_oct;
uint8_t current_voice;
uint8_t current_row;
uint8_t current_pat;
uint8_t current_ord;
uint8_t current_sam;
uint8_t current_vol;
uint8_t current_display;
uint8_t current_editing;
uint8_t current_tempo;
uint8_t track_panning[16];
uint8_t mark_top;
uint8_t mark_bottom;
uint8_t grid_size;
uint8_t edit_mode;
uint16_t text_length;
};
struct FAR_orders
{
uint8_t orders[256];
uint8_t num_patterns;
uint8_t num_orders;
uint8_t loop_to_position;
};
struct FAR_pattern_metadata
{
uint16_t expected_rows;
uint8_t break_location;
};
struct FAR_data
{
struct FAR_header h;
struct FAR_orders o;
uint16_t pattern_length[256];
struct FAR_pattern_metadata p[256];
char *text;
};
int far_read(struct FAR_data *d, FILE *fp)
{
size_t len;
int num_patterns;
int i;
memset(d, 0, sizeof(struct FAR_data));
if(!fread(&(d->h), sizeof(struct FAR_header), 1, fp))
return FAR_READ_ERROR;
if(memcmp(d->h.magic, magic, 4))
return FAR_BAD_SIGNATURE;
O_("FAR version %x\n", d->h.version);
if(d->h.version != 0x10)
return FAR_BAD_VERSION;
len = d->h.text_length;
O_("FAR text length: %u\n", (unsigned int)len);
if(len)
{
d->text = malloc(len + 1);
if(!d->text)
return FAR_ALLOC_ERROR;
if(!fread(d->text, len, 1, fp))
return FAR_READ_ERROR;
d->text[len] = '\0';
}
if(!fread(&(d->o), sizeof(struct FAR_orders), 1, fp))
return FAR_READ_ERROR;
if(!fread(d->pattern_length, sizeof(d->pattern_length), 1, fp))
return FAR_READ_ERROR;
num_patterns = d->o.num_patterns;
O_("alleged pattern count: %d\n", num_patterns); // this is a lie
for(i = 0; i < 256; i++)
{
if(d->pattern_length[i])
{
size_t rows = (d->pattern_length[i] - 2) >> 6;
if(i < num_patterns && rows > 256)
O_("warning: pattern %d expects %u rows >256\n", i, (unsigned int)rows);
d->p[i].expected_rows = rows;
if(num_patterns < i + 1)
num_patterns = i + 1;
}
}
O_("real pattern count: %d\n", num_patterns);
for(i = 0; i < num_patterns; i++)
{
int pattern_len = d->pattern_length[i];
int expected_rows = d->p[i].expected_rows;
int break_location;
if(!pattern_len)
{
O_("pattern %d: length=%u, ignoring.\n", i, pattern_len);
continue;
}
break_location = fgetc(fp);
if(feof(fp))
{
O_("pattern read error for pattern %d!\n", i);
return FAR_READ_ERROR;
}
O_("pattern %d: length=%u, expected_rows=%u, break byte=%u, difference=%d\n",
i, pattern_len, expected_rows, break_location, expected_rows - break_location
);
d->p[i].break_location = break_location;
fseek(fp, d->pattern_length[i] - 1, SEEK_CUR);
}
// ignore samples
return 0;
}
void far_free(struct FAR_data *d)
{
free(d->text);
d->text = NULL;
}
void check_far(const char *filename)
{
struct FAR_data d;
int ret;
size_t len = strlen(filename);
if(len < 4 || strcasecmp(filename + len - 4, ".far"))
return;
FILE *fp = fopen(filename, "rb");
if(fp)
{
O_("checking '%s'.\n", filename);
ret = far_read(&d, fp);
if(ret)
O_("failed to read .far file: %s.\n\n", far_strerror(ret));
else
O_("read .far file successfully.\n\n");
fclose(fp);
far_free(&d);
}
else
O_("failed to open '%s'\n.", filename);
}
int main(int argc, char *argv[])
{
if(!argv || argc < 2)
{
fprintf(stdout, "Usage: %s filenames...\n", argv ? argv[0] : "farutil");
return 0;
}
for(int i = 1; i < argc; i++)
{
check_far(argv[i]);
}
return 0;
}
FAR: checking './4Go10/m31.far'.
FAR: FAR version 10
FAR: FAR text length: 2679
FAR: alleged pattern count: 1
FAR: real pattern count: 12
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 10: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 11: length=4610, expected_rows=72, break byte=70, difference=2
FAR: read .far file successfully.
FAR: checking './Dafydd/pond in the palace of pythagoras.far'.
FAR: FAR version 10
FAR: FAR text length: 2771
FAR: alleged pattern count: 1
FAR: real pattern count: 11
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 10: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
FAR: checking './Daniel Potter/residual ambient amperage.far'.
FAR: FAR version 10
FAR: FAR text length: 5412
FAR: alleged pattern count: 1
FAR: real pattern count: 20
FAR: pattern 0: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 1: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 2: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 3: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 4: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 5: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 6: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 7: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 8: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 9: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 10: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 11: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 12: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 13: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 14: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 15: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 16: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 17: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 18: length=1730, expected_rows=27, break byte=25, difference=2
FAR: pattern 19: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
FAR: checking './Dirty Jester/techno riders.far'.
FAR: FAR version 10
FAR: FAR text length: 4427
FAR: alleged pattern count: 1
FAR: real pattern count: 85
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 10: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 11: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 12: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 13: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 14: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 15: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 16: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 17: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 18: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 19: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 20: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 21: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 22: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 23: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 24: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 25: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 26: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 27: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 28: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 29: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 30: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 31: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 32: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 33: length=0, ignoring.
FAR: pattern 34: length=0, ignoring.
FAR: pattern 35: length=0, ignoring.
FAR: pattern 36: length=0, ignoring.
FAR: pattern 37: length=0, ignoring.
FAR: pattern 38: length=0, ignoring.
FAR: pattern 39: length=0, ignoring.
FAR: pattern 40: length=0, ignoring.
FAR: pattern 41: length=0, ignoring.
FAR: pattern 42: length=0, ignoring.
FAR: pattern 43: length=0, ignoring.
FAR: pattern 44: length=0, ignoring.
FAR: pattern 45: length=0, ignoring.
FAR: pattern 46: length=0, ignoring.
FAR: pattern 47: length=0, ignoring.
FAR: pattern 48: length=0, ignoring.
FAR: pattern 49: length=0, ignoring.
FAR: pattern 50: length=0, ignoring.
FAR: pattern 51: length=0, ignoring.
FAR: pattern 52: length=0, ignoring.
FAR: pattern 53: length=0, ignoring.
FAR: pattern 54: length=0, ignoring.
FAR: pattern 55: length=0, ignoring.
FAR: pattern 56: length=0, ignoring.
FAR: pattern 57: length=0, ignoring.
FAR: pattern 58: length=0, ignoring.
FAR: pattern 59: length=0, ignoring.
FAR: pattern 60: length=0, ignoring.
FAR: pattern 61: length=0, ignoring.
FAR: pattern 62: length=0, ignoring.
FAR: pattern 63: length=0, ignoring.
FAR: pattern 64: length=0, ignoring.
FAR: pattern 65: length=0, ignoring.
FAR: pattern 66: length=0, ignoring.
FAR: pattern 67: length=0, ignoring.
FAR: pattern 68: length=0, ignoring.
FAR: pattern 69: length=0, ignoring.
FAR: pattern 70: length=0, ignoring.
FAR: pattern 71: length=0, ignoring.
FAR: pattern 72: length=0, ignoring.
FAR: pattern 73: length=0, ignoring.
FAR: pattern 74: length=0, ignoring.
FAR: pattern 75: length=0, ignoring.
FAR: pattern 76: length=0, ignoring.
FAR: pattern 77: length=0, ignoring.
FAR: pattern 78: length=0, ignoring.
FAR: pattern 79: length=0, ignoring.
FAR: pattern 80: length=0, ignoring.
FAR: pattern 81: length=0, ignoring.
FAR: pattern 82: length=0, ignoring.
FAR: pattern 83: length=0, ignoring.
FAR: pattern 84: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
FAR: checking './Guillermo Luijk Delgado/to the polish of valencia.far'.
FAR: FAR version 10
FAR: FAR text length: 3887
FAR: alleged pattern count: 1
FAR: real pattern count: 111
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 10: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 11: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 12: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 13: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 14: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 15: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 16: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 17: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 18: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 19: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 20: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 21: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 22: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 23: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 24: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 25: length=0, ignoring.
FAR: pattern 26: length=0, ignoring.
FAR: pattern 27: length=0, ignoring.
FAR: pattern 28: length=0, ignoring.
FAR: pattern 29: length=0, ignoring.
FAR: pattern 30: length=0, ignoring.
FAR: pattern 31: length=0, ignoring.
FAR: pattern 32: length=0, ignoring.
FAR: pattern 33: length=0, ignoring.
FAR: pattern 34: length=0, ignoring.
FAR: pattern 35: length=0, ignoring.
FAR: pattern 36: length=0, ignoring.
FAR: pattern 37: length=0, ignoring.
FAR: pattern 38: length=0, ignoring.
FAR: pattern 39: length=0, ignoring.
FAR: pattern 40: length=0, ignoring.
FAR: pattern 41: length=0, ignoring.
FAR: pattern 42: length=0, ignoring.
FAR: pattern 43: length=0, ignoring.
FAR: pattern 44: length=0, ignoring.
FAR: pattern 45: length=0, ignoring.
FAR: pattern 46: length=0, ignoring.
FAR: pattern 47: length=0, ignoring.
FAR: pattern 48: length=0, ignoring.
FAR: pattern 49: length=0, ignoring.
FAR: pattern 50: length=0, ignoring.
FAR: pattern 51: length=0, ignoring.
FAR: pattern 52: length=0, ignoring.
FAR: pattern 53: length=0, ignoring.
FAR: pattern 54: length=0, ignoring.
FAR: pattern 55: length=0, ignoring.
FAR: pattern 56: length=0, ignoring.
FAR: pattern 57: length=0, ignoring.
FAR: pattern 58: length=0, ignoring.
FAR: pattern 59: length=0, ignoring.
FAR: pattern 60: length=0, ignoring.
FAR: pattern 61: length=0, ignoring.
FAR: pattern 62: length=0, ignoring.
FAR: pattern 63: length=0, ignoring.
FAR: pattern 64: length=0, ignoring.
FAR: pattern 65: length=0, ignoring.
FAR: pattern 66: length=0, ignoring.
FAR: pattern 67: length=0, ignoring.
FAR: pattern 68: length=0, ignoring.
FAR: pattern 69: length=0, ignoring.
FAR: pattern 70: length=0, ignoring.
FAR: pattern 71: length=0, ignoring.
FAR: pattern 72: length=0, ignoring.
FAR: pattern 73: length=0, ignoring.
FAR: pattern 74: length=0, ignoring.
FAR: pattern 75: length=0, ignoring.
FAR: pattern 76: length=0, ignoring.
FAR: pattern 77: length=0, ignoring.
FAR: pattern 78: length=0, ignoring.
FAR: pattern 79: length=0, ignoring.
FAR: pattern 80: length=0, ignoring.
FAR: pattern 81: length=0, ignoring.
FAR: pattern 82: length=0, ignoring.
FAR: pattern 83: length=0, ignoring.
FAR: pattern 84: length=0, ignoring.
FAR: pattern 85: length=0, ignoring.
FAR: pattern 86: length=0, ignoring.
FAR: pattern 87: length=0, ignoring.
FAR: pattern 88: length=0, ignoring.
FAR: pattern 89: length=0, ignoring.
FAR: pattern 90: length=0, ignoring.
FAR: pattern 91: length=0, ignoring.
FAR: pattern 92: length=0, ignoring.
FAR: pattern 93: length=0, ignoring.
FAR: pattern 94: length=0, ignoring.
FAR: pattern 95: length=0, ignoring.
FAR: pattern 96: length=0, ignoring.
FAR: pattern 97: length=0, ignoring.
FAR: pattern 98: length=0, ignoring.
FAR: pattern 99: length=0, ignoring.
FAR: pattern 100: length=0, ignoring.
FAR: pattern 101: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 102: length=0, ignoring.
FAR: pattern 103: length=0, ignoring.
FAR: pattern 104: length=0, ignoring.
FAR: pattern 105: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 106: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 107: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 108: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 109: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 110: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
FAR: checking './Haj/before.far'.
FAR: FAR version 10
FAR: FAR text length: 1633
FAR: alleged pattern count: 1
FAR: real pattern count: 256
FAR: pattern 0: length=1538, expected_rows=24, break byte=22, difference=2
FAR: pattern 1: length=1538, expected_rows=24, break byte=22, difference=2
FAR: pattern 2: length=1538, expected_rows=24, break byte=22, difference=2
FAR: pattern 3: length=1538, expected_rows=24, break byte=22, difference=2
FAR: pattern 4: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 5: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 6: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 7: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 8: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 9: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 10: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 11: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 12: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 13: length=1538, expected_rows=24, break byte=22, difference=2
FAR: pattern 14: length=1026, expected_rows=16, break byte=14, difference=2
FAR: pattern 15: length=1538, expected_rows=24, break byte=22, difference=2
FAR: pattern 16: length=1026, expected_rows=16, break byte=14, difference=2
FAR: pattern 17: length=1538, expected_rows=24, break byte=22, difference=2
FAR: pattern 18: length=1538, expected_rows=24, break byte=22, difference=2
FAR: pattern 19: length=1026, expected_rows=16, break byte=14, difference=2
FAR: pattern 20: length=0, ignoring.
FAR: pattern 21: length=0, ignoring.
FAR: pattern 22: length=0, ignoring.
FAR: pattern 23: length=0, ignoring.
FAR: pattern 24: length=0, ignoring.
FAR: pattern 25: length=0, ignoring.
FAR: pattern 26: length=0, ignoring.
FAR: pattern 27: length=0, ignoring.
FAR: pattern 28: length=0, ignoring.
FAR: pattern 29: length=0, ignoring.
FAR: pattern 30: length=0, ignoring.
FAR: pattern 31: length=0, ignoring.
FAR: pattern 32: length=1538, expected_rows=24, break byte=22, difference=2
FAR: pattern 33: length=898, expected_rows=14, break byte=12, difference=2
FAR: pattern 34: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 35: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 36: length=0, ignoring.
FAR: pattern 37: length=0, ignoring.
FAR: pattern 38: length=0, ignoring.
FAR: pattern 39: length=0, ignoring.
FAR: pattern 40: length=0, ignoring.
FAR: pattern 41: length=0, ignoring.
FAR: pattern 42: length=0, ignoring.
FAR: pattern 43: length=0, ignoring.
FAR: pattern 44: length=0, ignoring.
FAR: pattern 45: length=0, ignoring.
FAR: pattern 46: length=258, expected_rows=4, break byte=2, difference=2
FAR: pattern 47: length=258, expected_rows=4, break byte=2, difference=2
FAR: pattern 48: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 49: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 50: length=0, ignoring.
FAR: pattern 51: length=0, ignoring.
FAR: pattern 52: length=0, ignoring.
FAR: pattern 53: length=0, ignoring.
FAR: pattern 54: length=0, ignoring.
FAR: pattern 55: length=0, ignoring.
FAR: pattern 56: length=0, ignoring.
FAR: pattern 57: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 58: length=0, ignoring.
FAR: pattern 59: length=0, ignoring.
FAR: pattern 60: length=0, ignoring.
FAR: pattern 61: length=0, ignoring.
FAR: pattern 62: length=0, ignoring.
FAR: pattern 63: length=0, ignoring.
FAR: pattern 64: length=0, ignoring.
FAR: pattern 65: length=0, ignoring.
FAR: pattern 66: length=0, ignoring.
FAR: pattern 67: length=0, ignoring.
FAR: pattern 68: length=0, ignoring.
FAR: pattern 69: length=0, ignoring.
FAR: pattern 70: length=0, ignoring.
FAR: pattern 71: length=0, ignoring.
FAR: pattern 72: length=0, ignoring.
FAR: pattern 73: length=0, ignoring.
FAR: pattern 74: length=0, ignoring.
FAR: pattern 75: length=0, ignoring.
FAR: pattern 76: length=0, ignoring.
FAR: pattern 77: length=0, ignoring.
FAR: pattern 78: length=0, ignoring.
FAR: pattern 79: length=0, ignoring.
FAR: pattern 80: length=0, ignoring.
FAR: pattern 81: length=0, ignoring.
FAR: pattern 82: length=0, ignoring.
FAR: pattern 83: length=0, ignoring.
FAR: pattern 84: length=0, ignoring.
FAR: pattern 85: length=0, ignoring.
FAR: pattern 86: length=0, ignoring.
FAR: pattern 87: length=0, ignoring.
FAR: pattern 88: length=0, ignoring.
FAR: pattern 89: length=0, ignoring.
FAR: pattern 90: length=0, ignoring.
FAR: pattern 91: length=0, ignoring.
FAR: pattern 92: length=0, ignoring.
FAR: pattern 93: length=0, ignoring.
FAR: pattern 94: length=0, ignoring.
FAR: pattern 95: length=0, ignoring.
FAR: pattern 96: length=0, ignoring.
FAR: pattern 97: length=0, ignoring.
FAR: pattern 98: length=0, ignoring.
FAR: pattern 99: length=0, ignoring.
FAR: pattern 100: length=0, ignoring.
FAR: pattern 101: length=0, ignoring.
FAR: pattern 102: length=0, ignoring.
FAR: pattern 103: length=0, ignoring.
FAR: pattern 104: length=0, ignoring.
FAR: pattern 105: length=0, ignoring.
FAR: pattern 106: length=0, ignoring.
FAR: pattern 107: length=0, ignoring.
FAR: pattern 108: length=0, ignoring.
FAR: pattern 109: length=0, ignoring.
FAR: pattern 110: length=0, ignoring.
FAR: pattern 111: length=0, ignoring.
FAR: pattern 112: length=0, ignoring.
FAR: pattern 113: length=0, ignoring.
FAR: pattern 114: length=0, ignoring.
FAR: pattern 115: length=0, ignoring.
FAR: pattern 116: length=0, ignoring.
FAR: pattern 117: length=0, ignoring.
FAR: pattern 118: length=0, ignoring.
FAR: pattern 119: length=0, ignoring.
FAR: pattern 120: length=0, ignoring.
FAR: pattern 121: length=0, ignoring.
FAR: pattern 122: length=0, ignoring.
FAR: pattern 123: length=0, ignoring.
FAR: pattern 124: length=0, ignoring.
FAR: pattern 125: length=0, ignoring.
FAR: pattern 126: length=0, ignoring.
FAR: pattern 127: length=0, ignoring.
FAR: pattern 128: length=0, ignoring.
FAR: pattern 129: length=0, ignoring.
FAR: pattern 130: length=0, ignoring.
FAR: pattern 131: length=0, ignoring.
FAR: pattern 132: length=0, ignoring.
FAR: pattern 133: length=0, ignoring.
FAR: pattern 134: length=0, ignoring.
FAR: pattern 135: length=0, ignoring.
FAR: pattern 136: length=0, ignoring.
FAR: pattern 137: length=0, ignoring.
FAR: pattern 138: length=0, ignoring.
FAR: pattern 139: length=0, ignoring.
FAR: pattern 140: length=0, ignoring.
FAR: pattern 141: length=0, ignoring.
FAR: pattern 142: length=0, ignoring.
FAR: pattern 143: length=0, ignoring.
FAR: pattern 144: length=0, ignoring.
FAR: pattern 145: length=0, ignoring.
FAR: pattern 146: length=0, ignoring.
FAR: pattern 147: length=0, ignoring.
FAR: pattern 148: length=0, ignoring.
FAR: pattern 149: length=0, ignoring.
FAR: pattern 150: length=0, ignoring.
FAR: pattern 151: length=0, ignoring.
FAR: pattern 152: length=0, ignoring.
FAR: pattern 153: length=0, ignoring.
FAR: pattern 154: length=0, ignoring.
FAR: pattern 155: length=0, ignoring.
FAR: pattern 156: length=0, ignoring.
FAR: pattern 157: length=0, ignoring.
FAR: pattern 158: length=0, ignoring.
FAR: pattern 159: length=0, ignoring.
FAR: pattern 160: length=0, ignoring.
FAR: pattern 161: length=0, ignoring.
FAR: pattern 162: length=0, ignoring.
FAR: pattern 163: length=0, ignoring.
FAR: pattern 164: length=0, ignoring.
FAR: pattern 165: length=0, ignoring.
FAR: pattern 166: length=0, ignoring.
FAR: pattern 167: length=0, ignoring.
FAR: pattern 168: length=0, ignoring.
FAR: pattern 169: length=0, ignoring.
FAR: pattern 170: length=0, ignoring.
FAR: pattern 171: length=0, ignoring.
FAR: pattern 172: length=0, ignoring.
FAR: pattern 173: length=0, ignoring.
FAR: pattern 174: length=0, ignoring.
FAR: pattern 175: length=0, ignoring.
FAR: pattern 176: length=0, ignoring.
FAR: pattern 177: length=0, ignoring.
FAR: pattern 178: length=0, ignoring.
FAR: pattern 179: length=0, ignoring.
FAR: pattern 180: length=0, ignoring.
FAR: pattern 181: length=0, ignoring.
FAR: pattern 182: length=0, ignoring.
FAR: pattern 183: length=0, ignoring.
FAR: pattern 184: length=0, ignoring.
FAR: pattern 185: length=0, ignoring.
FAR: pattern 186: length=0, ignoring.
FAR: pattern 187: length=0, ignoring.
FAR: pattern 188: length=0, ignoring.
FAR: pattern 189: length=0, ignoring.
FAR: pattern 190: length=0, ignoring.
FAR: pattern 191: length=0, ignoring.
FAR: pattern 192: length=0, ignoring.
FAR: pattern 193: length=0, ignoring.
FAR: pattern 194: length=0, ignoring.
FAR: pattern 195: length=0, ignoring.
FAR: pattern 196: length=0, ignoring.
FAR: pattern 197: length=0, ignoring.
FAR: pattern 198: length=0, ignoring.
FAR: pattern 199: length=0, ignoring.
FAR: pattern 200: length=0, ignoring.
FAR: pattern 201: length=0, ignoring.
FAR: pattern 202: length=0, ignoring.
FAR: pattern 203: length=0, ignoring.
FAR: pattern 204: length=0, ignoring.
FAR: pattern 205: length=0, ignoring.
FAR: pattern 206: length=0, ignoring.
FAR: pattern 207: length=0, ignoring.
FAR: pattern 208: length=0, ignoring.
FAR: pattern 209: length=0, ignoring.
FAR: pattern 210: length=0, ignoring.
FAR: pattern 211: length=0, ignoring.
FAR: pattern 212: length=0, ignoring.
FAR: pattern 213: length=0, ignoring.
FAR: pattern 214: length=0, ignoring.
FAR: pattern 215: length=0, ignoring.
FAR: pattern 216: length=0, ignoring.
FAR: pattern 217: length=0, ignoring.
FAR: pattern 218: length=0, ignoring.
FAR: pattern 219: length=0, ignoring.
FAR: pattern 220: length=0, ignoring.
FAR: pattern 221: length=0, ignoring.
FAR: pattern 222: length=0, ignoring.
FAR: pattern 223: length=0, ignoring.
FAR: pattern 224: length=0, ignoring.
FAR: pattern 225: length=0, ignoring.
FAR: pattern 226: length=0, ignoring.
FAR: pattern 227: length=0, ignoring.
FAR: pattern 228: length=0, ignoring.
FAR: pattern 229: length=0, ignoring.
FAR: pattern 230: length=0, ignoring.
FAR: pattern 231: length=0, ignoring.
FAR: pattern 232: length=0, ignoring.
FAR: pattern 233: length=0, ignoring.
FAR: pattern 234: length=0, ignoring.
FAR: pattern 235: length=0, ignoring.
FAR: pattern 236: length=0, ignoring.
FAR: pattern 237: length=0, ignoring.
FAR: pattern 238: length=0, ignoring.
FAR: pattern 239: length=0, ignoring.
FAR: pattern 240: length=0, ignoring.
FAR: pattern 241: length=0, ignoring.
FAR: pattern 242: length=0, ignoring.
FAR: pattern 243: length=0, ignoring.
FAR: pattern 244: length=0, ignoring.
FAR: pattern 245: length=0, ignoring.
FAR: pattern 246: length=0, ignoring.
FAR: pattern 247: length=0, ignoring.
FAR: pattern 248: length=0, ignoring.
FAR: pattern 249: length=0, ignoring.
FAR: pattern 250: length=0, ignoring.
FAR: pattern 251: length=0, ignoring.
FAR: pattern 252: length=0, ignoring.
FAR: pattern 253: length=0, ignoring.
FAR: pattern 254: length=0, ignoring.
FAR: pattern 255: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
FAR: checking './Haj/cold recognition.far'.
FAR: FAR version 10
FAR: FAR text length: 2295
FAR: alleged pattern count: 4
FAR: real pattern count: 64
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 8: length=770, expected_rows=12, break byte=10, difference=2
FAR: pattern 9: length=1922, expected_rows=30, break byte=28, difference=2
FAR: pattern 10: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 11: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 12: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 13: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 14: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 15: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 16: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 17: length=1538, expected_rows=24, break byte=22, difference=2
FAR: pattern 18: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 19: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 20: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 21: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 22: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 23: length=1026, expected_rows=16, break byte=14, difference=2
FAR: pattern 24: length=1026, expected_rows=16, break byte=14, difference=2
FAR: pattern 25: length=1026, expected_rows=16, break byte=14, difference=2
FAR: pattern 26: length=0, ignoring.
FAR: pattern 27: length=0, ignoring.
FAR: pattern 28: length=0, ignoring.
FAR: pattern 29: length=0, ignoring.
FAR: pattern 30: length=0, ignoring.
FAR: pattern 31: length=0, ignoring.
FAR: pattern 32: length=194, expected_rows=3, break byte=1, difference=2
FAR: pattern 33: length=0, ignoring.
FAR: pattern 34: length=0, ignoring.
FAR: pattern 35: length=0, ignoring.
FAR: pattern 36: length=0, ignoring.
FAR: pattern 37: length=0, ignoring.
FAR: pattern 38: length=0, ignoring.
FAR: pattern 39: length=0, ignoring.
FAR: pattern 40: length=0, ignoring.
FAR: pattern 41: length=0, ignoring.
FAR: pattern 42: length=0, ignoring.
FAR: pattern 43: length=0, ignoring.
FAR: pattern 44: length=0, ignoring.
FAR: pattern 45: length=0, ignoring.
FAR: pattern 46: length=0, ignoring.
FAR: pattern 47: length=0, ignoring.
FAR: pattern 48: length=0, ignoring.
FAR: pattern 49: length=0, ignoring.
FAR: pattern 50: length=0, ignoring.
FAR: pattern 51: length=0, ignoring.
FAR: pattern 52: length=0, ignoring.
FAR: pattern 53: length=0, ignoring.
FAR: pattern 54: length=0, ignoring.
FAR: pattern 55: length=0, ignoring.
FAR: pattern 56: length=0, ignoring.
FAR: pattern 57: length=0, ignoring.
FAR: pattern 58: length=0, ignoring.
FAR: pattern 59: length=0, ignoring.
FAR: pattern 60: length=0, ignoring.
FAR: pattern 61: length=0, ignoring.
FAR: pattern 62: length=0, ignoring.
FAR: pattern 63: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
FAR: checking './Haj/optimists push mood toward the fear.far'.
FAR: FAR version 10
FAR: FAR text length: 2827
FAR: alleged pattern count: 1
FAR: real pattern count: 54
FAR: pattern 0: length=4994, expected_rows=78, break byte=76, difference=2
FAR: pattern 1: length=4610, expected_rows=72, break byte=70, difference=2
FAR: pattern 2: length=4610, expected_rows=72, break byte=70, difference=2
FAR: pattern 3: length=6146, expected_rows=96, break byte=94, difference=2
FAR: pattern 4: length=258, expected_rows=4, break byte=2, difference=2
FAR: pattern 5: length=4994, expected_rows=78, break byte=76, difference=2
FAR: pattern 6: length=6146, expected_rows=96, break byte=94, difference=2
FAR: pattern 7: length=6146, expected_rows=96, break byte=94, difference=2
FAR: pattern 8: length=5890, expected_rows=92, break byte=90, difference=2
FAR: pattern 9: length=6146, expected_rows=96, break byte=94, difference=2
FAR: pattern 10: length=6146, expected_rows=96, break byte=94, difference=2
FAR: pattern 11: length=258, expected_rows=4, break byte=2, difference=2
FAR: pattern 12: length=6146, expected_rows=96, break byte=94, difference=2
FAR: pattern 13: length=6146, expected_rows=96, break byte=94, difference=2
FAR: pattern 14: length=6146, expected_rows=96, break byte=94, difference=2
FAR: pattern 15: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 16: length=6146, expected_rows=96, break byte=94, difference=2
FAR: pattern 17: length=0, ignoring.
FAR: pattern 18: length=0, ignoring.
FAR: pattern 19: length=0, ignoring.
FAR: pattern 20: length=0, ignoring.
FAR: pattern 21: length=0, ignoring.
FAR: pattern 22: length=0, ignoring.
FAR: pattern 23: length=0, ignoring.
FAR: pattern 24: length=0, ignoring.
FAR: pattern 25: length=0, ignoring.
FAR: pattern 26: length=0, ignoring.
FAR: pattern 27: length=0, ignoring.
FAR: pattern 28: length=0, ignoring.
FAR: pattern 29: length=0, ignoring.
FAR: pattern 30: length=0, ignoring.
FAR: pattern 31: length=0, ignoring.
FAR: pattern 32: length=0, ignoring.
FAR: pattern 33: length=0, ignoring.
FAR: pattern 34: length=0, ignoring.
FAR: pattern 35: length=0, ignoring.
FAR: pattern 36: length=0, ignoring.
FAR: pattern 37: length=0, ignoring.
FAR: pattern 38: length=0, ignoring.
FAR: pattern 39: length=0, ignoring.
FAR: pattern 40: length=0, ignoring.
FAR: pattern 41: length=0, ignoring.
FAR: pattern 42: length=0, ignoring.
FAR: pattern 43: length=0, ignoring.
FAR: pattern 44: length=0, ignoring.
FAR: pattern 45: length=0, ignoring.
FAR: pattern 46: length=0, ignoring.
FAR: pattern 47: length=0, ignoring.
FAR: pattern 48: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 49: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 50: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 51: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 52: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 53: length=2818, expected_rows=44, break byte=42, difference=2
FAR: read .far file successfully.
FAR: checking './Haj/vanish.far'.
FAR: FAR version 10
FAR: FAR text length: 1640
FAR: alleged pattern count: 1
FAR: real pattern count: 64
FAR: pattern 0: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 1: length=8194, expected_rows=128, break byte=126, difference=2
FAR: pattern 2: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 5: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 6: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 7: length=5122, expected_rows=80, break byte=78, difference=2
FAR: pattern 8: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 9: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 10: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 11: length=5122, expected_rows=80, break byte=78, difference=2
FAR: pattern 12: length=5122, expected_rows=80, break byte=78, difference=2
FAR: pattern 13: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 14: length=0, ignoring.
FAR: pattern 15: length=0, ignoring.
FAR: pattern 16: length=8194, expected_rows=128, break byte=126, difference=2
FAR: pattern 17: length=0, ignoring.
FAR: pattern 18: length=0, ignoring.
FAR: pattern 19: length=0, ignoring.
FAR: pattern 20: length=0, ignoring.
FAR: pattern 21: length=0, ignoring.
FAR: pattern 22: length=0, ignoring.
FAR: pattern 23: length=0, ignoring.
FAR: pattern 24: length=0, ignoring.
FAR: pattern 25: length=0, ignoring.
FAR: pattern 26: length=0, ignoring.
FAR: pattern 27: length=0, ignoring.
FAR: pattern 28: length=0, ignoring.
FAR: pattern 29: length=0, ignoring.
FAR: pattern 30: length=0, ignoring.
FAR: pattern 31: length=0, ignoring.
FAR: pattern 32: length=0, ignoring.
FAR: pattern 33: length=0, ignoring.
FAR: pattern 34: length=0, ignoring.
FAR: pattern 35: length=0, ignoring.
FAR: pattern 36: length=0, ignoring.
FAR: pattern 37: length=0, ignoring.
FAR: pattern 38: length=0, ignoring.
FAR: pattern 39: length=0, ignoring.
FAR: pattern 40: length=0, ignoring.
FAR: pattern 41: length=0, ignoring.
FAR: pattern 42: length=0, ignoring.
FAR: pattern 43: length=0, ignoring.
FAR: pattern 44: length=0, ignoring.
FAR: pattern 45: length=0, ignoring.
FAR: pattern 46: length=0, ignoring.
FAR: pattern 47: length=194, expected_rows=3, break byte=1, difference=2
FAR: pattern 48: length=0, ignoring.
FAR: pattern 49: length=0, ignoring.
FAR: pattern 50: length=0, ignoring.
FAR: pattern 51: length=0, ignoring.
FAR: pattern 52: length=0, ignoring.
FAR: pattern 53: length=0, ignoring.
FAR: pattern 54: length=0, ignoring.
FAR: pattern 55: length=0, ignoring.
FAR: pattern 56: length=0, ignoring.
FAR: pattern 57: length=0, ignoring.
FAR: pattern 58: length=0, ignoring.
FAR: pattern 59: length=0, ignoring.
FAR: pattern 60: length=0, ignoring.
FAR: pattern 61: length=0, ignoring.
FAR: pattern 62: length=0, ignoring.
FAR: pattern 63: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
FAR: checking './Jamie Watts/amazon dawn.far'.
FAR: FAR version 10
FAR: FAR text length: 661
FAR: alleged pattern count: 23
FAR: real pattern count: 256
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=898, expected_rows=14, break byte=12, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 10: length=0, ignoring.
FAR: pattern 11: length=0, ignoring.
FAR: pattern 12: length=0, ignoring.
FAR: pattern 13: length=0, ignoring.
FAR: pattern 14: length=0, ignoring.
FAR: pattern 15: length=0, ignoring.
FAR: pattern 16: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 17: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 18: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 19: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 20: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 21: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 22: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 23: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 24: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 25: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 26: length=0, ignoring.
FAR: pattern 27: length=0, ignoring.
FAR: pattern 28: length=0, ignoring.
FAR: pattern 29: length=0, ignoring.
FAR: pattern 30: length=0, ignoring.
FAR: pattern 31: length=0, ignoring.
FAR: pattern 32: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 33: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 34: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 35: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 36: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 37: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 38: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 39: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 40: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 41: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 42: length=0, ignoring.
FAR: pattern 43: length=0, ignoring.
FAR: pattern 44: length=0, ignoring.
FAR: pattern 45: length=0, ignoring.
FAR: pattern 46: length=0, ignoring.
FAR: pattern 47: length=0, ignoring.
FAR: pattern 48: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 49: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 50: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 51: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 52: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 53: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 54: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 55: length=0, ignoring.
FAR: pattern 56: length=0, ignoring.
FAR: pattern 57: length=0, ignoring.
FAR: pattern 58: length=0, ignoring.
FAR: pattern 59: length=0, ignoring.
FAR: pattern 60: length=0, ignoring.
FAR: pattern 61: length=0, ignoring.
FAR: pattern 62: length=0, ignoring.
FAR: pattern 63: length=0, ignoring.
FAR: pattern 64: length=0, ignoring.
FAR: pattern 65: length=0, ignoring.
FAR: pattern 66: length=0, ignoring.
FAR: pattern 67: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 68: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 69: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 70: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 71: length=0, ignoring.
FAR: pattern 72: length=0, ignoring.
FAR: pattern 73: length=0, ignoring.
FAR: pattern 74: length=0, ignoring.
FAR: pattern 75: length=0, ignoring.
FAR: pattern 76: length=0, ignoring.
FAR: pattern 77: length=0, ignoring.
FAR: pattern 78: length=0, ignoring.
FAR: pattern 79: length=0, ignoring.
FAR: pattern 80: length=0, ignoring.
FAR: pattern 81: length=0, ignoring.
FAR: pattern 82: length=0, ignoring.
FAR: pattern 83: length=0, ignoring.
FAR: pattern 84: length=0, ignoring.
FAR: pattern 85: length=0, ignoring.
FAR: pattern 86: length=0, ignoring.
FAR: pattern 87: length=0, ignoring.
FAR: pattern 88: length=0, ignoring.
FAR: pattern 89: length=0, ignoring.
FAR: pattern 90: length=0, ignoring.
FAR: pattern 91: length=0, ignoring.
FAR: pattern 92: length=0, ignoring.
FAR: pattern 93: length=0, ignoring.
FAR: pattern 94: length=0, ignoring.
FAR: pattern 95: length=0, ignoring.
FAR: pattern 96: length=0, ignoring.
FAR: pattern 97: length=0, ignoring.
FAR: pattern 98: length=0, ignoring.
FAR: pattern 99: length=0, ignoring.
FAR: pattern 100: length=0, ignoring.
FAR: pattern 101: length=0, ignoring.
FAR: pattern 102: length=0, ignoring.
FAR: pattern 103: length=0, ignoring.
FAR: pattern 104: length=0, ignoring.
FAR: pattern 105: length=0, ignoring.
FAR: pattern 106: length=0, ignoring.
FAR: pattern 107: length=0, ignoring.
FAR: pattern 108: length=0, ignoring.
FAR: pattern 109: length=0, ignoring.
FAR: pattern 110: length=0, ignoring.
FAR: pattern 111: length=0, ignoring.
FAR: pattern 112: length=0, ignoring.
FAR: pattern 113: length=0, ignoring.
FAR: pattern 114: length=0, ignoring.
FAR: pattern 115: length=0, ignoring.
FAR: pattern 116: length=0, ignoring.
FAR: pattern 117: length=0, ignoring.
FAR: pattern 118: length=0, ignoring.
FAR: pattern 119: length=0, ignoring.
FAR: pattern 120: length=0, ignoring.
FAR: pattern 121: length=0, ignoring.
FAR: pattern 122: length=0, ignoring.
FAR: pattern 123: length=0, ignoring.
FAR: pattern 124: length=0, ignoring.
FAR: pattern 125: length=0, ignoring.
FAR: pattern 126: length=0, ignoring.
FAR: pattern 127: length=0, ignoring.
FAR: pattern 128: length=0, ignoring.
FAR: pattern 129: length=0, ignoring.
FAR: pattern 130: length=0, ignoring.
FAR: pattern 131: length=0, ignoring.
FAR: pattern 132: length=0, ignoring.
FAR: pattern 133: length=0, ignoring.
FAR: pattern 134: length=0, ignoring.
FAR: pattern 135: length=0, ignoring.
FAR: pattern 136: length=0, ignoring.
FAR: pattern 137: length=0, ignoring.
FAR: pattern 138: length=0, ignoring.
FAR: pattern 139: length=0, ignoring.
FAR: pattern 140: length=0, ignoring.
FAR: pattern 141: length=0, ignoring.
FAR: pattern 142: length=0, ignoring.
FAR: pattern 143: length=0, ignoring.
FAR: pattern 144: length=0, ignoring.
FAR: pattern 145: length=0, ignoring.
FAR: pattern 146: length=0, ignoring.
FAR: pattern 147: length=0, ignoring.
FAR: pattern 148: length=0, ignoring.
FAR: pattern 149: length=0, ignoring.
FAR: pattern 150: length=0, ignoring.
FAR: pattern 151: length=0, ignoring.
FAR: pattern 152: length=0, ignoring.
FAR: pattern 153: length=0, ignoring.
FAR: pattern 154: length=0, ignoring.
FAR: pattern 155: length=0, ignoring.
FAR: pattern 156: length=0, ignoring.
FAR: pattern 157: length=0, ignoring.
FAR: pattern 158: length=0, ignoring.
FAR: pattern 159: length=0, ignoring.
FAR: pattern 160: length=0, ignoring.
FAR: pattern 161: length=0, ignoring.
FAR: pattern 162: length=0, ignoring.
FAR: pattern 163: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 164: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 165: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 166: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 167: length=0, ignoring.
FAR: pattern 168: length=0, ignoring.
FAR: pattern 169: length=0, ignoring.
FAR: pattern 170: length=0, ignoring.
FAR: pattern 171: length=0, ignoring.
FAR: pattern 172: length=0, ignoring.
FAR: pattern 173: length=0, ignoring.
FAR: pattern 174: length=0, ignoring.
FAR: pattern 175: length=0, ignoring.
FAR: pattern 176: length=0, ignoring.
FAR: pattern 177: length=0, ignoring.
FAR: pattern 178: length=0, ignoring.
FAR: pattern 179: length=0, ignoring.
FAR: pattern 180: length=0, ignoring.
FAR: pattern 181: length=0, ignoring.
FAR: pattern 182: length=0, ignoring.
FAR: pattern 183: length=0, ignoring.
FAR: pattern 184: length=0, ignoring.
FAR: pattern 185: length=0, ignoring.
FAR: pattern 186: length=0, ignoring.
FAR: pattern 187: length=0, ignoring.
FAR: pattern 188: length=0, ignoring.
FAR: pattern 189: length=0, ignoring.
FAR: pattern 190: length=0, ignoring.
FAR: pattern 191: length=0, ignoring.
FAR: pattern 192: length=0, ignoring.
FAR: pattern 193: length=0, ignoring.
FAR: pattern 194: length=0, ignoring.
FAR: pattern 195: length=0, ignoring.
FAR: pattern 196: length=0, ignoring.
FAR: pattern 197: length=0, ignoring.
FAR: pattern 198: length=0, ignoring.
FAR: pattern 199: length=0, ignoring.
FAR: pattern 200: length=0, ignoring.
FAR: pattern 201: length=0, ignoring.
FAR: pattern 202: length=0, ignoring.
FAR: pattern 203: length=0, ignoring.
FAR: pattern 204: length=0, ignoring.
FAR: pattern 205: length=0, ignoring.
FAR: pattern 206: length=0, ignoring.
FAR: pattern 207: length=0, ignoring.
FAR: pattern 208: length=0, ignoring.
FAR: pattern 209: length=0, ignoring.
FAR: pattern 210: length=0, ignoring.
FAR: pattern 211: length=0, ignoring.
FAR: pattern 212: length=0, ignoring.
FAR: pattern 213: length=0, ignoring.
FAR: pattern 214: length=0, ignoring.
FAR: pattern 215: length=0, ignoring.
FAR: pattern 216: length=0, ignoring.
FAR: pattern 217: length=0, ignoring.
FAR: pattern 218: length=0, ignoring.
FAR: pattern 219: length=0, ignoring.
FAR: pattern 220: length=0, ignoring.
FAR: pattern 221: length=0, ignoring.
FAR: pattern 222: length=0, ignoring.
FAR: pattern 223: length=0, ignoring.
FAR: pattern 224: length=0, ignoring.
FAR: pattern 225: length=0, ignoring.
FAR: pattern 226: length=0, ignoring.
FAR: pattern 227: length=0, ignoring.
FAR: pattern 228: length=0, ignoring.
FAR: pattern 229: length=0, ignoring.
FAR: pattern 230: length=0, ignoring.
FAR: pattern 231: length=0, ignoring.
FAR: pattern 232: length=0, ignoring.
FAR: pattern 233: length=0, ignoring.
FAR: pattern 234: length=0, ignoring.
FAR: pattern 235: length=0, ignoring.
FAR: pattern 236: length=0, ignoring.
FAR: pattern 237: length=0, ignoring.
FAR: pattern 238: length=0, ignoring.
FAR: pattern 239: length=0, ignoring.
FAR: pattern 240: length=0, ignoring.
FAR: pattern 241: length=0, ignoring.
FAR: pattern 242: length=0, ignoring.
FAR: pattern 243: length=0, ignoring.
FAR: pattern 244: length=0, ignoring.
FAR: pattern 245: length=0, ignoring.
FAR: pattern 246: length=0, ignoring.
FAR: pattern 247: length=0, ignoring.
FAR: pattern 248: length=0, ignoring.
FAR: pattern 249: length=0, ignoring.
FAR: pattern 250: length=0, ignoring.
FAR: pattern 251: length=0, ignoring.
FAR: pattern 252: length=0, ignoring.
FAR: pattern 253: length=0, ignoring.
FAR: pattern 254: length=0, ignoring.
FAR: pattern 255: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
FAR: checking './Krystall/emerald dream.far'.
FAR: FAR version 10
FAR: FAR text length: 1919
FAR: alleged pattern count: 1
FAR: real pattern count: 34
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 10: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 11: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 12: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 13: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 14: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 15: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 16: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 17: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 18: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 19: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 20: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 21: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 22: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 23: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 24: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 25: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 26: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 27: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 28: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 29: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 30: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 31: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 32: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 33: length=5186, expected_rows=81, break byte=79, difference=2
FAR: read .far file successfully.
FAR: checking './Krystall/just another mystical song.far'.
FAR: FAR version 10
FAR: FAR text length: 2052
FAR: alleged pattern count: 1
FAR: real pattern count: 28
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 10: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 11: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 12: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 13: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 14: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 15: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 16: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 17: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 18: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 19: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 20: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 21: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 22: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 23: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 24: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 25: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 26: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 27: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
FAR: checking './Krystall/once upon a time.far'.
FAR: FAR version 10
FAR: FAR text length: 4432
FAR: alleged pattern count: 1
FAR: real pattern count: 33
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 10: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 11: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 12: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 13: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 14: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 15: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 16: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 17: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 18: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 19: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 20: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 21: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 22: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 23: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 24: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 25: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 26: length=0, ignoring.
FAR: pattern 27: length=0, ignoring.
FAR: pattern 28: length=0, ignoring.
FAR: pattern 29: length=0, ignoring.
FAR: pattern 30: length=0, ignoring.
FAR: pattern 31: length=0, ignoring.
FAR: pattern 32: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
FAR: checking './Krystall/our world.far'.
FAR: FAR version 10
FAR: FAR text length: 4884
FAR: alleged pattern count: 1
FAR: real pattern count: 45
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 10: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 11: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 12: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 13: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 14: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 15: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 16: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 17: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 18: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 19: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 20: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 21: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 22: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 23: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 24: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 25: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 26: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 27: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 28: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 29: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 30: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 31: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 32: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 33: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 34: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 35: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 36: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 37: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 38: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 39: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 40: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 41: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 42: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 43: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 44: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
FAR: checking './Krystall/paracidize.far'.
FAR: FAR version 10
FAR: FAR text length: 4037
FAR: alleged pattern count: 1
FAR: real pattern count: 29
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 10: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 11: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 12: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 13: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 14: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 15: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 16: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 17: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 18: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 19: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 20: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 21: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 22: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 23: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 24: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 25: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 26: length=0, ignoring.
FAR: pattern 27: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 28: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
FAR: checking './Krystall/symphony 1.far'.
FAR: FAR version 10
FAR: FAR text length: 5148
FAR: alleged pattern count: 1
FAR: real pattern count: 33
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 10: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 11: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 12: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 13: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 14: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 15: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 16: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 17: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 18: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 19: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 20: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 21: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 22: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 23: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 24: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 25: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 26: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 27: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 28: length=0, ignoring.
FAR: pattern 29: length=0, ignoring.
FAR: pattern 30: length=0, ignoring.
FAR: pattern 31: length=0, ignoring.
FAR: pattern 32: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
FAR: checking './Krystall/twenty million miles to venus.far'.
FAR: FAR version 10
FAR: FAR text length: 5016
FAR: alleged pattern count: 1
FAR: real pattern count: 23
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 10: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 11: length=4162, expected_rows=65, break byte=63, difference=2
FAR: pattern 12: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 13: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 14: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 15: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 16: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 17: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 18: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 19: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 20: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 21: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 22: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
FAR: checking './Kueppenshreck/a journey into sound.far'.
FAR: FAR version 10
FAR: FAR text length: 3960
FAR: alleged pattern count: 1
FAR: real pattern count: 23
FAR: pattern 0: length=6338, expected_rows=99, break byte=97, difference=2
FAR: pattern 1: length=3842, expected_rows=60, break byte=58, difference=2
FAR: pattern 2: length=1026, expected_rows=16, break byte=14, difference=2
FAR: pattern 3: length=1026, expected_rows=16, break byte=14, difference=2
FAR: pattern 4: length=1026, expected_rows=16, break byte=14, difference=2
FAR: pattern 5: length=642, expected_rows=10, break byte=8, difference=2
FAR: pattern 6: length=1026, expected_rows=16, break byte=14, difference=2
FAR: pattern 7: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 10: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 11: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 12: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 13: length=258, expected_rows=4, break byte=2, difference=2
FAR: pattern 14: length=258, expected_rows=4, break byte=2, difference=2
FAR: pattern 15: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 16: length=1026, expected_rows=16, break byte=14, difference=2
FAR: pattern 17: length=4162, expected_rows=65, break byte=63, difference=2
FAR: pattern 18: length=3458, expected_rows=54, break byte=52, difference=2
FAR: pattern 19: length=1026, expected_rows=16, break byte=14, difference=2
FAR: pattern 20: length=1026, expected_rows=16, break byte=14, difference=2
FAR: pattern 21: length=1026, expected_rows=16, break byte=14, difference=2
FAR: pattern 22: length=642, expected_rows=10, break byte=8, difference=2
FAR: read .far file successfully.
FAR: checking './Luigi Smythe/heir-born.far'.
FAR: FAR version 10
FAR: FAR text length: 4356
FAR: alleged pattern count: 1
FAR: real pattern count: 28
FAR: pattern 0: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 1: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 2: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 3: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=5122, expected_rows=80, break byte=78, difference=2
FAR: pattern 7: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 8: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 9: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 10: length=3138, expected_rows=49, break byte=47, difference=2
FAR: pattern 11: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 12: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 13: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 14: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 15: length=3330, expected_rows=52, break byte=50, difference=2
FAR: pattern 16: length=3330, expected_rows=52, break byte=50, difference=2
FAR: pattern 17: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 18: length=6146, expected_rows=96, break byte=94, difference=2
FAR: pattern 19: length=7490, expected_rows=117, break byte=115, difference=2
FAR: pattern 20: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 21: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 22: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 23: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 24: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 25: length=4610, expected_rows=72, break byte=70, difference=2
FAR: pattern 26: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 27: length=5634, expected_rows=88, break byte=86, difference=2
FAR: read .far file successfully.
FAR: checking './Maelcum/budda on a bicycle.far'.
FAR: FAR version 10
FAR: FAR text length: 1373
FAR: alleged pattern count: 1
FAR: real pattern count: 19
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 10: length=0, ignoring.
FAR: pattern 11: length=0, ignoring.
FAR: pattern 12: length=0, ignoring.
FAR: pattern 13: length=0, ignoring.
FAR: pattern 14: length=0, ignoring.
FAR: pattern 15: length=0, ignoring.
FAR: pattern 16: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 17: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 18: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
FAR: checking './Marc/no answer.far'.
FAR: FAR version 10
FAR: FAR text length: 466
FAR: alleged pattern count: 1
FAR: real pattern count: 17
FAR: pattern 0: length=8258, expected_rows=129, break byte=127, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 10: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 11: length=1026, expected_rows=16, break byte=14, difference=2
FAR: pattern 12: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 13: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 14: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 15: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 16: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
FAR: checking './Marc/second-hand communion.far'.
FAR: FAR version 10
FAR: FAR text length: 932
FAR: alleged pattern count: 1
FAR: real pattern count: 12
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 10: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 11: length=1090, expected_rows=17, break byte=15, difference=2
FAR: read .far file successfully.
FAR: checking './MHz/dark dreams.far'.
FAR: FAR version 10
FAR: FAR text length: 0
FAR: alleged pattern count: 1
FAR: real pattern count: 29
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 10: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 11: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 12: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 13: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 14: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 15: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 16: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 17: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 18: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 19: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 20: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 21: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 22: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 23: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 24: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 25: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 26: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 27: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 28: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
FAR: checking './Prescience/aurora.far'.
FAR: FAR version 10
FAR: FAR text length: 4956
FAR: alleged pattern count: 1
FAR: real pattern count: 38
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=2562, expected_rows=40, break byte=38, difference=2
FAR: pattern 6: length=2562, expected_rows=40, break byte=38, difference=2
FAR: pattern 7: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=6146, expected_rows=96, break byte=94, difference=2
FAR: pattern 10: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 11: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 12: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 13: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 14: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 15: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 16: length=1410, expected_rows=22, break byte=20, difference=2
FAR: pattern 17: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 18: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 19: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 20: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 21: length=0, ignoring.
FAR: pattern 22: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 23: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 24: length=0, ignoring.
FAR: pattern 25: length=0, ignoring.
FAR: pattern 26: length=0, ignoring.
FAR: pattern 27: length=0, ignoring.
FAR: pattern 28: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 29: length=0, ignoring.
FAR: pattern 30: length=0, ignoring.
FAR: pattern 31: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 32: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 33: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 34: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 35: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 36: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 37: length=8194, expected_rows=128, break byte=126, difference=2
FAR: read .far file successfully.
FAR: checking './Prescience/etheral nebula.far'.
FAR: FAR version 10
FAR: FAR text length: 5044
FAR: alleged pattern count: 1
FAR: real pattern count: 18
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=0, ignoring.
FAR: pattern 8: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 9: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 10: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 11: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 12: length=3074, expected_rows=48, break byte=46, difference=2
FAR: pattern 13: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 14: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 15: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 16: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 17: length=3074, expected_rows=48, break byte=46, difference=2
FAR: read .far file successfully.
FAR: checking './Ryan Cramer/thunder dream.far'.
FAR: FAR version 10
FAR: FAR text length: 108
FAR: alleged pattern count: 9
FAR: real pattern count: 35
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 10: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 11: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 12: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 13: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 14: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 15: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 16: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 17: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 18: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 19: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 20: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 21: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 22: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 23: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 24: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 25: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 26: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 27: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 28: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 29: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 30: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 31: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 32: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 33: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 34: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
FAR: checking './Sc'en/alterations of time.far'.
FAR: FAR version 10
FAR: FAR text length: 2400
FAR: alleged pattern count: 1
FAR: real pattern count: 12
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 10: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 11: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
FAR: checking './Silent Knight/beyond the shores of avalon.far'.
FAR: FAR version 10
FAR: FAR text length: 3860
FAR: alleged pattern count: 1
FAR: real pattern count: 25
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 10: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 11: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 12: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 13: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 14: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 15: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 16: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 17: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 18: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 19: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 20: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 21: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 22: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 23: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 24: length=2562, expected_rows=40, break byte=38, difference=2
FAR: read .far file successfully.
FAR: checking './Soundwave (US)/the palace festival.far'.
FAR: FAR version 10
FAR: FAR text length: 3444
FAR: alleged pattern count: 1
FAR: real pattern count: 30
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 10: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 11: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 12: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 13: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 14: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 15: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 16: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 17: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 18: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 19: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 20: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 21: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 22: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 23: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 24: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 25: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 26: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 27: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 28: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 29: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
FAR: checking './The Kiefdevil/nonshlen tustokken.far'.
FAR: FAR version 10
FAR: FAR text length: 0
FAR: alleged pattern count: 1
FAR: real pattern count: 38
FAR: pattern 0: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 4: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 5: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 6: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 7: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 8: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 9: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 10: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 11: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 12: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 13: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 14: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 15: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 16: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 17: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 18: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 19: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 20: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 21: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 22: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 23: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 24: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 25: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 26: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 27: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 28: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 29: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 30: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 31: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 32: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 33: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 34: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 35: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 36: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 37: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
FAR: checking './Zowie/backfire.far'.
FAR: FAR version 10
FAR: FAR text length: 2654
FAR: alleged pattern count: 1
FAR: real pattern count: 17
FAR: pattern 0: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 1: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 2: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 3: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 4: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 5: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 6: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 7: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 8: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 9: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 10: length=0, ignoring.
FAR: pattern 11: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 12: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 13: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 14: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 15: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 16: length=2050, expected_rows=32, break byte=30, difference=2
FAR: read .far file successfully.
FAR: checking './Zowie/far from earth.far'.
FAR: FAR version 10
FAR: FAR text length: 4464
FAR: alleged pattern count: 1
FAR: real pattern count: 32
FAR: pattern 0: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 1: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 2: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 3: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 4: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 5: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 6: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 7: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 8: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 9: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 10: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 11: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 12: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 13: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 14: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 15: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 16: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 17: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 18: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 19: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 20: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 21: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 22: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 23: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 24: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 25: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 26: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 27: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 28: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 29: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 30: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 31: length=2050, expected_rows=32, break byte=30, difference=2
FAR: read .far file successfully.
FAR: checking './Zowie/invasion part 1.far'.
FAR: FAR version 10
FAR: FAR text length: 4795
FAR: alleged pattern count: 1
FAR: real pattern count: 20
FAR: pattern 0: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 1: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 2: length=4098, expected_rows=64, break byte=62, difference=2
FAR: pattern 3: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 4: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 5: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 6: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 7: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 8: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 9: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 10: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 11: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 12: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 13: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 14: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 15: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 16: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 17: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 18: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 19: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
FAR: checking './Zowie/invation part 2.far'.
FAR: FAR version 10
FAR: FAR text length: 4833
FAR: alleged pattern count: 1
FAR: real pattern count: 31
FAR: pattern 0: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 1: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 2: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 3: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 4: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 5: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 6: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 7: length=6466, expected_rows=101, break byte=99, difference=2
FAR: pattern 8: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 9: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 10: length=514, expected_rows=8, break byte=6, difference=2
FAR: pattern 11: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 12: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 13: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 14: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 15: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 16: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 17: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 18: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 19: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 20: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 21: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 22: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 23: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 24: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 25: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 26: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 27: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 28: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 29: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 30: length=2050, expected_rows=32, break byte=30, difference=2
FAR: read .far file successfully.
FAR: checking './Zowie/the rain in the ruin.far'.
FAR: FAR version 10
FAR: FAR text length: 3129
FAR: alleged pattern count: 1
FAR: real pattern count: 28
FAR: pattern 0: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 1: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 2: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 3: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 4: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 5: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 6: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 7: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 8: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 9: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 10: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 11: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 12: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 13: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 14: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 15: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 16: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 17: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 18: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 19: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 20: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 21: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 22: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 23: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 24: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 25: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 26: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 27: length=2050, expected_rows=32, break byte=30, difference=2
FAR: read .far file successfully.
FAR: checking './Zowie/the vagabond.far'.
FAR: FAR version 10
FAR: FAR text length: 4182
FAR: alleged pattern count: 1
FAR: real pattern count: 33
FAR: pattern 0: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 1: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 2: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 3: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 4: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 5: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 6: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 7: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 8: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 9: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 10: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 11: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 12: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 13: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 14: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 15: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 16: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 17: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 18: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 19: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 20: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 21: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 22: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 23: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 24: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 25: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 26: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 27: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 28: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 29: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 30: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 31: length=2050, expected_rows=32, break byte=30, difference=2
FAR: pattern 32: length=4098, expected_rows=64, break byte=62, difference=2
FAR: read .far file successfully.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment